>>> lidarr: Building testing/lidarr 2.10.3.4602-r0 (using abuild 3.15.0_rc3-r0) started Mon, 14 Apr 2025 21:41:45 +0000 >>> lidarr: Validating /home/buildozer/aports/testing/lidarr/APKBUILD... >>> lidarr: Analyzing dependencies... >>> lidarr: Installing for build: build-base aspnetcore6-runtime sqlite-libs chromaprint dotnet6-sdk yarn (1/84) Installing dotnet-host (9.0.4-r0) (2/84) Installing dotnet6-hostfxr (6.0.36-r1) (3/84) Installing icu-data-full (76.1-r0) (4/84) Installing icu-libs (76.1-r0) (5/84) Installing lttng-ust (2.13.8-r0) (6/84) Installing dotnet6-runtime (6.0.36-r1) Executing dotnet6-runtime-6.0.36-r1.post-install * * Please note that dotnet6-runtime 6.0.36 will be the last servicing release * as .NET 6 is EOL since Nov 12th 2024. dotnet8-runtime is available starting * with Alpine Linux v3.20. * (7/84) Installing aspnetcore6-runtime (6.0.36-r1) (8/84) Installing sqlite-libs (3.49.1-r0) (9/84) Installing aom-libs (3.11.0-r1) (10/84) Installing libxau (1.0.12-r0) (11/84) Installing libmd (1.1.0-r0) (12/84) Installing libbsd (0.12.2-r0) (13/84) Installing libxdmcp (1.1.5-r1) (14/84) Installing libxcb (1.17.0-r0) (15/84) Installing libx11 (1.8.11-r0) (16/84) Installing hwdata-pci (0.394-r0) (17/84) Installing libpciaccess (0.18.1-r0) (18/84) Installing libdrm (2.4.124-r0) (19/84) Installing libxext (1.3.6-r2) (20/84) Installing libxfixes (6.0.1-r4) (21/84) Installing libffi (3.4.8-r0) (22/84) Installing wayland-libs-client (1.23.1-r3) (23/84) Installing libva (2.22.0-r1) (24/84) Installing libvdpau (1.5-r4) (25/84) Installing ffmpeg-libavutil (6.1.2-r2) (26/84) Installing libdav1d (1.5.1-r0) (27/84) Installing openexr-libiex (3.3.2-r0) (28/84) Installing openexr-libilmthread (3.3.2-r0) (29/84) Installing imath (3.1.12-r0) (30/84) Installing libdeflate (1.23-r0) (31/84) Installing openexr-libopenexrcore (3.3.2-r0) (32/84) Installing openexr-libopenexr (3.3.2-r0) (33/84) Installing giflib (5.2.2-r1) (34/84) Installing libhwy (1.0.7-r1) (35/84) Installing libjpeg-turbo (3.1.0-r0) (36/84) Installing lcms2 (2.16-r0) (37/84) Installing libpng (1.6.47-r0) (38/84) Installing libjxl (0.10.3-r1) (39/84) Installing lame-libs (3.100-r5) (40/84) Installing opus (1.5.2-r1) (41/84) Installing rav1e-libs (0.7.1-r0) (42/84) Installing soxr (0.1.3-r7) (43/84) Installing ffmpeg-libswresample (6.1.2-r2) (44/84) Installing libogg (1.3.5-r5) (45/84) Installing libtheora (1.1.1-r18) (46/84) Installing libvorbis (1.3.7-r2) (47/84) Installing libvpx (1.15.0-r0) (48/84) Installing libsharpyuv (1.5.0-r0) (49/84) Installing libwebp (1.5.0-r0) (50/84) Installing libwebpmux (1.5.0-r0) (51/84) Installing x264-libs (0.164.3108-r0) (52/84) Installing numactl (2.0.18-r0) (53/84) Installing x265-libs (3.6-r0) (54/84) Installing xvidcore (1.3.7-r2) (55/84) Installing ffmpeg-libavcodec (6.1.2-r2) (56/84) Installing libbluray (1.3.4-r1) (57/84) Installing libbz2 (1.0.8-r6) (58/84) Installing mpg123-libs (1.32.10-r0) (59/84) Installing libopenmpt (0.7.13-r0) (60/84) Installing mbedtls (3.6.3-r0) (61/84) Installing librist (0.2.10-r1) (62/84) Installing libsrt (1.5.3-r1) (63/84) Installing libssh (0.11.1-r0) (64/84) Installing xz-libs (5.8.1-r0) (65/84) Installing libxml2 (2.13.7-r1) (66/84) Installing libsodium (1.0.20-r0) (67/84) Installing libzmq (4.3.5-r2) (68/84) Installing ffmpeg-libavformat (6.1.2-r2) (69/84) Installing fftw-double-libs (3.3.10-r6) (70/84) Installing chromaprint-libs (1.5.1-r8) (71/84) Installing chromaprint (1.5.1-r8) (72/84) Installing aspnetcore6-targeting-pack (6.0.36-r1) (73/84) Installing dotnet6-apphost-pack (6.0.36-r1) (74/84) Installing dotnet6-targeting-pack (6.0.36-r1) (75/84) Installing dotnet6-templates (6.0.136-r1) (76/84) Installing netstandard21-targeting-pack (9.0.105-r0) (77/84) Installing dotnet6-sdk (6.0.136-r1) (78/84) Installing ca-certificates (20241121-r2) (79/84) Installing ada-libs (2.9.2-r3) (80/84) Installing simdjson (3.12.0-r0) (81/84) Installing simdutf (6.4.1-r0) (82/84) Installing nodejs (22.13.1-r4) (83/84) Installing yarn (1.22.22-r1) (84/84) Installing .makedepends-lidarr (20250414.214146) Executing busybox-1.37.0-r16.trigger Executing ca-certificates-20241121-r2.trigger OK: 830 MiB in 188 packages >>> lidarr: Cleaning up srcdir >>> lidarr: Cleaning up pkgdir >>> lidarr: Cleaning up tmpdir >>> lidarr: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lidarr-2.10.3.4602.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> lidarr: Fetching lidarr-2.10.3.4602.tar.gz::https://github.com/Lidarr/Lidarr/archive/refs/tags/v2.10.3.4602.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/lidarr-2.10.3.4602.tar.gz.part' lidarr-2.10.3.4602.t 3178k --:--:-- ETA lidarr-2.10.3.4602.t 16.3M --:--:-- ETA lidarr-2.10.3.4602.t 26.4M --:--:-- ETA lidarr-2.10.3.4602.t 34.0M --:--:-- ETA lidarr-2.10.3.4602.t 100% |********************************| 38.3M 0:00:00 ETA '/var/cache/distfiles/edge/lidarr-2.10.3.4602.tar.gz.part' saved >>> lidarr: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lidarr-2.10.3.4602.tar.gz >>> lidarr: Checking sha512sums... lidarr-2.10.3.4602.tar.gz: OK 0001-disable-restart.patch: OK lidarr.initd: OK lidarr.confd: OK package_info: OK >>> lidarr: Unpacking /var/cache/distfiles/edge/lidarr-2.10.3.4602.tar.gz... >>> lidarr: 0001-disable-restart.patch patching file src/NzbDrone.Core/Lifecycle/LifecycleService.cs yarn install v1.22.22 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... warning " > connected-react-router@6.9.3" has incorrect peer dependency "react@^16.4.0 || ^17.0.0". warning " > react-dnd-multi-backend@6.0.2" has incorrect peer dependency "react@^16.13". warning " > react-dnd-multi-backend@6.0.2" has incorrect peer dependency "react-dnd-html5-backend@^11.1.3". warning " > react-dnd-multi-backend@6.0.2" has incorrect peer dependency "react-dnd-touch-backend@^11.1.3". warning " > react-dnd-multi-backend@6.0.2" has incorrect peer dependency "react-dom@^16.13". warning "react-dnd-multi-backend > react-dnd-preview@6.0.2" has incorrect peer dependency "react@^16.13.1". warning "react-dnd-multi-backend > react-dnd-preview@6.0.2" has incorrect peer dependency "react-dnd@^11.1.3". warning "react-document-title > react-side-effect@1.2.0" has incorrect peer dependency "react@^0.13.0 || ^0.14.0 || ^15.0.0 || ^16.0.0". warning " > react-lazyload@3.2.0" has incorrect peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0". warning " > react-lazyload@3.2.0" has incorrect peer dependency "react-dom@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0". warning " > react-popper@1.3.7" has incorrect peer dependency "react@0.14.x || ^15.0.0 || ^16.0.0". warning "react-popper > create-react-context@0.3.0" has incorrect peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0". warning " > react-redux@7.2.4" has incorrect peer dependency "react@^16.8.3 || ^17". warning "react-router > mini-create-react-context@0.4.1" has incorrect peer dependency "react@^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0". warning " > react-slider@1.1.4" has incorrect peer dependency "react@^16 || ^17". warning " > react-virtualized@9.21.1" has incorrect peer dependency "react@^15.3.0 || ^16.0.0-alpha". warning " > react-virtualized@9.21.1" has incorrect peer dependency "react-dom@^15.3.0 || ^16.0.0-alpha". [4/4] Building fresh packages... Done in 25.10s. Welcome to .NET 6.0! --------------------- SDK Version: 6.0.136 ---------------- Installed an ASP.NET Core HTTPS development certificate. To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only). Learn about HTTPS: https://aka.ms/dotnet-https ---------------- Write your first app: https://aka.ms/dotnet-hello-world Find out what's new: https://aka.ms/dotnet-whats-new Explore documentation: https://aka.ms/dotnet-docs Report issues and find source on GitHub: https://github.com/dotnet/core Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli -------------------------------------------------------------------------------------- Microsoft (R) Build Engine version 17.0.4+85d71072f for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... Retrying 'FindPackagesByIdAsync' for source 'https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/fbaa2e7f-d4ff-41ab-acf3-90598e7c8fa0/nuget/v3/flat2/netstandard.library/index.json'. An error occurred while sending the request. Unable to read data from the transport connection: Connection reset by peer. Connection reset by peer Retrying 'FindPackagesByIdAsync' for source 'https://pkgs.dev.azure.com/Lidarr/43582661-9ac3-4ec6-9583-209885d5ff34/_packaging/25380ea9-0937-4346-9aa7-9d4a76b7e76c/nuget/v3/flat2/microsoft.extensions.hosting/index.json'. An error occurred while sending the request. Unable to read data from the transport connection: Connection reset by peer. Connection reset by peer Retrying 'FindPackagesByIdAsync' for source 'https://pkgs.dev.azure.com/Lidarr/43582661-9ac3-4ec6-9583-209885d5ff34/_packaging/25380ea9-0937-4346-9aa7-9d4a76b7e76c/nuget/v3/flat2/runtime.native.system/index.json'. An error occurred while sending the request. Unable to read data from the transport connection: Connection reset by peer. Connection reset by peer Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Test.Dummy/Lidarr.Test.Dummy.csproj (in 28.24 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/ServiceHelpers/ServiceInstall/ServiceInstall.csproj (in 28.23 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/ServiceHelpers/ServiceUninstall/ServiceUninstall.csproj (in 28.2 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Common/Lidarr.Common.csproj (in 35.09 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Windows/Lidarr.Windows.csproj (in 35.12 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update/Lidarr.Update.csproj (in 35.12 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Mono/Lidarr.Mono.csproj (in 35.12 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Core/Lidarr.Core.csproj (in 35.8 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.SignalR/Lidarr.SignalR.csproj (in 35.8 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Test.Common/Lidarr.Test.Common.csproj (in 37.09 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj (in 37.15 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj (in 37.16 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Core.Test/Lidarr.Core.Test.csproj (in 37.19 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Api.Test/Lidarr.Api.Test.csproj (in 37.19 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/Lidarr.Http/Lidarr.Http.csproj (in 37.22 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Common.Test/Lidarr.Common.Test.csproj (in 37.22 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Host.Test/Lidarr.Host.Test.csproj (in 37.22 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/Lidarr.Api.V1/Lidarr.Api.V1.csproj (in 37.25 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Mono.Test/Lidarr.Mono.Test.csproj (in 37.25 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Host/Lidarr.Host.csproj (in 37.25 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj (in 37.49 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Integration.Test/Lidarr.Integration.Test.csproj (in 37.52 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Windows.Test/Lidarr.Windows.Test.csproj (in 37.52 sec). Restored /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Console/Lidarr.Console.csproj (in 37.53 sec). ServiceInstall -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/ServiceInstall.dll Lidarr.Test.Dummy -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy.dll ServiceUninstall -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/ServiceUninstall.dll ServiceInstall -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Test.Dummy -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ ServiceUninstall -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Common -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Common.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Common -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Windows -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Windows.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Windows -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Mono -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Mono.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Update -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/Lidarr.Update/net6.0/linux-musl-arm/Lidarr.Update.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Mono -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Update -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/Lidarr.Update/net6.0/linux-musl-arm/publish/ Lidarr.Core -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Core.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Core -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Test.Common -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Common.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Test.Common -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.SignalR -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.SignalR.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.SignalR -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/servarr.fluentmigrator.runner.oracle/3.3.2.9/lib/netstandard2.0/FluentMigrator.Runner.Oracle.dll" to "../../_tests/net6.0/linux-musl-arm/FluentMigrator.Runner.Oracle.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/FluentMigrator.Runner.Oracle.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/system.io.abstractions/17.0.24/lib/net6.0/System.IO.Abstractions.dll" to "../../_tests/net6.0/linux-musl-arm/System.IO.Abstractions.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/System.IO.Abstractions.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll" to "../../_tests/net6.0/linux-musl-arm/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll" to "../../_tests/net6.0/linux-musl-arm/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll" to "../../_tests/net6.0/linux-musl-arm/es/Microsoft.TestPlatform.CoreUtilities.resources.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/es/Microsoft.TestPlatform.CoreUtilities.resources.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/sixlabors.imagesharp/3.1.7/lib/net6.0/SixLabors.ImageSharp.dll" to "../../_tests/net6.0/linux-musl-arm/SixLabors.ImageSharp.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/SixLabors.ImageSharp.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj] Lidarr.Automation.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Automation.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Http -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Http.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Automation.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Http -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Update.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Update.Test.dll Lidarr.Libraries.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Libraries.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Update.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Libraries.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Api.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Api.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Api.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Api.V1 -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Api.V1.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Api.V1 -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Core.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Core.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Core.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Host -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.Host.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Host -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Integration.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Integration.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Integration.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Console -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/Lidarr.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Host.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Host.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Console -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/net6.0/linux-musl-arm/publish/ Lidarr.Common.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Common.Test.dll Lidarr.Host.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Common.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Mono.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Mono.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Windows.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Windows.Test.dll The Sentry CLI is not fully configured with authentication, organization, and project. Lidarr.Mono.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Windows.Test -> /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/publish/ Build succeeded. /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/servarr.fluentmigrator.runner.oracle/3.3.2.9/lib/netstandard2.0/FluentMigrator.Runner.Oracle.dll" to "../../_tests/net6.0/linux-musl-arm/FluentMigrator.Runner.Oracle.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/FluentMigrator.Runner.Oracle.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/system.io.abstractions/17.0.24/lib/net6.0/System.IO.Abstractions.dll" to "../../_tests/net6.0/linux-musl-arm/System.IO.Abstractions.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/System.IO.Abstractions.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll" to "../../_tests/net6.0/linux-musl-arm/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll" to "../../_tests/net6.0/linux-musl-arm/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll" to "../../_tests/net6.0/linux-musl-arm/es/Microsoft.TestPlatform.CoreUtilities.resources.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/es/Microsoft.TestPlatform.CoreUtilities.resources.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj] /usr/lib/dotnet/sdk/6.0.136/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/sixlabors.imagesharp/3.1.7/lib/net6.0/SixLabors.ImageSharp.dll" to "../../_tests/net6.0/linux-musl-arm/SixLabors.ImageSharp.dll". Beginning retry 1 in 1000ms. The process cannot access the file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/SixLabors.ImageSharp.dll' because it is being used by another process. [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj] 6 Warning(s) 0 Error(s) Time Elapsed 00:01:19.38 yarn run v1.22.22 $ yarn clean $ rimraf ./_output/UI && rimraf --glob "**/*.js.map" $ webpack --config ./frontend/build/webpack.config.js --env production --no-stats Source Folder: /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/frontend/src Output Folder: /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI isProduction: true isProfiling: false [FileManagerPlugin] copied "frontend/src/Content/robots.txt" to "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI/Content/robots.txt [FileManagerPlugin] copied "frontend/src/*.html" to "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI [FileManagerPlugin] copied "frontend/src/Content/*.(json|xml)" to "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI/Content [FileManagerPlugin] copied "frontend/src/Content/Fonts/*.*" to "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI/Content/Fonts [FileManagerPlugin] copied "frontend/src/Content/Images/*.*" to "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI/Content/Images [FileManagerPlugin] copied "frontend/src/Content/Images/Icons/*.*" to "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_output/UI/Content/Images/Icons Done in 49.10s. Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Update.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Windows.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Libraries.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Mono.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Common.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Api.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Host.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Automation.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Integration.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Core.Test.dll (.NETCoreApp,Version=v6.0) Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... A total of 1 test files matched the specified pattern. Starting test execution, please wait... A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. No test matches the given testcase filter `Category!=ManualTest&Category!=AutomationTest&Category!=WINDOWS&Category!=IntegrationTest&FullyQualifiedName!~DiskTransferServiceFixture&FullyQualifiedName!~SpotifyMappingFixture` in /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Automation.Test.dll Skipped directory_exist_should_be_able_to_find_existing_folder [8 ms] Skipped directory_exist_should_be_able_to_find_existing_unc_share [10 ms] Skipped directory_exist_should_not_be_able_to_find_none_existing_folder [10 ms] Skipped empty_folder_should_return_folder_modified_date [10 ms] Skipped folder_should_return_correct_value_for_last_write [10 ms] Skipped FolderWritable_should_return_false_for_unwritable_directory [10 ms] Skipped FolderWritable_should_return_true_for_writable_directory [10 ms] Skipped GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder [10 ms] Skipped MoveFile_should_not_move_overwrite_itself [10 ms] Skipped MoveFile_should_overwrite_existing_file [10 ms] Skipped RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder [10 ms] Skipped RemoveEmptySubfolders_should_remove_nested_empty_folder [10 ms] Skipped should_be_able_to_delete_directory_with_read_only_file [10 ms] Skipped should_be_able_to_delete_nested_empty_subdirs [10 ms] Skipped should_be_able_to_move_read_only_file [10 ms] Skipped should_be_able_to_rename_open_hardlinks_with_fileshare_delete [10 ms] Skipped should_be_able_to_set_permission_from_parrent [10 ms] Skipped should_be_set_last_file_write [10 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_none [10 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_write [10 ms] Skipped should_return_false_for_unlocked_and_readonly_file [10 ms] Skipped should_return_false_for_unlocked_file [10 ms] Skipped should_return_true_for_unlocked_file [10 ms] Skipped writealltext_should_truncate_existing [10 ms] Skipped should_be_able_to_get_space_on_folder_that_doesnt_exist [< 1 ms] Skipped should_be_able_to_get_space_on_unc [< 1 ms] Skipped should_get_free_space_for_folder [< 1 ms] Skipped should_get_free_space_for_folder_that_doesnt_exist [< 1 ms] Skipped should_return_free_disk_space [< 1 ms] Skipped should_throw_if_drive_doesnt_exist [< 1 ms] Skipped should_get_framework_version [< 1 ms] Skipped should_get_windows_version [< 1 ms] None - Failed: 0, Passed: 0, Skipped: 0, Total: 0, Duration: 15 ms - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Windows.Test.dll (net6.0) No test matches the given testcase filter `Category!=ManualTest&Category!=AutomationTest&Category!=WINDOWS&Category!=IntegrationTest&FullyQualifiedName!~DiskTransferServiceFixture&FullyQualifiedName!~SpotifyMappingFixture` in /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Integration.Test.dll 21:44:38.2 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 21:44:38.2 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 21:44:38.2 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- 21:44:38.2 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- Passed! - Failed: 0, Passed: 1, Skipped: 0, Total: 1, Duration: 236 ms - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Libraries.Test.dll (net6.0) 21:44:38.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 21:44:38.3 Info: Installation Folder: /C/NzbDrone/ 21:44:38.3 Info: Updating Lidarr from version to version 2.10.3.4602 21:44:38.3 Info: Verifying requirements before update... 21:44:38.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 21:44:38.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 21:44:38.4 Info: Installation Folder: /C/NzbDrone/ 21:44:38.4 Info: Updating Lidarr from version to version 2.10.3.4602 21:44:38.4 Info: Verifying requirements before update... 21:44:38.4 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 21:44:38.4 Info: Installation Folder: /C/NzbDrone/ 21:44:38.4 Info: Updating Lidarr from version to version 2.10.3.4602 21:44:38.4 Info: Verifying requirements before update... 21:44:38.4 Info: Verifying Update Folder 21:44:38.4 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 21:44:38.4 Info: Installation Folder: 21:44:38.4 Info: Updating Lidarr from version to version 2.10.3.4602 21:44:38.4 Info: Verifying requirements before update... 21:44:38.4 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 21:44:38.4 Info: Installation Folder: 21:44:38.4 Info: Updating Lidarr from version to version 2.10.3.4602 21:44:38.4 Info: Verifying requirements before update... 21:44:38.4 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 21:44:38.4 Info: Installation Folder: 21:44:38.4 Info: Updating Lidarr from version to version 2.10.3.4602 21:44:38.4 Info: Verifying requirements before update... 21:44:38.4 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 21:44:38.4 Debug: Lidarr process ID: 12 21:44:38.4 Debug: Arguments: 21:44:38.4 Debug: 12 21:44:38.4 Debug: 21:44:38.4 Debug: /C/Lidarr/lidarr.exe 21:44:38.4 Debug: Using executing application: /C/Lidarr/lidarr.exe 21:44:38.4 Debug: Executable location: /C/Lidarr/lidarr.exe 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- Passed! - Failed: 0, Passed: 3, Skipped: 0, Total: 3, Duration: 487 ms - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Api.Test.dll (net6.0)21:44:38.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be _able_to_find_existing_unc_share --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 21:44:38.5 Info: Path is: /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785139212_3/z1rjlb3m.v3m/gtirwfa1.qun 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 21:44:38.5 Trace: Directory '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785215648_4/dhgwpgwz.vt3' isn't writable. Access to the path '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785215648_4/dhgwpgwz.vt3/lidarr_write_test.txt' is denied. 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 21:44:38.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 21:44:38.4 Info: Starting Lidarr 21:44:38.4 Info: Starting Lidarr service 21:44:38.4 Warn: Couldn't start Lidarr Service (Most likely due to permission issues). Falling back to console. System.InvalidOperationException: Operation is not valid due to the current state of the object. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 97 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 85 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 107 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 17 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 107 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IServiceProviderProxy.Start(String serviceName) at NzbDrone.Update.UpdateEngine.StartNzbDrone.StartService() in ./Lidarr.Update/UpdateEngine/StartNzbDrone.cs:line 60 at NzbDrone.Update.UpdateEngine.StartNzbDrone.Start(AppType appType, String installationFolder) in ./Lidarr.Update/UpdateEngine/StartNzbDrone.cs:line 39 21:44:38.4 Info: Starting Lidarr.Console 21:44:38.4 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 21:44:38.4 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- 21:44:38.4 Info: Starting Lidarr 21:44:38.4 Info: Starting Lidarr service 21:44:38.4 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- Passed! - Failed: 0, Passed: 17, Skipped: 0, Total: 17, Duration: 733 ms - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Update.Test.dll (net6.0) Skipped directory_exist_should_be_able_to_find_existing_unc_share [35 ms] 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 21:44:38.5 Trace: Moved '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785572861_7/qtvblvtc.yc5' -> '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785572861_7/xqc1frm2.lev' using Syscall.rename 21:44:38.5 Trace: Deleting file: /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785572861_7/xqc1frm2.lev 21:44:38.5 Trace: Moved '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785572861_7/suvuxl5r.u1t' -> '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785572861_7/xqc1frm2.lev' using Syscall.rename 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 21:44:38.5 Trace: Deleting file: /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785847811_12/hkvafsar.sh2 21:44:38.5 Trace: Moved '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785847811_12/xeu4ex0i.dwi' -> '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785847811_12/hkvafsar.sh2' using Syscall.rename 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 21:44:38.5 Trace: Moved '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785877718_13/zoqvvomg.n0o/destination.txt' -> '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638785877718_13/zoqvvomg.n0o/rename.txt' using Syscall.rename 21:44:38.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 21:44:38.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 21:44:38.6 Debug: Setting permissions: 0755 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786065134_16/hq3jausy.mmm 21:44:38.6 Debug: Setting permissions: 0775 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786065134_16/hq3jausy.mmm 21:44:38.6 Debug: Setting permissions: 0750 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786065134_16/hq3jausy.mmm 21:44:38.6 Debug: Setting permissions: 0051 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786065134_16/hq3jausy.mmm 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_move_symlink --- 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_move_symlink --- Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_none [< 1 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_write [< 1 ms] 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 21:44:38.6 Debug: Setting permissions: 755 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786950483_20/hgqkzcbo.lki 21:44:38.6 Debug: Setting permissions: 775 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786950483_20/hgqkzcbo.lki 21:44:38.6 Debug: Setting permissions: 750 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786950483_20/hgqkzcbo.lki 21:44:38.6 Debug: Setting permissions: 051 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638786950483_20/hgqkzcbo.lki 21:44:38.6 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 21:44:38.6 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 21:44:38.7 Debug: Setting permissions: 755 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787183546_24/ktzyey0a.uoq 21:44:38.7 Debug: Setting permissions: 0755 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787183546_24/ktzyey0a.uoq 21:44:38.7 Debug: Setting permissions: 1775 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787183546_24/ktzyey0a.uoq 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 21:44:38.7 Debug: Setting permissions: 755 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787210839_25/rlb4x1jy.djn 21:44:38.7 Debug: Setting permissions: 775 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787210839_25/rlb4x1jy.djn 21:44:38.7 Debug: Setting permissions: 750 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787210839_25/rlb4x1jy.djn 21:44:38.7 Debug: Setting permissions: 051 on /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3281_638802638787210839_25/rlb4x1jy.djn 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 21:44:38.7 Debug: path: /C/I_DO_NOT_EXIST 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 21:44:38.7 Debug: path: /C/ 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 21:44:38.7 Debug: path: /C/invalidFolder 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 21:44:38.7 Debug: path: /home/buildozer/.config 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- Skipped should_be_able_to_check_space_on_ramdrive [< 1 ms] Skipped should_get_version_info [1 ms] Skipped should_get_framework_version [1 ms] 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- 21:44:38.7 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- 21:44:38.7 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 21:44:38.8 Debug: Directory /System/Library/CoreServices/ doesn't exist 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 21:44:38.8 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 21:44:38.8 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 21:44:38.6 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 21:44:38.8 Debug: fpcalc version: 1.5.1 21:44:38.9 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 21:44:38.9 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- 21:44:38.9 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- Passed! - Failed: 0, Passed: 52, Skipped: 5, Total: 57, Duration: 923 ms - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Mono.Test.dll (net6.0) 21:44:38.9 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 21:44:39.0 Debug: fpcalc version: 1.5.1 21:44:39.0 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 21:44:39.0 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 21:44:39.0 Debug: fpcalc version: 1.5.1 21:44:39.0 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 21:44:39.0 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 21:44:39.1 Debug: fpcalc version: 1.5.1 21:44:39.1 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 21:44:39.1 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 21:44:39.2 Debug: fpcalc version: 1.5.1 21:44:39.2 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 21:44:39.2 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 21:44:39.3 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 21:44:39.3 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 21:44:39.3 Info: 1 instance(s) of Lidarr are running 21:44:39.3 Warn: Another instance of Lidarr is already running. 21:44:39.3 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 21:44:39.3 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 21:44:39.3 Info: 1 instance(s) of Lidarr are running 21:44:39.3 Warn: Another instance of Lidarr is already running. 21:44:39.3 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 21:44:39.3 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 21:44:39.3 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 21:44:39.3 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 21:44:39.3 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 21:44:39.3 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 21:44:39.3 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 21:44:39.3 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 21:44:39.3 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- Skipped Route_should_call_install_service_when_application_mode_is_install [12 ms] Skipped Route_should_call_uninstall_service_when_application_mode_is_uninstall [1 ms] Skipped show_error_on_install_if_service_already_exist [1 ms] Skipped show_error_on_uninstall_if_service_doesnt_exist [1 ms] Passed! - Failed: 0, Passed: 10, Skipped: 4, Total: 14, Duration: 1 s - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Host.Test.dll (net6.0) 21:44:39.5 Info: --- Start: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 21:44:39.5 Info: --- End: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 21:44:39.6 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 21:44:39.6 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 21:44:39.6 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- 21:44:39.6 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- 21:44:39.5 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 21:44:39.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 21:44:39.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 21:44:40.0 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 21:44:40.0 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- Skipped EnsureWindowsPath("p:\\Music\\file with, comma.mp3") [16 ms] Skipped EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") [1 ms] 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","The quick brown fox jumps over the lazy d",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","The quick brown fox jumps over the lazy d",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","The quick brown fox jumps over the lazy g",0.5d,0) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","The quick brown fox jumps over the lazy g",0.5d,0) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","quikc brown fox jumps over the lazy dog",0.5d,4) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","quikc brown fox jumps over the lazy dog",0.5d,4) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","qui jumps over the lazy dog",0.5d,16) --- 21:44:40.1 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","qui jumps over the lazy dog",0.5d,16) --- 21:44:40.1 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","quikc brown fox jumps over the lazy dog",0.5d,4) --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("The quick brown fox jumps over the lazy dog","quikc brown fox jumps over the lazy dog",0.5d,4) --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml","relative/path","abc://host.com:8080/root/file.xml/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml","relative/path","abc://host.com:8080/root/file.xml/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml","/relative/path","abc://host.com:8080/root/file.xml/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml","/relative/path","abc://host.com:8080/root/file.xml/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml?query=1#fragment","relative/path","abc://host.com:8080/root/file.xml/relative/path?query=1#fragment") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml?query=1#fragment","relative/path","abc://host.com:8080/root/file.xml/relative/path?query=1#fragment") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml?query=1#fragment","/relative/path","abc://host.com:8080/root/file.xml/relative/path?query=1#fragment") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/file.xml?query=1#fragment","/relative/path","abc://host.com:8080/root/file.xml/relative/path?query=1#fragment") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api","relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api","relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api","/relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api","/relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api/","relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api/","relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api/","/relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("abc://host.com:8080/root/api/","/relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml","relative/path","abc://host.com:8080/root/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml","relative/path","abc://host.com:8080/root/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml?query=1#fragment","relative/path","abc://host.com:8080/root/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml?query=1#fragment","relative/path","abc://host.com:8080/root/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml?query=1#fragment","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/file.xml?query=1#fragment","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api","relative/path","abc://host.com:8080/root/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api","relative/path","abc://host.com:8080/root/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","relative/path","abc://host.com:8080/root/api/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","/relative/path","abc://host.com:8080/relative/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","//otherhost.com/path","abc://otherhost.com/path") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("abc://host.com:8080/root/api/","//otherhost.com/path","abc://otherhost.com/path") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 21:44:40.2 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 21:44:40.2 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 21:44:40.3 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 21:44:40.3 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 21:44:40.3 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 21:44:40.3 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 21:44:40.3 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 21:44:40.3 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 21:44:40.3 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 21:44:40.3 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 21:44:40.3 Info: Data directory is being overridden to [c:\users\test\] 21:44:40.3 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 21:44:40.3 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 21:44:40.3 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 21:44:40.5 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 21:44:40.5 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 21:44:40.5 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.OutOfMemoryException: Insufficient memory to continue the execution of the program.) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.OutOfMemoryException: Insufficient memory to continue the execution of the program.) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("A message that isn't filtered") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("A message that isn't filtered") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_filtered_exception_types_if_filtering_disabled(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_filtered_exception_types_if_filtering_disabled(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_filtered_exception_types_if_filtering_disabled(System.OutOfMemoryException: Insufficient memory to continue the execution of the program.) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_filtered_exception_types_if_filtering_disabled(System.OutOfMemoryException: Insufficient memory to continue the execution of the program.) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\test\\","c:\\test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\test\\","c:\\test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 21:44:40.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 21:44:40.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- Skipped Clean_Path_Windows("c:\\test\\","c:\\test") [1 ms] Skipped Clean_Path_Windows("c:\\\\test\\\\","c:\\test") [1 ms] Skipped Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") [1 ms] Skipped Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") [1 ms] Skipped Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") [2 ms] Skipped Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") [1 ms] Skipped Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") [2 ms] Skipped Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") [1 ms] 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- Skipped Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") [1 ms] Skipped Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") [2 ms] Skipped get_actual_casing_for_none_existing_file_return_partially_fixed_result [2 ms] Skipped get_actual_casing_for_none_existing_folder_return_partially_fixed_result [2 ms] Skipped get_actual_casing_should_return_actual_casing_for_local_dir_in_windows [1 ms] Skipped get_actual_casing_should_return_actual_casing_for_local_file_in_windows [1 ms] 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 21:44:40.7 Warn: The string can't be left empty, null or consist of only whitespaces. 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 21:44:40.7 Warn: The string can't be left empty, null or consist of only whitespaces. 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- Skipped GetAncestorFolders_should_return_all_ancestors_in_path_Windows [1 ms] 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- Skipped path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") [1 ms] Skipped path_should_return_parent_windows("C:\\Test\\","C:\\") [1 ms] Skipped path_should_return_parent_windows("C:\\",null) [1 ms] Skipped path_should_return_parent_windows("\\\\server\\share",null) [2 ms] Skipped path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") [1 ms] 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\\\\\\\Test","C:\\Test\\\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\\\\\\\Test","C:\\Test\\\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_with_different_unicode_representations --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_with_different_unicode_representations --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 21:44:40.7 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 21:44:40.7 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 21:44:40.7 Debug: Starting /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:40.8 Debug: Dummy process. ID:3717 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:41.3 Debug: Found 1 processes with the name: Lidarr.Test.Dummy 21:44:41.3 Debug: - [3717] Lidarr.Test.Dummy 21:44:41.3 Debug: Found 0 processes with the name: Lidarr.Test.Dummy 21:44:41.3 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- Skipped should_be_equal_windows_only("c:\\","C:\\") [2 ms] Skipped should_not_be_parent_when_it_is_grandparent [1 ms] 21:44:41.3 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 21:44:41.3 Debug: Finding process with Id:1234567 21:44:41.4 Warn: Unable to find process with ID 1234567 21:44:41.4 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 21:44:41.4 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 21:44:41.4 Debug: Finding process with Id:0 21:44:41.5 Warn: Unable to find process with ID 0 21:44:41.5 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 21:44:41.5 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- 21:44:41.5 Debug: Finding process with Id:-1 21:44:41.5 Warn: Unable to find process with ID -1 21:44:41.5 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- 21:44:41.5 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 21:44:41.5 Debug: Finding process with Id:9999 21:44:41.6 Warn: Unable to find process with ID 9999 21:44:41.6 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 21:44:39.6 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 21:44:40.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638798204927_1/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:40.2 Info: DatabaseEngineVersionCheck migrating 21:44:40.3 Info: PerformDBOperation 21:44:40.3 Info: Performing DB Operation 21:44:40.3 Info: SQLite 3.49.1 21:44:40.3 Info: => 0.0758539s 21:44:40.3 Info: DatabaseEngineVersionCheck migrated 21:44:40.3 Info: => 0.0783556s 21:44:40.4 Info: VersionMigration migrating 21:44:40.4 Info: Beginning Transaction 21:44:40.4 Info: CreateTable VersionInfo 21:44:40.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:40.4 Info: => 0.0314397s 21:44:40.4 Info: Committing Transaction 21:44:40.4 Info: VersionMigration migrated 21:44:40.4 Info: => 0.034351s 21:44:40.4 Info: VersionUniqueMigration migrating 21:44:40.4 Info: Beginning Transaction 21:44:40.4 Info: CreateIndex VersionInfo (Version) 21:44:40.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:40.4 Info: => 0.0019876s 21:44:40.4 Info: AlterTable VersionInfo 21:44:40.4 Info: => 0.0001937s 21:44:40.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:40.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:40.4 Info: => 0.0010496s 21:44:40.4 Info: Committing Transaction 21:44:40.4 Info: VersionUniqueMigration migrated 21:44:40.4 Info: => 0.0018147s 21:44:40.4 Info: VersionDescriptionMigration migrating 21:44:40.4 Info: Beginning Transaction 21:44:40.4 Info: AlterTable VersionInfo 21:44:40.4 Info: => 2.45E-05s 21:44:40.4 Info: CreateColumn VersionInfo Description String 21:44:40.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:40.4 Info: => 0.0002806s 21:44:40.4 Info: Committing Transaction 21:44:40.4 Info: VersionDescriptionMigration migrated 21:44:40.4 Info: => 0.0008704s 21:44:40.4 Info: 1: InitialSetup migrating 21:44:40.4 Info: Beginning Transaction 21:44:40.4 Info: Starting migration of Main DB to 1 21:44:40.5 Info: CreateTable Config 21:44:40.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:40.5 Info: => 0.0004153s 21:44:40.5 Info: CreateIndex Config (Key) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:40.5 Info: => 0.0001487s 21:44:40.5 Info: CreateTable RootFolders 21:44:40.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001217s 21:44:40.5 Info: CreateIndex RootFolders (Path) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:40.5 Info: => 0.0001007s 21:44:40.5 Info: CreateTable Artists 21:44:40.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:40.5 Info: => 0.0003782s 21:44:40.5 Info: CreateIndex Artists (ForeignArtistId) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:40.5 Info: => 0.0001059s 21:44:40.5 Info: CreateIndex Artists (NameSlug) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:40.5 Info: => 9.86E-05s 21:44:40.5 Info: CreateIndex Artists (CleanName) 21:44:40.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.5 Info: => 9.99E-05s 21:44:40.5 Info: CreateIndex Artists (Path) 21:44:40.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.5 Info: => 9.77E-05s 21:44:40.5 Info: CreateTable Albums 21:44:40.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:40.5 Info: => 0.0002996s 21:44:40.5 Info: CreateIndex Albums (ForeignAlbumId) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:40.5 Info: => 0.0001075s 21:44:40.5 Info: CreateIndex Albums (MBId) 21:44:40.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:40.5 Info: => 0.0001002s 21:44:40.5 Info: CreateIndex Albums (TADBId) 21:44:40.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:40.5 Info: => 9.69E-05s 21:44:40.5 Info: CreateIndex Albums (TitleSlug) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:40.5 Info: => 9.74E-05s 21:44:40.5 Info: CreateIndex Albums (CleanTitle) 21:44:40.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:40.5 Info: => 9.86E-05s 21:44:40.5 Info: CreateIndex Albums (Path) 21:44:40.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:40.5 Info: => 9.77E-05s 21:44:40.5 Info: CreateTable Tracks 21:44:40.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:40.5 Info: => 0.0002008s 21:44:40.5 Info: CreateIndex Tracks (ForeignTrackId) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:40.5 Info: => 0.0001443s 21:44:40.5 Info: CreateIndex Tracks (ArtistId) 21:44:40.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:40.5 Info: => 0.00015s 21:44:40.5 Info: CreateIndex Tracks (TrackFileId) 21:44:40.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:40.5 Info: => 0.000148s 21:44:40.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:40.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:40.5 Info: => 0.0001157s 21:44:40.5 Info: CreateTable TrackFiles 21:44:40.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:40.5 Info: => 0.0001981s 21:44:40.5 Info: CreateIndex TrackFiles (ArtistId) 21:44:40.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:40.5 Info: => 0.0001235s 21:44:40.5 Info: CreateIndex TrackFiles (AlbumId) 21:44:40.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:40.5 Info: => 0.0001067s 21:44:40.5 Info: CreateTable History 21:44:40.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:40.5 Info: => 0.0001996s 21:44:40.5 Info: CreateIndex History (Date) 21:44:40.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:40.5 Info: => 0.000111s 21:44:40.5 Info: CreateIndex History (EventType) 21:44:40.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:40.5 Info: => 0.0001068s 21:44:40.5 Info: CreateIndex History (DownloadId) 21:44:40.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:40.5 Info: => 0.0001019s 21:44:40.5 Info: CreateIndex History (AlbumId) 21:44:40.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:40.5 Info: => 0.0001387s 21:44:40.5 Info: CreateTable Notifications 21:44:40.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:40.5 Info: => 0.0002005s 21:44:40.5 Info: CreateTable ScheduledTasks 21:44:40.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:40.5 Info: => 0.000154s 21:44:40.5 Info: CreateIndex ScheduledTasks (TypeName) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:40.5 Info: => 0.0001093s 21:44:40.5 Info: CreateTable Indexers 21:44:40.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:40.5 Info: => 0.0001573s 21:44:40.5 Info: CreateIndex Indexers (Name) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:40.5 Info: => 0.0001102s 21:44:40.5 Info: CreateTable Profiles 21:44:40.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001388s 21:44:40.5 Info: CreateIndex Profiles (Name) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:40.5 Info: => 0.0001404s 21:44:40.5 Info: CreateTable QualityDefinitions 21:44:40.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:40.5 Info: => 0.0001753s 21:44:40.5 Info: CreateIndex QualityDefinitions (Quality) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:40.5 Info: => 0.0001092s 21:44:40.5 Info: CreateIndex QualityDefinitions (Title) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:40.5 Info: => 0.0001121s 21:44:40.5 Info: CreateTable NamingConfig 21:44:40.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:40.5 Info: => 0.0003538s 21:44:40.5 Info: CreateTable Blacklist 21:44:40.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:40.5 Info: => 0.0016877s 21:44:40.5 Info: CreateTable Metadata 21:44:40.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001684s 21:44:40.5 Info: CreateTable MetadataFiles 21:44:40.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001873s 21:44:40.5 Info: CreateTable DownloadClients 21:44:40.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001564s 21:44:40.5 Info: CreateTable PendingReleases 21:44:40.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:40.5 Info: => 0.0002131s 21:44:40.5 Info: CreateTable RemotePathMappings 21:44:40.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001542s 21:44:40.5 Info: CreateTable Tags 21:44:40.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001282s 21:44:40.5 Info: CreateIndex Tags (Label) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:40.5 Info: => 0.0001181s 21:44:40.5 Info: CreateTable Restrictions 21:44:40.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:40.5 Info: => 0.000145s 21:44:40.5 Info: CreateTable DelayProfiles 21:44:40.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:40.5 Info: => 0.0002092s 21:44:40.5 Info: CreateTable Users 21:44:40.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:40.5 Info: => 0.0001408s 21:44:40.5 Info: CreateIndex Users (Identifier) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:40.5 Info: => 0.0001154s 21:44:40.5 Info: CreateIndex Users (Username) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:40.5 Info: => 0.0001105s 21:44:40.5 Info: CreateTable Commands 21:44:40.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:40.5 Info: => 0.0001919s 21:44:40.5 Info: CreateTable IndexerStatus 21:44:40.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:40.5 Info: => 0.0002109s 21:44:40.5 Info: CreateIndex IndexerStatus (ProviderId) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:40.5 Info: => 0.0001434s 21:44:40.5 Info: CreateTable ExtraFiles 21:44:40.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:40.5 Info: => 0.0001927s 21:44:40.5 Info: CreateTable LyricFiles 21:44:40.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:40.5 Info: => 0.0001962s 21:44:40.5 Info: CreateTable LanguageProfiles 21:44:40.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:40.5 Info: => 0.0001407s 21:44:40.5 Info: CreateIndex LanguageProfiles (Name) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:40.5 Info: => 0.000116s 21:44:40.5 Info: CreateTable DownloadClientStatus 21:44:40.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:40.5 Info: => 0.0001555s 21:44:40.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:40.5 Info: => 0.0001354s 21:44:40.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:40.5 Info: -> 1 Insert operations completed in 00:00:00.0037553 taking an average of 00:00:00.0037553 21:44:40.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:40', 'InitialSetup') 21:44:40.5 Info: Committing Transaction 21:44:40.5 Info: 1: InitialSetup migrated 21:44:40.5 Info: => 0.0062638s 21:44:40.5 Info: 2: add_reason_to_pending_releases migrating 21:44:40.5 Info: Beginning Transaction 21:44:40.5 Info: Starting migration of Main DB to 2 21:44:40.5 Info: AlterTable PendingReleases 21:44:40.5 Info: => 1.5E-06s 21:44:40.5 Info: CreateColumn PendingReleases Reason Int32 21:44:40.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:40.5 Info: => 0.000597s 21:44:40.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:40', 'add_reason_to_pending_releases') 21:44:40.5 Info: Committing Transaction 21:44:40.5 Info: 2: add_reason_to_pending_releases migrated 21:44:40.5 Info: => 0.001337s 21:44:40.5 Info: 3: add_medium_support migrating 21:44:40.5 Info: Beginning Transaction 21:44:40.5 Info: Starting migration of Main DB to 3 21:44:40.5 Info: AlterTable Albums 21:44:40.5 Info: => 1.5E-06s 21:44:40.5 Info: CreateColumn Albums Media String 21:44:40.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:40.5 Info: => 0.0006141s 21:44:40.5 Info: AlterTable Tracks 21:44:40.5 Info: => 1.6E-06s 21:44:40.5 Info: CreateColumn Tracks MediumNumber Int32 21:44:40.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:40.5 Info: => 0.000547s 21:44:40.5 Info: AlterTable Tracks 21:44:40.5 Info: => 1.8E-06s 21:44:40.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:40.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:40.5 Info: => 0.0005357s 21:44:40.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:40.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:40.5 Info: => 0.0003754s 21:44:40.5 Info: DeleteColumn Tracks TrackNumber 21:44:40.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:40.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:40.5 Info: DROP TABLE "Tracks" 21:44:40.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:40.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:40.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:40.5 Info: => 0.0271451s 21:44:40.5 Info: AlterTable Tracks 21:44:40.5 Info: => 1.8E-06s 21:44:40.5 Info: CreateColumn Tracks TrackNumber String 21:44:40.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:40.5 Info: => 0.0005627s 21:44:40.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:40', 'add_medium_support') 21:44:40.5 Info: Committing Transaction 21:44:40.5 Info: 3: add_medium_support migrated 21:44:40.5 Info: => 0.0013901s 21:44:40.5 Info: 4: add_various_qualites_in_profile migrating 21:44:40.5 Info: Beginning Transaction 21:44:40.5 Info: Starting migration of Main DB to 4 21:44:40.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:40.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:40.5 Info: => 0.0001008s 21:44:40.5 Info: PerformDBOperation 21:44:40.5 Info: Performing DB Operation 21:44:40.5 Info: => 0.0106355s 21:44:40.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:40', 'add_various_qualites_in_profile') 21:44:40.5 Info: Committing Transaction 21:44:40.5 Info: 4: add_various_qualites_in_profile migrated 21:44:40.5 Info: => 0.0114352s 21:44:40.5 Info: 5: metadata_profiles migrating 21:44:40.5 Info: Beginning Transaction 21:44:40.5 Info: Starting migration of Main DB to 5 21:44:40.5 Info: CreateTable MetadataProfiles 21:44:40.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:40.5 Info: => 0.0002037s 21:44:40.5 Info: CreateIndex MetadataProfiles (Name) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:40.5 Info: => 0.0001267s 21:44:40.5 Info: AlterTable Artists 21:44:40.5 Info: => 1.4E-06s 21:44:40.5 Info: CreateColumn Artists MetadataProfileId Int32 21:44:40.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:40.5 Info: => 0.0005931s 21:44:40.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:40.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:40.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:40.5 Info: DROP TABLE "Artists" 21:44:40.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:40.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.5 Info: => 0.0066238s 21:44:40.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:40.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:40.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:40.5 Info: DROP TABLE "Artists" 21:44:40.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:40.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:40.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.5 Info: => 0.0059052s 21:44:40.5 Info: AlterTable Albums 21:44:40.5 Info: => 1.6E-06s 21:44:40.5 Info: CreateColumn Albums SecondaryTypes String 21:44:40.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:40.5 Info: => 0.0005524s 21:44:40.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:40', 'metadata_profiles') 21:44:40.5 Info: Committing Transaction 21:44:40.5 Info: 5: metadata_profiles migrated 21:44:40.5 Info: => 0.0013825s 21:44:40.5 Info: 6: separate_automatic_and_interactive_search migrating 21:44:40.5 Info: Beginning Transaction 21:44:40.5 Info: Starting migration of Main DB to 6 21:44:40.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:40.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:40.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:40.6 Info: DROP TABLE "Indexers" 21:44:40.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:40.6 Info: => 0.0090928s 21:44:40.6 Info: AlterTable Indexers 21:44:40.6 Info: => 1.6E-06s 21:44:40.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:40.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:40.6 Info: => 0.0005751s 21:44:40.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:40.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:40.6 Info: => 6.65E-05s 21:44:40.6 Info: AlterTable Indexers 21:44:40.6 Info: => 1.4E-06s 21:44:40.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:40.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:40.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:40.6 Info: DROP TABLE "Indexers" 21:44:40.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:40.6 Info: => 0.0061751s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:40', 'separate_automatic_and_interactive_search') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 6: separate_automatic_and_interactive_search migrated 21:44:40.6 Info: => 0.0069763s 21:44:40.6 Info: 7: change_album_path_to_relative migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 7 21:44:40.6 Info: DeleteColumn Albums Path 21:44:40.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:40.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:40.6 Info: DROP TABLE "Albums" 21:44:40.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:40.6 Info: => 0.0060994s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:40', 'change_album_path_to_relative') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 7: change_album_path_to_relative migrated 21:44:40.6 Info: => 0.0070059s 21:44:40.6 Info: 8: change_quality_size_mb_to_kb migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 8 21:44:40.6 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:40.6 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:40.6 Info: => 7.9E-05s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:40', 'change_quality_size_mb_to_kb') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 8: change_quality_size_mb_to_kb migrated 21:44:40.6 Info: => 0.000754s 21:44:40.6 Info: 9: album_releases migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 9 21:44:40.6 Info: AlterTable Albums 21:44:40.6 Info: => 2.2E-06s 21:44:40.6 Info: CreateColumn Albums Releases String 21:44:40.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:40.6 Info: => 0.0005976s 21:44:40.6 Info: AlterTable Albums 21:44:40.6 Info: => 1.4E-06s 21:44:40.6 Info: CreateColumn Albums CurrentRelease String 21:44:40.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:40.6 Info: => 0.0005573s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:40', 'album_releases') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 9: album_releases migrated 21:44:40.6 Info: => 0.0012714s 21:44:40.6 Info: 10: album_releases_fix migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 10 21:44:40.6 Info: AlterTable Albums 21:44:40.6 Info: => 1.8E-06s 21:44:40.6 Info: AlterColumn Albums Releases String 21:44:40.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:40.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:40.6 Info: DROP TABLE "Albums" 21:44:40.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:40.6 Info: => 0.0060423s 21:44:40.6 Info: AlterTable Albums 21:44:40.6 Info: => 1.4E-06s 21:44:40.6 Info: AlterColumn Albums CurrentRelease String 21:44:40.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:40.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:40.6 Info: DROP TABLE "Albums" 21:44:40.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:40.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:40.6 Info: => 0.0060056s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:40', 'album_releases_fix') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 10: album_releases_fix migrated 21:44:40.6 Info: => 0.0068102s 21:44:40.6 Info: 11: import_lists migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 11 21:44:40.6 Info: CreateTable ImportLists 21:44:40.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:40.6 Info: => 0.0002785s 21:44:40.6 Info: CreateIndex ImportLists (Name) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:40.6 Info: => 0.0001167s 21:44:40.6 Info: CreateTable ImportListStatus 21:44:40.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:40.6 Info: => 0.0001658s 21:44:40.6 Info: CreateIndex ImportListStatus (ProviderId) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:40.6 Info: => 0.0001149s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:40', 'import_lists') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 11: import_lists migrated 21:44:40.6 Info: => 0.0008443s 21:44:40.6 Info: 12: add_release_status migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 12 21:44:40.6 Info: AlterTable MetadataProfiles 21:44:40.6 Info: => 2.4E-06s 21:44:40.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:40.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:40.6 Info: => 0.0006108s 21:44:40.6 Info: PerformDBOperation 21:44:40.6 Info: Performing DB Operation 21:44:40.6 Info: => 0.0034208s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:40', 'add_release_status') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 12: add_release_status migrated 21:44:40.6 Info: => 0.0041699s 21:44:40.6 Info: 13: album_download_notification migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 13 21:44:40.6 Info: AlterTable Notifications 21:44:40.6 Info: => 2E-06s 21:44:40.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:40.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:40.6 Info: => 0.0006246s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:40', 'album_download_notification') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 13: album_download_notification migrated 21:44:40.6 Info: => 0.0013442s 21:44:40.6 Info: 14: fix_language_metadata_profiles migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 14 21:44:40.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:40.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:40.6 Info: => 0.0001179s 21:44:40.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:40.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:40.6 Info: => 8.86E-05s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:40', 'fix_language_metadata_profiles') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 14: fix_language_metadata_profiles migrated 21:44:40.6 Info: => 0.0007304s 21:44:40.6 Info: 15: remove_fanzub migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 15 21:44:40.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:40.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:40.6 Info: => 7.87E-05s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:40', 'remove_fanzub') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 15: remove_fanzub migrated 21:44:40.6 Info: => 0.0007275s 21:44:40.6 Info: 16: update_artist_history_indexes migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 16 21:44:40.6 Info: CreateIndex Albums (ArtistId) 21:44:40.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:40.6 Info: => 0.0001451s 21:44:40.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:40.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:40.6 Info: => 0.0001173s 21:44:40.6 Info: DeleteIndex History (AlbumId) 21:44:40.6 Info: DROP INDEX "IX_History_AlbumId" 21:44:40.6 Info: => 0.0005357s 21:44:40.6 Info: CreateIndex History (AlbumId, Date) 21:44:40.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:40.6 Info: => 0.0001399s 21:44:40.6 Info: DeleteIndex History (DownloadId) 21:44:40.6 Info: DROP INDEX "IX_History_DownloadId" 21:44:40.6 Info: => 0.0001772s 21:44:40.6 Info: CreateIndex History (DownloadId, Date) 21:44:40.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:40.6 Info: => 0.000126s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:40', 'update_artist_history_indexes') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 16: update_artist_history_indexes migrated 21:44:40.6 Info: => 0.0008688s 21:44:40.6 Info: 17: remove_nma migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 17 21:44:40.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:40.6 Info: => 0.0030453s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:40', 'remove_nma') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 17: remove_nma migrated 21:44:40.6 Info: => 0.003734s 21:44:40.6 Info: 18: album_disambiguation migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 18 21:44:40.6 Info: AlterTable Albums 21:44:40.6 Info: => 8.9E-06s 21:44:40.6 Info: CreateColumn Albums Disambiguation String 21:44:40.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:40.6 Info: => 0.0006492s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:40', 'album_disambiguation') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 18: album_disambiguation migrated 21:44:40.6 Info: => 0.0013934s 21:44:40.6 Info: 19: add_ape_quality_in_profiles migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 19 21:44:40.6 Info: PerformDBOperation 21:44:40.6 Info: Performing DB Operation 21:44:40.6 Info: => 0.0035498s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:40', 'add_ape_quality_in_profiles') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 19: add_ape_quality_in_profiles migrated 21:44:40.6 Info: => 0.0042742s 21:44:40.6 Info: 20: remove_pushalot migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 20 21:44:40.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:40.6 Info: => 0.0001061s 21:44:40.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:40.6 Info: => 5.91E-05s 21:44:40.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:40.6 Info: => 5.74E-05s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:40', 'remove_pushalot') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 20: remove_pushalot migrated 21:44:40.6 Info: => 0.0021791s 21:44:40.6 Info: 21: add_custom_filters migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 21 21:44:40.6 Info: CreateTable CustomFilters 21:44:40.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:40.6 Info: => 0.0001888s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:40', 'add_custom_filters') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 21: add_custom_filters migrated 21:44:40.6 Info: => 0.00091s 21:44:40.6 Info: 22: import_list_tags migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 22 21:44:40.6 Info: AlterTable ImportLists 21:44:40.6 Info: => 1.7E-06s 21:44:40.6 Info: CreateColumn ImportLists Tags String 21:44:40.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:40.6 Info: => 0.0007078s 21:44:40.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:40', 'import_list_tags') 21:44:40.6 Info: Committing Transaction 21:44:40.6 Info: 22: import_list_tags migrated 21:44:40.6 Info: => 0.0014758s 21:44:40.6 Info: 23: add_release_groups_etc migrating 21:44:40.6 Info: Beginning Transaction 21:44:40.6 Info: Starting migration of Main DB to 23 21:44:40.6 Info: CreateTable ArtistMetadata 21:44:40.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:40.6 Info: => 0.0002927s 21:44:40.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:40.6 Info: => 0.0001242s 21:44:40.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:40.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:40.6 Info: => 0.0001359s 21:44:40.6 Info: AlterTable Artists 21:44:40.6 Info: => 1.5E-06s 21:44:40.6 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:40.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:40.6 Info: => 0.0006632s 21:44:40.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:40.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:40.6 Info: => 0.0001033s 21:44:40.6 Info: CreateTable AlbumReleases 21:44:40.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:40.6 Info: => 0.0002256s 21:44:40.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:40.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:40.6 Info: => 0.000116s 21:44:40.6 Info: CreateIndex AlbumReleases (AlbumId) 21:44:40.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:40.6 Info: => 0.0001443s 21:44:40.6 Info: PerformDBOperation 21:44:40.6 Info: Performing DB Operation 21:44:40.7 Info: => 0.0140504s 21:44:40.7 Info: AlterTable Albums 21:44:40.7 Info: => 1.8E-06s 21:44:40.7 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:40.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.000728s 21:44:40.7 Info: AlterTable Albums 21:44:40.7 Info: => 1.7E-06s 21:44:40.7 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:40.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:40.7 Info: => 0.0006509s 21:44:40.7 Info: AlterTable Albums 21:44:40.7 Info: => 1.7E-06s 21:44:40.7 Info: CreateColumn Albums Links String 21:44:40.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:40.7 Info: => 0.0006293s 21:44:40.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:40.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:40.7 Info: => 0.0001219s 21:44:40.7 Info: AlterTable Tracks 21:44:40.7 Info: => 1.5E-06s 21:44:40.7 Info: CreateColumn Tracks ForeignRecordingId String 21:44:40.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:40.7 Info: => 0.000646s 21:44:40.7 Info: AlterTable Tracks 21:44:40.7 Info: => 1.6E-06s 21:44:40.7 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:40.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0006413s 21:44:40.7 Info: AlterTable Tracks 21:44:40.7 Info: => 1.6E-06s 21:44:40.7 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:40.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0006459s 21:44:40.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:40.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:40.7 Info: => 0.0033165s 21:44:40.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:40.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:40.7 Info: => 0.0001451s 21:44:40.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:40.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:40.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:40.7 Info: DROP TABLE "Artists" 21:44:40.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.7 Info: => 0.0077359s 21:44:40.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:40.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:40.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:40.7 Info: DROP TABLE "Albums" 21:44:40.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:40.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:40.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:40.7 Info: => 0.0064523s 21:44:40.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:40.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:40.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:40.7 Info: DROP TABLE "Tracks" 21:44:40.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:40.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:40.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:40.7 Info: => 0.0089733s 21:44:40.7 Info: DeleteColumn TrackFiles ArtistId 21:44:40.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:40.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:40.7 Info: DROP TABLE "TrackFiles" 21:44:40.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:40.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:40.7 Info: => 0.0058448s 21:44:40.7 Info: CreateIndex Artists (ArtistMetadataId) 21:44:40.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:40.7 Info: => 0.0001447s 21:44:40.7 Info: CreateIndex Artists (Monitored) 21:44:40.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:40.7 Info: => 0.0001388s 21:44:40.7 Info: CreateIndex Albums (ArtistMetadataId) 21:44:40.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:40.7 Info: => 0.0001351s 21:44:40.7 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:40.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:40.7 Info: => 0.0001382s 21:44:40.7 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:40.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:40.7 Info: => 0.0001357s 21:44:40.7 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:40.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:40.7 Info: => 0.0001347s 21:44:40.7 Info: UpdateData 21:44:40.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:40.7 Info: => 0.0028852s 21:44:40.7 Info: UpdateData 21:44:40.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:40.7 Info: => 0.0001013s 21:44:40.7 Info: UpdateData 21:44:40.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:40.7 Info: => 7.69E-05s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:40', 'add_release_groups_etc') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 23: add_release_groups_etc migrated 21:44:40.7 Info: => 0.0010817s 21:44:40.7 Info: 24: NewMediaInfoFormat migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 24 21:44:40.7 Info: UpdateData 21:44:40.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:40.7 Info: => 8.68E-05s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:40', 'NewMediaInfoFormat') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 24: NewMediaInfoFormat migrated 21:44:40.7 Info: => 0.000783s 21:44:40.7 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 25 21:44:40.7 Info: RenameTable Restrictions ReleaseProfiles 21:44:40.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:40.7 Info: => 0.0017812s 21:44:40.7 Info: AlterTable ReleaseProfiles 21:44:40.7 Info: => 1.8E-06s 21:44:40.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:40.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:40.7 Info: => 0.0005878s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:40', 'rename_restrictions_to_release_profiles') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:40.7 Info: => 0.0028108s 21:44:40.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 26 21:44:40.7 Info: RenameTable Profiles QualityProfiles 21:44:40.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:40.7 Info: => 0.0018876s 21:44:40.7 Info: AlterTable QualityProfiles 21:44:40.7 Info: => 1.8E-06s 21:44:40.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:40.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:40.7 Info: => 0.0005914s 21:44:40.7 Info: AlterTable LanguageProfiles 21:44:40.7 Info: => 1.5E-06s 21:44:40.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:40.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:40.7 Info: => 0.0005825s 21:44:40.7 Info: UpdateData 21:44:40.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:40.7 Info: => 7.26E-05s 21:44:40.7 Info: UpdateData 21:44:40.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:40.7 Info: => 5.46E-05s 21:44:40.7 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:40.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:40.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:40.7 Info: DROP TABLE "Artists" 21:44:40.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:40.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:40.7 Info: => 0.006432s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:40', 'rename_quality_profiles_add_upgrade_allowed') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:40.7 Info: => 0.0073252s 21:44:40.7 Info: 27: add_import_exclusions migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 27 21:44:40.7 Info: CreateTable ImportListExclusions 21:44:40.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:40.7 Info: => 0.0001694s 21:44:40.7 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:40.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:40.7 Info: => 0.0001182s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:40', 'add_import_exclusions') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 27: add_import_exclusions migrated 21:44:40.7 Info: => 0.0008733s 21:44:40.7 Info: 28: clean_artist_metadata_table migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 28 21:44:40.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:40.7 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:40.7 Info: => 0.0016755s 21:44:40.7 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:40.7 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:40.7 Info: => 0.000164s 21:44:40.7 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:40.7 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:40.7 Info: => 0.000156s 21:44:40.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:40.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:40.7 Info: => 0.000152s 21:44:40.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:40.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:40.7 Info: => 0.0001556s 21:44:40.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:40.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:40.7 Info: => 0.0001552s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:40', 'clean_artist_metadata_table') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 28: clean_artist_metadata_table migrated 21:44:40.7 Info: => 0.0008752s 21:44:40.7 Info: 29: health_issue_notification migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 29 21:44:40.7 Info: AlterTable Notifications 21:44:40.7 Info: => 2.1E-06s 21:44:40.7 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:40.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0006302s 21:44:40.7 Info: AlterTable Notifications 21:44:40.7 Info: => 1.7E-06s 21:44:40.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:40.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0005981s 21:44:40.7 Info: AlterTable Notifications 21:44:40.7 Info: => 1.6E-06s 21:44:40.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:40.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0005889s 21:44:40.7 Info: AlterTable Notifications 21:44:40.7 Info: => 1.6E-06s 21:44:40.7 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:40.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0005982s 21:44:40.7 Info: AlterTable Notifications 21:44:40.7 Info: => 1.6E-06s 21:44:40.7 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:40.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:40.7 Info: => 0.0005918s 21:44:40.7 Info: DeleteColumn Notifications OnDownload 21:44:40.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:40.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:40.7 Info: DROP TABLE "Notifications" 21:44:40.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:40.7 Info: => 0.0074107s 21:44:40.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:40.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:40.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:40.7 Info: DROP TABLE "Notifications" 21:44:40.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:40.7 Info: => 0.005849s 21:44:40.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:40', 'health_issue_notification') 21:44:40.7 Info: Committing Transaction 21:44:40.7 Info: 29: health_issue_notification migrated 21:44:40.7 Info: => 0.0067248s 21:44:40.7 Info: 30: add_mediafilerepository_mtime migrating 21:44:40.7 Info: Beginning Transaction 21:44:40.7 Info: Starting migration of Main DB to 30 21:44:40.8 Info: AlterTable TrackFiles 21:44:40.8 Info: => 1.6E-06s 21:44:40.8 Info: CreateColumn TrackFiles Modified DateTime 21:44:40.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:40.8 Info: => 0.0006507s 21:44:40.8 Info: AlterTable TrackFiles 21:44:40.8 Info: => 1.7E-06s 21:44:40.8 Info: CreateColumn TrackFiles Path String 21:44:40.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:40.8 Info: => 0.000596s 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:40.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:40.8 Info: => 6.98E-05s 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:40.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:40.8 Info: => 0.0001592s 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:40.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:40.8 Info: => 0.0001759s 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:40.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:40.8 Info: => 0.0001818s 21:44:40.8 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:40.8 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:40.8 Info: => 0.0001186s 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:40.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:40.8 Info: => 7.94E-05s 21:44:40.8 Info: AlterTable TrackFiles 21:44:40.8 Info: => 1.4E-06s 21:44:40.8 Info: AlterColumn TrackFiles Path String 21:44:40.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:40.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:40.8 Info: DROP TABLE "TrackFiles" 21:44:40.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:40.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:40.8 Info: => 0.0074906s 21:44:40.8 Info: CreateIndex TrackFiles (Path) 21:44:40.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:40.8 Info: => 0.0001541s 21:44:40.8 Info: DeleteColumn TrackFiles RelativePath 21:44:40.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:40.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:40.8 Info: DROP TABLE "TrackFiles" 21:44:40.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:40.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:40.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:40.8 Info: => 0.0063663s 21:44:40.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:40', 'add_mediafilerepository_mtime') 21:44:40.8 Info: Committing Transaction 21:44:40.8 Info: 30: add_mediafilerepository_mtime migrated 21:44:40.8 Info: => 0.0071958s 21:44:40.8 Info: 31: add_artistmetadataid_constraint migrating 21:44:40.8 Info: Beginning Transaction 21:44:40.8 Info: Starting migration of Main DB to 31 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:40.8 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:40.8 Info: => 0.0001312s 21:44:40.8 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:40.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:40.8 Info: => 0.0001594s 21:44:40.8 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:40.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:40.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:40.8 Info: DROP TABLE "Artists" 21:44:40.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:40.8 Info: => 0.0679766s 21:44:40.8 Info: CreateIndex Artists (ArtistMetadataId) 21:44:40.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:40.8 Info: => 0.0001143s 21:44:40.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:40', 'add_artistmetadataid_constraint') 21:44:40.8 Info: Committing Transaction 21:44:40.8 Info: 31: add_artistmetadataid_constraint migrated 21:44:40.8 Info: => 0.0009961s 21:44:40.8 Info: 32: old_ids_and_artist_alias migrating 21:44:40.8 Info: Beginning Transaction 21:44:40.8 Info: Starting migration of Main DB to 32 21:44:40.8 Info: AlterTable ArtistMetadata 21:44:40.8 Info: => 1.9E-06s 21:44:40.8 Info: CreateColumn ArtistMetadata Aliases String 21:44:40.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:40.8 Info: => 0.0006752s 21:44:40.8 Info: AlterTable ArtistMetadata 21:44:40.8 Info: => 1.7E-06s 21:44:40.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:40.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:40.8 Info: => 0.000618s 21:44:40.8 Info: AlterTable Albums 21:44:40.8 Info: => 1.7E-06s 21:44:40.8 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:40.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:40.8 Info: => 0.0006472s 21:44:40.8 Info: AlterTable AlbumReleases 21:44:40.8 Info: => 1.7E-06s 21:44:40.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:40.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:40.8 Info: => 0.0006272s 21:44:40.8 Info: AlterTable Tracks 21:44:40.8 Info: => 1.7E-06s 21:44:40.8 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:40.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:40.8 Info: => 0.0006244s 21:44:40.8 Info: AlterTable Tracks 21:44:40.8 Info: => 1.7E-06s 21:44:40.8 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:40.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:40.8 Info: => 0.0006091s 21:44:40.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:40', 'old_ids_and_artist_alias') 21:44:40.8 Info: Committing Transaction 21:44:40.8 Info: 32: old_ids_and_artist_alias migrated 21:44:40.8 Info: => 0.0013624s 21:44:40.8 Info: 33: download_propers_config migrating 21:44:40.8 Info: Beginning Transaction 21:44:40.8 Info: Starting migration of Main DB to 33 21:44:40.8 Info: PerformDBOperation 21:44:40.8 Info: Performing DB Operation 21:44:40.8 Info: => 0.0005641s 21:44:40.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:40.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:40.8 Info: => 6.17E-05s 21:44:40.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:40', 'download_propers_config') 21:44:40.8 Info: Committing Transaction 21:44:40.8 Info: 33: download_propers_config migrated 21:44:40.8 Info: => 0.0007831s 21:44:40.8 Info: 34: remove_language_profiles migrating 21:44:40.8 Info: Beginning Transaction 21:44:40.8 Info: Starting migration of Main DB to 34 21:44:40.8 Info: DeleteTable LanguageProfiles 21:44:40.8 Info: DROP TABLE "LanguageProfiles" 21:44:40.8 Info: => 0.0003507s 21:44:40.8 Info: DeleteColumn Artists LanguageProfileId 21:44:40.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:40.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:40.9 Info: DROP TABLE "Artists" 21:44:40.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:40.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:40.9 Info: => 0.0062582s 21:44:40.9 Info: DeleteColumn ImportLists LanguageProfileId 21:44:40.9 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:40.9 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:40.9 Info: DROP TABLE "ImportLists" 21:44:40.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:40.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:40.9 Info: => 0.0077592s 21:44:40.9 Info: DeleteColumn Blacklist Language 21:44:40.9 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:40.9 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:40.9 Info: DROP TABLE "Blacklist" 21:44:40.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:40.9 Info: => 0.0054426s 21:44:40.9 Info: DeleteColumn History Language 21:44:40.9 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:40.9 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:40.9 Info: DROP TABLE "History" 21:44:40.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:40.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:40.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:40.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:40.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:40.9 Info: => 0.0060819s 21:44:40.9 Info: DeleteColumn LyricFiles Language 21:44:40.9 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:40.9 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:40.9 Info: DROP TABLE "LyricFiles" 21:44:40.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:40.9 Info: => 0.0054068s 21:44:40.9 Info: DeleteColumn TrackFiles Language 21:44:40.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:40.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:40.9 Info: DROP TABLE "TrackFiles" 21:44:40.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:40.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:40.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:40.9 Info: => 0.0057756s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:40', 'remove_language_profiles') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 34: remove_language_profiles migrated 21:44:40.9 Info: => 0.0067991s 21:44:40.9 Info: 35: multi_disc_naming_format migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 35 21:44:40.9 Info: AlterTable NamingConfig 21:44:40.9 Info: => 2.1E-06s 21:44:40.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:40.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:40.9 Info: => 0.0006221s 21:44:40.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:40.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:40.9 Info: => 6.87E-05s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:40', 'multi_disc_naming_format') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 35: multi_disc_naming_format migrated 21:44:40.9 Info: => 0.0007963s 21:44:40.9 Info: 36: add_download_client_priority migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 36 21:44:40.9 Info: AlterTable DownloadClients 21:44:40.9 Info: => 3.4E-06s 21:44:40.9 Info: CreateColumn DownloadClients Priority Int32 21:44:40.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:40.9 Info: => 0.00063s 21:44:40.9 Info: PerformDBOperation 21:44:40.9 Info: Performing DB Operation 21:44:40.9 Info: => 0.0303927s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:40', 'add_download_client_priority') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 36: add_download_client_priority migrated 21:44:40.9 Info: => 0.0312394s 21:44:40.9 Info: 37: remove_growl_prowl migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 37 21:44:40.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:40.9 Info: => 8.07E-05s 21:44:40.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:40.9 Info: => 5.87E-05s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:40', 'remove_growl_prowl') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 37: remove_growl_prowl migrated 21:44:40.9 Info: => 0.0007851s 21:44:40.9 Info: 38: remove_plex_hometheatre migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 38 21:44:40.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:40.9 Info: => 8.18E-05s 21:44:40.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:40.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:40.9 Info: => 5.83E-05s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:40', 'remove_plex_hometheatre') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 38: remove_plex_hometheatre migrated 21:44:40.9 Info: => 0.0007345s 21:44:40.9 Info: 39: add_root_folder_add_defaults migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 39 21:44:40.9 Info: AlterTable RootFolders 21:44:40.9 Info: => 2.5E-06s 21:44:40.9 Info: CreateColumn RootFolders Name String 21:44:40.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:40.9 Info: => 0.0006593s 21:44:40.9 Info: AlterTable RootFolders 21:44:40.9 Info: => 1.7E-06s 21:44:40.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:40.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:40.9 Info: => 0.000605s 21:44:40.9 Info: AlterTable RootFolders 21:44:40.9 Info: => 1.6E-06s 21:44:40.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:40.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:40.9 Info: => 0.0005965s 21:44:40.9 Info: AlterTable RootFolders 21:44:40.9 Info: => 1.6E-06s 21:44:40.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:40.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:40.9 Info: => 0.000597s 21:44:40.9 Info: AlterTable RootFolders 21:44:40.9 Info: => 1.8E-06s 21:44:40.9 Info: CreateColumn RootFolders DefaultTags String 21:44:40.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:40.9 Info: => 0.0005852s 21:44:40.9 Info: PerformDBOperation 21:44:40.9 Info: Performing DB Operation 21:44:40.9 Info: => 0.0016111s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:40', 'add_root_folder_add_defaults') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 39: add_root_folder_add_defaults migrated 21:44:40.9 Info: => 0.0023805s 21:44:40.9 Info: 40: task_duration migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 40 21:44:40.9 Info: AlterTable ScheduledTasks 21:44:40.9 Info: => 2.1E-06s 21:44:40.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:40.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:40.9 Info: => 0.0006441s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:40', 'task_duration') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 40: task_duration migrated 21:44:40.9 Info: => 0.0013964s 21:44:40.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 41 21:44:40.9 Info: AlterTable ReleaseProfiles 21:44:40.9 Info: => 2.2E-06s 21:44:40.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:40.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:40.9 Info: => 0.0006385s 21:44:40.9 Info: AlterTable ReleaseProfiles 21:44:40.9 Info: => 2E-06s 21:44:40.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:40.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:40.9 Info: => 0.0006035s 21:44:40.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:40', 'add_indexer_and_enabled_to_release_profiles') 21:44:40.9 Info: Committing Transaction 21:44:40.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:40.9 Info: => 0.0013325s 21:44:40.9 Info: 42: remove_album_folders migrating 21:44:40.9 Info: Beginning Transaction 21:44:40.9 Info: Starting migration of Main DB to 42 21:44:40.9 Info: DeleteColumn Artists AlbumFolder 21:44:40.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:40.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:40.9 Info: DROP TABLE "Artists" 21:44:40.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:40.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:40.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:40.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:40.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:40.9 Info: => 0.0077858s 21:44:40.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:40.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:40.9 Info: => 6.33E-05s 21:44:40.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:40.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:40.9 Info: => 5.65E-05s 21:44:40.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:40.9 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:40.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:40.9 Info: DROP TABLE "NamingConfig" 21:44:40.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:41.0 Info: => 0.0054411s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:41', 'remove_album_folders') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 42: remove_album_folders migrated 21:44:41.0 Info: => 0.0063716s 21:44:41.0 Info: 44: add_priority_to_indexers migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 44 21:44:41.0 Info: AlterTable Indexers 21:44:41.0 Info: => 2.2E-06s 21:44:41.0 Info: CreateColumn Indexers Priority Int32 21:44:41.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:41.0 Info: => 0.0006355s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:41', 'add_priority_to_indexers') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 44: add_priority_to_indexers migrated 21:44:41.0 Info: => 0.0013751s 21:44:41.0 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 45 21:44:41.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:41.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:41.0 Info: => 0.0001574s 21:44:41.0 Info: PerformDBOperation 21:44:41.0 Info: Performing DB Operation 21:44:41.0 Info: => 0.0006116s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:41', 'remove_chown_and_folderchmod_config') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:41.0 Info: => 0.00134s 21:44:41.0 Info: 47: update_notifiarr migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 47 21:44:41.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:41.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:41.0 Info: => 0.000112s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:41', 'update_notifiarr') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 47: update_notifiarr migrated 21:44:41.0 Info: => 0.000837s 21:44:41.0 Info: 49: email_multiple_addresses migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 49 21:44:41.0 Info: PerformDBOperation 21:44:41.0 Info: Performing DB Operation 21:44:41.0 Info: => 0.0027684s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:41', 'email_multiple_addresses') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 49: email_multiple_addresses migrated 21:44:41.0 Info: => 0.0035201s 21:44:41.0 Info: 50: rename_blacklist_to_blocklist migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 50 21:44:41.0 Info: RenameTable Blacklist Blocklist 21:44:41.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:41.0 Info: => 0.0017567s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:41', 'rename_blacklist_to_blocklist') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 50: rename_blacklist_to_blocklist migrated 21:44:41.0 Info: => 0.0025412s 21:44:41.0 Info: 51: cdh_per_downloadclient migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 51 21:44:41.0 Info: AlterTable DownloadClients 21:44:41.0 Info: => 2.4E-06s 21:44:41.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:41.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:41.0 Info: => 0.0006464s 21:44:41.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:41.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:41.0 Info: => 0.000611s 21:44:41.0 Info: PerformDBOperation 21:44:41.0 Info: Performing DB Operation 21:44:41.0 Info: => 0.0050071s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:41', 'cdh_per_downloadclient') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 51: cdh_per_downloadclient migrated 21:44:41.0 Info: => 0.0057851s 21:44:41.0 Info: 52: download_history migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 52 21:44:41.0 Info: CreateTable DownloadHistory 21:44:41.0 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:41.0 Info: => 0.0002297s 21:44:41.0 Info: CreateIndex DownloadHistory (EventType) 21:44:41.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:41.0 Info: => 0.0001252s 21:44:41.0 Info: CreateIndex DownloadHistory (ArtistId) 21:44:41.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:41.0 Info: => 0.0001229s 21:44:41.0 Info: CreateIndex DownloadHistory (DownloadId) 21:44:41.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:41.0 Info: => 0.0001188s 21:44:41.0 Info: PerformDBOperation 21:44:41.0 Info: Performing DB Operation 21:44:41.0 Info: => 0.0029164s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:41', 'download_history') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 52: download_history migrated 21:44:41.0 Info: => 0.0037678s 21:44:41.0 Info: 53: add_update_history migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 53 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:41', 'add_update_history') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 53: add_update_history migrated 21:44:41.0 Info: => 0.0008475s 21:44:41.0 Info: 54: add_on_update_to_notifications migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 54 21:44:41.0 Info: AlterTable Notifications 21:44:41.0 Info: => 2.5E-06s 21:44:41.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:41.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:41.0 Info: => 0.0006769s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:41', 'add_on_update_to_notifications') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 54: add_on_update_to_notifications migrated 21:44:41.0 Info: => 0.0014116s 21:44:41.0 Info: 55: download_client_per_indexer migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 55 21:44:41.0 Info: AlterTable Indexers 21:44:41.0 Info: => 2.1E-06s 21:44:41.0 Info: CreateColumn Indexers DownloadClientId Int32 21:44:41.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:41.0 Info: => 0.0006668s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:41', 'download_client_per_indexer') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 55: download_client_per_indexer migrated 21:44:41.0 Info: => 0.0014094s 21:44:41.0 Info: 56: AddNewItemMonitorType migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 56 21:44:41.0 Info: AlterTable Artists 21:44:41.0 Info: => 2.4E-06s 21:44:41.0 Info: CreateColumn Artists MonitorNewItems Int32 21:44:41.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:41.0 Info: => 0.000678s 21:44:41.0 Info: AlterTable RootFolders 21:44:41.0 Info: => 1.8E-06s 21:44:41.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:41.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:41.0 Info: => 0.0006331s 21:44:41.0 Info: AlterTable ImportLists 21:44:41.0 Info: => 1.6E-06s 21:44:41.0 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:41.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:41.0 Info: => 0.0006267s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:41', 'AddNewItemMonitorType') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 56: AddNewItemMonitorType migrated 21:44:41.0 Info: => 0.0013661s 21:44:41.0 Info: 57: ImportListSearch migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 57 21:44:41.0 Info: AlterTable ImportLists 21:44:41.0 Info: => 2E-06s 21:44:41.0 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:41.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:41.0 Info: => 0.000686s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:41', 'ImportListSearch') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 57: ImportListSearch migrated 21:44:41.0 Info: => 0.0014119s 21:44:41.0 Info: 58: ImportListMonitorExisting migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 58 21:44:41.0 Info: AlterTable ImportLists 21:44:41.0 Info: => 2.1E-06s 21:44:41.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:41.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:41.0 Info: => 0.0006702s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:41', 'ImportListMonitorExisting') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 58: ImportListMonitorExisting migrated 21:44:41.0 Info: => 0.0014143s 21:44:41.0 Info: 59: add_indexer_tags migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 59 21:44:41.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:41.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:41.0 Info: => 8.18E-05s 21:44:41.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:41.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:41.0 Info: => 5.69E-05s 21:44:41.0 Info: AlterTable Indexers 21:44:41.0 Info: => 1.6E-06s 21:44:41.0 Info: CreateColumn Indexers Tags String 21:44:41.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:41.0 Info: => 0.000648s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:41', 'add_indexer_tags') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 59: add_indexer_tags migrated 21:44:41.0 Info: => 0.0014022s 21:44:41.0 Info: 60: update_audio_types migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 60 21:44:41.0 Info: PerformDBOperation 21:44:41.0 Info: Performing DB Operation 21:44:41.0 Info: => 0.0025527s 21:44:41.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:41', 'update_audio_types') 21:44:41.0 Info: Committing Transaction 21:44:41.0 Info: 60: update_audio_types migrated 21:44:41.0 Info: => 0.003277s 21:44:41.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:41.0 Info: Beginning Transaction 21:44:41.0 Info: Starting migration of Main DB to 61 21:44:41.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:41.0 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:41.0 Info: => 7.97E-05s 21:44:41.0 Info: AlterTable AlbumReleases 21:44:41.0 Info: => 1.7E-06s 21:44:41.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:41.0 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:41.0 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:41.0 Info: DROP TABLE "AlbumReleases" 21:44:41.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:41.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:41.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:41.0 Info: => 0.0064589s 21:44:41.0 Info: AlterTable Albums 21:44:41.0 Info: => 1.9E-06s 21:44:41.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:41.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:41.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:41.0 Info: DROP TABLE "Albums" 21:44:41.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:41.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:41.0 Info: => 0.0090373s 21:44:41.0 Info: AlterTable Albums 21:44:41.0 Info: => 1.8E-06s 21:44:41.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:41.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:41.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:41.0 Info: DROP TABLE "Albums" 21:44:41.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:41.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:41.0 Info: => 0.0064833s 21:44:41.0 Info: AlterTable Albums 21:44:41.0 Info: => 1.7E-06s 21:44:41.0 Info: AlterColumn Albums Added DateTimeOffset 21:44:41.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:41.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:41.0 Info: DROP TABLE "Albums" 21:44:41.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:41.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:41.0 Info: => 0.0074773s 21:44:41.0 Info: AlterTable Artists 21:44:41.0 Info: => 1.8E-06s 21:44:41.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:41.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:41.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:41.0 Info: DROP TABLE "Artists" 21:44:41.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:41.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:41.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:41.0 Info: => 0.0075084s 21:44:41.0 Info: AlterTable Artists 21:44:41.0 Info: => 1.5E-06s 21:44:41.0 Info: AlterColumn Artists Added DateTimeOffset 21:44:41.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:41.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:41.0 Info: DROP TABLE "Artists" 21:44:41.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:41.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:41.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:41.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:41.0 Info: => 0.0064335s 21:44:41.0 Info: AlterTable Blocklist 21:44:41.0 Info: => 1.7E-06s 21:44:41.0 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:41.1 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:41.1 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:41.1 Info: DROP TABLE "Blocklist" 21:44:41.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:41.1 Info: => 0.0070688s 21:44:41.1 Info: AlterTable Blocklist 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:41.1 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:41.1 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:41.1 Info: DROP TABLE "Blocklist" 21:44:41.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:41.1 Info: => 0.0057363s 21:44:41.1 Info: AlterTable Commands 21:44:41.1 Info: => 1.7E-06s 21:44:41.1 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:41.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:41.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:41.1 Info: DROP TABLE "Commands" 21:44:41.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:41.1 Info: => 0.0057176s 21:44:41.1 Info: AlterTable Commands 21:44:41.1 Info: => 1.7E-06s 21:44:41.1 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:41.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:41.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:41.1 Info: DROP TABLE "Commands" 21:44:41.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:41.1 Info: => 0.0057306s 21:44:41.1 Info: AlterTable Commands 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:41.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:41.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:41.1 Info: DROP TABLE "Commands" 21:44:41.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:41.1 Info: => 0.0069392s 21:44:41.1 Info: AlterTable DownloadClientStatus 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:41.1 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:41.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:41.1 Info: DROP TABLE "DownloadClientStatus" 21:44:41.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:41.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:41.1 Info: => 0.0071521s 21:44:41.1 Info: AlterTable DownloadClientStatus 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:41.1 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:41.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:41.1 Info: DROP TABLE "DownloadClientStatus" 21:44:41.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:41.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:41.1 Info: => 0.0058995s 21:44:41.1 Info: AlterTable DownloadClientStatus 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:41.1 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:41.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:41.1 Info: DROP TABLE "DownloadClientStatus" 21:44:41.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:41.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:41.1 Info: => 0.0058928s 21:44:41.1 Info: AlterTable DownloadHistory 21:44:41.1 Info: => 1.9E-06s 21:44:41.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:41.1 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:41.1 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:41.1 Info: DROP TABLE "DownloadHistory" 21:44:41.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:41.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:41.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:41.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:41.1 Info: => 0.0062522s 21:44:41.1 Info: AlterTable ExtraFiles 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:41.1 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:41.1 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:41.1 Info: DROP TABLE "ExtraFiles" 21:44:41.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:41.1 Info: => 0.0074672s 21:44:41.1 Info: AlterTable ExtraFiles 21:44:41.1 Info: => 1.8E-06s 21:44:41.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:41.1 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:41.1 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:41.1 Info: DROP TABLE "ExtraFiles" 21:44:41.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:41.1 Info: => 0.0058444s 21:44:41.1 Info: AlterTable History 21:44:41.1 Info: => 2E-06s 21:44:41.1 Info: AlterColumn History Date DateTimeOffset 21:44:41.1 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:41.1 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:41.1 Info: DROP TABLE "History" 21:44:41.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:41.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:41.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:41.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:41.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:41.1 Info: => 0.0213944s 21:44:41.1 Info: AlterTable ImportListStatus 21:44:41.1 Info: => 2.2E-06s 21:44:41.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:41.1 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:41.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:41.1 Info: DROP TABLE "ImportListStatus" 21:44:41.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:41.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:41.1 Info: => 0.0073993s 21:44:41.1 Info: AlterTable ImportListStatus 21:44:41.1 Info: => 1.7E-06s 21:44:41.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:41.1 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:41.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:41.1 Info: DROP TABLE "ImportListStatus" 21:44:41.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:41.2 Info: => 0.0058199s 21:44:41.2 Info: AlterTable ImportListStatus 21:44:41.2 Info: => 1.8E-06s 21:44:41.2 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:41.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:41.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:41.2 Info: DROP TABLE "ImportListStatus" 21:44:41.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:41.2 Info: => 0.0073897s 21:44:41.2 Info: AlterTable IndexerStatus 21:44:41.2 Info: => 2.1E-06s 21:44:41.2 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:41.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:41.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:41.2 Info: DROP TABLE "IndexerStatus" 21:44:41.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:41.2 Info: => 0.005836s 21:44:41.2 Info: AlterTable IndexerStatus 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:41.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:41.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:41.2 Info: DROP TABLE "IndexerStatus" 21:44:41.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:41.2 Info: => 0.0059177s 21:44:41.2 Info: AlterTable IndexerStatus 21:44:41.2 Info: => 2E-06s 21:44:41.2 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:41.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:41.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:41.2 Info: DROP TABLE "IndexerStatus" 21:44:41.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:41.2 Info: => 0.0057892s 21:44:41.2 Info: AlterTable LyricFiles 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:41.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:41.2 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:41.2 Info: DROP TABLE "LyricFiles" 21:44:41.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:41.2 Info: => 0.0069604s 21:44:41.2 Info: AlterTable LyricFiles 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:41.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:41.2 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:41.2 Info: DROP TABLE "LyricFiles" 21:44:41.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:41.2 Info: => 0.0075348s 21:44:41.2 Info: AlterTable MetadataFiles 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:41.2 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:41.2 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:41.2 Info: DROP TABLE "MetadataFiles" 21:44:41.2 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:41.2 Info: => 0.0056211s 21:44:41.2 Info: AlterTable MetadataFiles 21:44:41.2 Info: => 2E-06s 21:44:41.2 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:41.2 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:41.2 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:41.2 Info: DROP TABLE "MetadataFiles" 21:44:41.2 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:41.2 Info: => 0.0070538s 21:44:41.2 Info: AlterTable PendingReleases 21:44:41.2 Info: => 2E-06s 21:44:41.2 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:41.2 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:41.2 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:41.2 Info: DROP TABLE "PendingReleases" 21:44:41.2 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:41.2 Info: => 0.0057135s 21:44:41.2 Info: AlterTable ScheduledTasks 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:41.2 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:41.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:41.2 Info: DROP TABLE "ScheduledTasks" 21:44:41.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:41.2 Info: => 0.0057631s 21:44:41.2 Info: AlterTable ScheduledTasks 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:41.2 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:41.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:41.2 Info: DROP TABLE "ScheduledTasks" 21:44:41.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:41.2 Info: => 0.0057648s 21:44:41.2 Info: AlterTable TrackFiles 21:44:41.2 Info: => 1.8E-06s 21:44:41.2 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:41.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:41.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:41.2 Info: DROP TABLE "TrackFiles" 21:44:41.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:41.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:41.2 Info: => 0.0070752s 21:44:41.2 Info: AlterTable TrackFiles 21:44:41.2 Info: => 4.3E-06s 21:44:41.2 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:41.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:41.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:41.2 Info: DROP TABLE "TrackFiles" 21:44:41.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:41.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:41.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:41.2 Info: => 0.0073638s 21:44:41.2 Info: AlterTable VersionInfo 21:44:41.2 Info: => 1.8E-06s 21:44:41.2 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:41.2 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:41.2 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:41.2 Info: DROP TABLE "VersionInfo" 21:44:41.2 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:41.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:41.2 Info: => 0.0057644s 21:44:41.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:41', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:41.2 Info: Committing Transaction 21:44:41.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:41.2 Info: => 0.0080882s 21:44:41.2 Info: 62: add_on_delete_to_notifications migrating 21:44:41.2 Info: Beginning Transaction 21:44:41.2 Info: Starting migration of Main DB to 62 21:44:41.2 Info: AlterTable Notifications 21:44:41.2 Info: => 1.9E-06s 21:44:41.2 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:41.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:41.2 Info: => 0.0006852s 21:44:41.2 Info: AlterTable Notifications 21:44:41.2 Info: => 1.7E-06s 21:44:41.2 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:41.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:41.2 Info: => 0.0006354s 21:44:41.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:41', 'add_on_delete_to_notifications') 21:44:41.2 Info: Committing Transaction 21:44:41.2 Info: 62: add_on_delete_to_notifications migrated 21:44:41.2 Info: => 0.001386s 21:44:41.2 Info: 63: add_custom_formats migrating 21:44:41.2 Info: Beginning Transaction 21:44:41.2 Info: Starting migration of Main DB to 63 21:44:41.2 Info: AlterTable DelayProfiles 21:44:41.2 Info: => 2.3E-06s 21:44:41.2 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:41.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0007251s 21:44:41.3 Info: UpdateData 21:44:41.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:41.3 Info: => 7.21E-05s 21:44:41.3 Info: AlterTable TrackFiles 21:44:41.3 Info: => 1.6E-06s 21:44:41.3 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:41.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:41.3 Info: => 0.0006294s 21:44:41.3 Info: PerformDBOperation 21:44:41.3 Info: Performing DB Operation 21:44:41.3 Info: => 0.0017928s 21:44:41.3 Info: CreateTable CustomFormats 21:44:41.3 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:41.3 Info: => 0.000181s 21:44:41.3 Info: CreateIndex CustomFormats (Name) 21:44:41.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:41.3 Info: => 0.0001137s 21:44:41.3 Info: AlterTable QualityProfiles 21:44:41.3 Info: => 1.8E-06s 21:44:41.3 Info: CreateColumn QualityProfiles FormatItems String 21:44:41.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:41.3 Info: => 0.0007439s 21:44:41.3 Info: AlterTable QualityProfiles 21:44:41.3 Info: => 1.8E-06s 21:44:41.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:41.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0006822s 21:44:41.3 Info: AlterTable QualityProfiles 21:44:41.3 Info: => 2.4E-06s 21:44:41.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:41.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.000682s 21:44:41.3 Info: PerformDBOperation 21:44:41.3 Info: Performing DB Operation 21:44:41.3 Info: => 0.0080858s 21:44:41.3 Info: PerformDBOperation 21:44:41.3 Info: Performing DB Operation 21:44:41.3 Info: => 0.00154s 21:44:41.3 Info: DeleteColumn ReleaseProfiles Preferred 21:44:41.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:41.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:41.3 Info: DROP TABLE "ReleaseProfiles" 21:44:41.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:41.3 Info: => 0.0058957s 21:44:41.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:41.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:41.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:41.3 Info: DROP TABLE "ReleaseProfiles" 21:44:41.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:41.3 Info: => 0.007245s 21:44:41.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:41.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:41.3 Info: => 7.04E-05s 21:44:41.3 Info: AlterTable DelayProfiles 21:44:41.3 Info: => 1.7E-06s 21:44:41.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:41.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0006878s 21:44:41.3 Info: AlterTable DelayProfiles 21:44:41.3 Info: => 1.9E-06s 21:44:41.3 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:41.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:41.3 Info: => 0.0006722s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:41', 'add_custom_formats') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 63: add_custom_formats migrated 21:44:41.3 Info: => 0.0015285s 21:44:41.3 Info: 64: add_result_to_commands migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 64 21:44:41.3 Info: AlterTable Commands 21:44:41.3 Info: => 1.8E-06s 21:44:41.3 Info: CreateColumn Commands Result Int32 21:44:41.3 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 21:44:41.3 Info: => 0.000704s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2025-04-14T21:44:41', 'add_result_to_commands') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 64: add_result_to_commands migrated 21:44:41.3 Info: => 0.0014252s 21:44:41.3 Info: 65: health_restored_notification migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 65 21:44:41.3 Info: AlterTable Notifications 21:44:41.3 Info: => 1.6E-06s 21:44:41.3 Info: CreateColumn Notifications OnHealthRestored Boolean 21:44:41.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0007059s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2025-04-14T21:44:41', 'health_restored_notification') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 65: health_restored_notification migrated 21:44:41.3 Info: => 0.0014401s 21:44:41.3 Info: 66: remove_uc migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 66 21:44:41.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:41.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 21:44:41.3 Info: => 7.95E-05s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2025-04-14T21:44:41', 'remove_uc') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 66: remove_uc migrated 21:44:41.3 Info: => 0.0007715s 21:44:41.3 Info: 67: download_clients_rename_tv_to_music migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 67 21:44:41.3 Info: PerformDBOperation 21:44:41.3 Info: Performing DB Operation 21:44:41.3 Info: => 0.0030017s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2025-04-14T21:44:41', 'download_clients_rename_tv_to_music') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 67: download_clients_rename_tv_to_music migrated 21:44:41.3 Info: => 0.0037305s 21:44:41.3 Info: 68: add_colon_replacement_to_naming_config migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 68 21:44:41.3 Info: AlterTable NamingConfig 21:44:41.3 Info: => 2.2E-06s 21:44:41.3 Info: CreateColumn NamingConfig ColonReplacementFormat Int32 21:44:41.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "ColonReplacementFormat" INTEGER NOT NULL DEFAULT 4 21:44:41.3 Info: => 0.0007259s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2025-04-14T21:44:41', 'add_colon_replacement_to_naming_config') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 68: add_colon_replacement_to_naming_config migrated 21:44:41.3 Info: => 0.0015276s 21:44:41.3 Info: 69: list_sync_time migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 69 21:44:41.3 Info: DeleteColumn ImportListStatus LastSyncListInfo 21:44:41.3 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:41.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "ImportListStatus" 21:44:41.3 Info: DROP TABLE "ImportListStatus" 21:44:41.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:41.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:41.3 Info: => 0.0060973s 21:44:41.3 Info: AlterTable ImportListStatus 21:44:41.3 Info: => 1.8E-06s 21:44:41.3 Info: CreateColumn ImportListStatus LastInfoSync DateTimeOffset 21:44:41.3 Info: ALTER TABLE "ImportListStatus" ADD COLUMN "LastInfoSync" DATETIME 21:44:41.3 Info: => 0.0006665s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2025-04-14T21:44:41', 'list_sync_time') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 69: list_sync_time migrated 21:44:41.3 Info: => 0.001444s 21:44:41.3 Info: 70: add_download_client_tags migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 70 21:44:41.3 Info: AlterTable DownloadClients 21:44:41.3 Info: => 5E-06s 21:44:41.3 Info: CreateColumn DownloadClients Tags String 21:44:41.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Tags" TEXT 21:44:41.3 Info: => 0.0007108s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2025-04-14T21:44:41', 'add_download_client_tags') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 70: add_download_client_tags migrated 21:44:41.3 Info: => 0.0014434s 21:44:41.3 Info: 71: add_notification_status migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 71 21:44:41.3 Info: CreateTable NotificationStatus 21:44:41.3 Info: CREATE TABLE "NotificationStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:41.3 Info: => 0.0001909s 21:44:41.3 Info: CreateIndex NotificationStatus (ProviderId) 21:44:41.3 Info: CREATE UNIQUE INDEX "IX_NotificationStatus_ProviderId" ON "NotificationStatus" ("ProviderId" ASC) 21:44:41.3 Info: => 0.0001538s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2025-04-14T21:44:41', 'add_notification_status') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 71: add_notification_status migrated 21:44:41.3 Info: => 0.000853s 21:44:41.3 Info: 72: add_alac_24_quality_in_profiles migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 72 21:44:41.3 Info: PerformDBOperation 21:44:41.3 Info: Performing DB Operation 21:44:41.3 Info: => 0.004665s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2025-04-14T21:44:41', 'add_alac_24_quality_in_profiles') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 72: add_alac_24_quality_in_profiles migrated 21:44:41.3 Info: => 0.0053626s 21:44:41.3 Info: 73: add_salt_to_users migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 73 21:44:41.3 Info: AlterTable Users 21:44:41.3 Info: => 2.5E-06s 21:44:41.3 Info: CreateColumn Users Salt String 21:44:41.3 Info: ALTER TABLE "Users" ADD COLUMN "Salt" TEXT 21:44:41.3 Info: => 0.0007246s 21:44:41.3 Info: CreateColumn Users Iterations Int32 21:44:41.3 Info: ALTER TABLE "Users" ADD COLUMN "Iterations" INTEGER 21:44:41.3 Info: => 0.0006702s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2025-04-14T21:44:41', 'add_salt_to_users') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 73: add_salt_to_users migrated 21:44:41.3 Info: => 0.001389s 21:44:41.3 Info: 74: add_auto_tagging migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 74 21:44:41.3 Info: CreateTable AutoTagging 21:44:41.3 Info: CREATE TABLE "AutoTagging" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "RemoveTagsAutomatically" INTEGER NOT NULL DEFAULT 0, "Tags" TEXT NOT NULL DEFAULT '[]') 21:44:41.3 Info: => 0.0001999s 21:44:41.3 Info: CreateIndex AutoTagging (Name) 21:44:41.3 Info: CREATE UNIQUE INDEX "IX_AutoTagging_Name" ON "AutoTagging" ("Name" ASC) 21:44:41.3 Info: => 0.0001324s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2025-04-14T21:44:41', 'add_auto_tagging') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 74: add_auto_tagging migrated 21:44:41.3 Info: => 0.0008599s 21:44:41.3 Info: 75: quality_definition_preferred_size migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 75 21:44:41.3 Info: AlterTable QualityDefinitions 21:44:41.3 Info: => 2.3E-06s 21:44:41.3 Info: CreateColumn QualityDefinitions PreferredSize Double 21:44:41.3 Info: ALTER TABLE "QualityDefinitions" ADD COLUMN "PreferredSize" NUMERIC 21:44:41.3 Info: => 0.0007205s 21:44:41.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 21:44:41.3 Info: UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 21:44:41.3 Info: => 6.76E-05s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2025-04-14T21:44:41', 'quality_definition_preferred_size') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 75: quality_definition_preferred_size migrated 21:44:41.3 Info: => 0.0007299s 21:44:41.3 Info: 76: add_on_artist_add_to_notifications migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 76 21:44:41.3 Info: AlterTable Notifications 21:44:41.3 Info: => 1.9E-06s 21:44:41.3 Info: CreateColumn Notifications OnArtistAdd Boolean 21:44:41.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistAdd" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0007246s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2025-04-14T21:44:41', 'add_on_artist_add_to_notifications') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 76: add_on_artist_add_to_notifications migrated 21:44:41.3 Info: => 0.0014356s 21:44:41.3 Info: 77: album_last_searched_time migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 77 21:44:41.3 Info: AlterTable Albums 21:44:41.3 Info: => 2.3E-06s 21:44:41.3 Info: CreateColumn Albums LastSearchTime DateTimeOffset 21:44:41.3 Info: ALTER TABLE "Albums" ADD COLUMN "LastSearchTime" DATETIME 21:44:41.3 Info: => 0.0007331s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2025-04-14T21:44:41', 'album_last_searched_time') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 77: album_last_searched_time migrated 21:44:41.3 Info: => 0.001462s 21:44:41.3 Info: 78: add_indexer_flags migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 78 21:44:41.3 Info: AlterTable Blocklist 21:44:41.3 Info: => 2.2E-06s 21:44:41.3 Info: CreateColumn Blocklist IndexerFlags Int32 21:44:41.3 Info: ALTER TABLE "Blocklist" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0007236s 21:44:41.3 Info: AlterTable TrackFiles 21:44:41.3 Info: => 1.8E-06s 21:44:41.3 Info: CreateColumn TrackFiles IndexerFlags Int32 21:44:41.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 21:44:41.3 Info: => 0.0006887s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2025-04-14T21:44:41', 'add_indexer_flags') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 78: add_indexer_flags migrated 21:44:41.3 Info: => 0.0014184s 21:44:41.3 Info: 79: add_indexes_album_statistics migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 79 21:44:41.3 Info: CreateIndex Albums (Monitored) 21:44:41.3 Info: CREATE INDEX "IX_Albums_Monitored" ON "Albums" ("Monitored" ASC) 21:44:41.3 Info: => 0.0001374s 21:44:41.3 Info: CreateIndex Albums (ReleaseDate) 21:44:41.3 Info: CREATE INDEX "IX_Albums_ReleaseDate" ON "Albums" ("ReleaseDate" ASC) 21:44:41.3 Info: => 0.0001233s 21:44:41.3 Info: CreateIndex AlbumReleases (Monitored) 21:44:41.3 Info: CREATE INDEX "IX_AlbumReleases_Monitored" ON "AlbumReleases" ("Monitored" ASC) 21:44:41.3 Info: => 0.0001178s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2025-04-14T21:44:41', 'add_indexes_album_statistics') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 79: add_indexes_album_statistics migrated 21:44:41.3 Info: => 0.0008447s 21:44:41.3 Info: 80: update_redacted_baseurl migrating 21:44:41.3 Info: Beginning Transaction 21:44:41.3 Info: Starting migration of Main DB to 80 21:44:41.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "Settings" = Replace("Settings", '//redacted.ch', '//redacted.sh') WHERE "Implementation" = 'Redacted' 21:44:41.3 Info: UPDATE "Indexers" SET "Settings" = Replace("Settings", '//redacted.ch', '//redacted.sh') WHERE "Implementation" = 'Redacted' 21:44:41.3 Info: => 9.01E-05s 21:44:41.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (80, '2025-04-14T21:44:41', 'update_redacted_baseurl') 21:44:41.3 Info: Committing Transaction 21:44:41.3 Info: 80: update_redacted_baseurl migrated 21:44:41.3 Info: => 0.000788s 21:44:41.3 Debug: Took: 00:00:01.2971131 21:44:41.4 Info: Caching database 21:44:41.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-09T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:44:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2025-04-14T21:44:41.6830579Z"] Clause5_P1 = [true] ==== End Query Trace ==== 21:44:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 21:44:41.7 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 21:44:41.7 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 21:44:41.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:41.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638817771975_3/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:41.7 Info: DatabaseEngineVersionCheck migrating 21:44:41.7 Info: PerformDBOperation 21:44:41.7 Info: Performing DB Operation 21:44:41.7 Info: SQLite 3.49.1 21:44:41.7 Info: => 0.0015285s 21:44:41.7 Info: DatabaseEngineVersionCheck migrated 21:44:41.7 Info: => 0.0015684s 21:44:41.8 Debug: Took: 00:00:00.0210667 21:44:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-09T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:44:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2025-04-14T21:44:41.8421816Z"] Clause5_P1 = [true] ==== End Query Trace ==== 21:44:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 21:44:41.9 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 21:44:41.9 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 21:44:41.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:41.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638819273577_5/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:41.9 Info: DatabaseEngineVersionCheck migrating 21:44:41.9 Info: PerformDBOperation 21:44:41.9 Info: Performing DB Operation 21:44:41.9 Info: SQLite 3.49.1 21:44:41.9 Info: => 0.0014092s 21:44:41.9 Info: DatabaseEngineVersionCheck migrated 21:44:41.9 Info: => 0.001445s 21:44:41.9 Debug: Took: 00:00:00.0186917 21:44:41.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:41.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-09T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:41.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:44:41.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:41.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 3, "name": "MP3-256" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2025-04-14T21:44:42.0067079Z"] Clause5_P1 = [true] ==== End Query Trace ==== 21:44:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 21:44:42.0 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 21:44:42.0 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 21:44:42.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:42.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638820536270_7/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:42.0 Info: DatabaseEngineVersionCheck migrating 21:44:42.0 Info: PerformDBOperation 21:44:42.0 Info: Performing DB Operation 21:44:42.0 Info: SQLite 3.49.1 21:44:42.0 Info: => 0.0013869s 21:44:42.0 Info: DatabaseEngineVersionCheck migrated 21:44:42.0 Info: => 0.0014184s 21:44:42.0 Debug: Took: 00:00:00.0185687 21:44:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-09T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:44:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2025-04-14T21:44:42.1151002Z"] Clause5_P1 = [true] ==== End Query Trace ==== 21:44:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 21:44:42.1 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 21:44:42.1 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 21:44:42.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:42.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638821868168_9/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:42.2 Info: DatabaseEngineVersionCheck migrating 21:44:42.2 Info: PerformDBOperation 21:44:42.2 Info: Performing DB Operation 21:44:42.2 Info: SQLite 3.49.1 21:44:42.2 Info: => 0.0014412s 21:44:42.2 Info: DatabaseEngineVersionCheck migrated 21:44:42.2 Info: => 0.0014736s 21:44:42.2 Debug: Took: 00:00:00.0183103 21:44:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-09T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:44:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 3, "name": "MP3-256" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber11\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2025-04-14T21:44:42.3241084Z"] Clause5_P1 = [true] ==== End Query Trace ==== 21:44:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 21:44:42.3 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 21:44:41.6 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 21:44:41.6 Debug: Starting /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:41.7 Debug: Dummy process. ID:3729 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:41.7 Debug: Starting /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:41.8 Debug: Dummy process. ID:3739 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:42.3 Debug: Found 2 processes with the name: Lidarr.Test.Dummy 21:44:42.3 Debug: - [3729] Lidarr.Test.Dummy 21:44:42.3 Debug: - [3739] Lidarr.Test.Dummy 21:44:42.3 Debug: Found 2 processes to kill 21:44:42.3 Debug: Killing process: 3729 [Lidarr.Test.Dummy] 21:44:42.3 Info: [3729]: Killing process 21:44:42.3 Info: [3729]: Waiting for exit 21:44:42.3 Info: [3729]: Process terminated successfully 21:44:42.3 Debug: Killing process: 3739 [Lidarr.Test.Dummy] 21:44:42.4 Info: [3739]: Killing process 21:44:42.4 Info: [3739]: Waiting for exit 21:44:42.4 Info: [3739]: Process terminated successfully 21:44:42.4 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 21:44:42.3 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 21:44:42.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:42.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638824000758_11/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:42.4 Info: DatabaseEngineVersionCheck migrating 21:44:42.4 Info: PerformDBOperation 21:44:42.4 Info: Performing DB Operation 21:44:42.4 Info: SQLite 3.49.1 21:44:42.4 Info: => 0.001388s 21:44:42.4 Info: DatabaseEngineVersionCheck migrated 21:44:42.4 Info: => 0.0014231s 21:44:42.4 Debug: Took: 00:00:00.0182846 21:44:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-09T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:44:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2025-04-14T21:44:42.451228Z"] Clause5_P1 = [true] ==== End Query Trace ==== 21:44:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 21:44:42.5 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 21:44:42.5 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 21:44:42.6 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 21:44:42.6 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 21:44:42.6 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 21:44:42.6 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 21:44:42.6 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 21:44:42.6 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 21:44:42.6 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 21:44:42.6 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_tags_to_remove_if_artist_has_matching_tag_but_remove_is_false --- 21:44:42.6 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_tags_to_remove_if_artist_has_matching_tag_but_remove_is_false --- 21:44:42.6 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 21:44:42.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:42.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638826260556_13/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:42.6 Info: DatabaseEngineVersionCheck migrating 21:44:42.6 Info: PerformDBOperation 21:44:42.6 Info: Performing DB Operation 21:44:42.6 Info: SQLite 3.49.1 21:44:42.6 Info: => 0.0014005s 21:44:42.6 Info: DatabaseEngineVersionCheck migrated 21:44:42.6 Info: => 0.0014331s 21:44:42.6 Debug: Took: 00:00:00.0181324 21:44:42.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [12345] AlbumIds = [[ 1 ]] SourceTitle = ["\"artist.name.album.title\""] Quality = [{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T21:44:42.6482248Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 21:44:42.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 21:44:42.7 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 21:44:42.7 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 21:44:42.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:42.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638827647642_15/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:42.7 Info: DatabaseEngineVersionCheck migrating 21:44:42.7 Info: PerformDBOperation 21:44:42.7 Info: Performing DB Operation 21:44:42.7 Info: SQLite 3.49.1 21:44:42.7 Info: => 0.0014172s 21:44:42.7 Info: DatabaseEngineVersionCheck migrated 21:44:42.7 Info: => 0.0014513s 21:44:42.7 Debug: Took: 00:00:00.0183911 21:44:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [12345] AlbumIds = [[ 1 ]] SourceTitle = ["\"artist.name.album.title\""] Quality = [{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T21:44:42.7866391Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 21:44:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" WHERE (("Blocklist"."ArtistId" = @Clause1_P1) AND ("Blocklist"."SourceTitle" LIKE '%' || @Clause1_P2 || '%')) PARAMETERS: Clause1_P1 = [12345] Clause1_P2 = ["\"ARTIST.NAME.ALBUM.TITLE\""] ==== End Query Trace ==== 21:44:42.8 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 21:44:42.8 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 21:44:42.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:42.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638828330538_17/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:42.8 Info: DatabaseEngineVersionCheck migrating 21:44:42.8 Info: PerformDBOperation 21:44:42.8 Info: Performing DB Operation 21:44:42.8 Info: SQLite 3.49.1 21:44:42.8 Info: => 0.0013623s 21:44:42.8 Info: DatabaseEngineVersionCheck migrated 21:44:42.8 Info: => 0.0013927s 21:44:42.8 Debug: Took: 00:00:00.0181056 21:44:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [12345] AlbumIds = [[ 1 ]] SourceTitle = ["\"artist.name.album.title\""] Quality = [{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T21:44:42.8544796Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 21:44:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 21:44:42.8 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 21:44:42.8 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 21:44:42.9 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'12' 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 21:44:42.9 Trace: Writing Setting to database. Key:'autounmonitorpreviouslydownloadedtracks' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'retention' Value:'980' 21:44:42.9 Trace: Writing Setting to database. Key:'recyclebin' Value:'4bf7b905-bce4-4d63-8bb9-3f8288d04f23' 21:44:42.9 Trace: Writing Setting to database. Key:'recyclebincleanupdays' Value:'981' 21:44:42.9 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'981' 21:44:42.9 Trace: Writing Setting to database. Key:'maximumsize' Value:'981' 21:44:42.9 Trace: Writing Setting to database. Key:'minimumage' Value:'981' 21:44:42.9 Trace: Writing Setting to database. Key:'downloadpropersandrepacks' Value:'preferandupgrade' 21:44:42.9 Trace: Writing Setting to database. Key:'enablecompleteddownloadhandling' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'autoredownloadfailed' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'autoredownloadfailedfrominteractivesearch' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'createemptyartistfolders' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'deleteemptyfolders' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'filedate' Value:'none' 21:44:42.9 Trace: Writing Setting to database. Key:'downloadclientworkingfolders' Value:'14263d14-da97-4565-819c-199baea2387c' 21:44:42.9 Trace: Writing Setting to database. Key:'downloadclienthistorylimit' Value:'984' 21:44:42.9 Trace: Writing Setting to database. Key:'skipfreespacecheckwhenimporting' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'minimumfreespacewhenimporting' Value:'984' 21:44:42.9 Trace: Writing Setting to database. Key:'copyusinghardlinks' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'importextrafiles' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'extrafileextensions' Value:'cc008c73-613b-420b-b49b-119909ca81cd' 21:44:42.9 Trace: Writing Setting to database. Key:'watchlibraryforchanges' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'rescanafterrefresh' Value:'always' 21:44:42.9 Trace: Writing Setting to database. Key:'allowfingerprinting' Value:'never' 21:44:42.9 Trace: Writing Setting to database. Key:'setpermissionslinux' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'chmodfolder' Value:'394be456-7dfc-4324-8607-7b671b7fe7bc' 21:44:42.9 Trace: Writing Setting to database. Key:'chowngroup' Value:'78f4b949-336d-4c19-aa70-36bebb897d72' 21:44:42.9 Trace: Writing Setting to database. Key:'metadatasource' Value:'c4a51c9f-2a5e-401e-98a4-223fe5f98234' 21:44:42.9 Trace: Writing Setting to database. Key:'writeaudiotags' Value:'no' 21:44:42.9 Trace: Writing Setting to database. Key:'scrubaudiotags' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'embedcoverart' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'firstdayofweek' Value:'987' 21:44:42.9 Trace: Writing Setting to database. Key:'calendarweekcolumnheader' Value:'a4325fdf-1147-4cda-a1ec-8575550cf087' 21:44:42.9 Trace: Writing Setting to database. Key:'shortdateformat' Value:'70b6dee5-5784-4103-bd66-5a3eb57f0f7e' 21:44:42.9 Trace: Writing Setting to database. Key:'longdateformat' Value:'c43e0956-2cb0-4915-ad97-98220b54ff60' 21:44:42.9 Trace: Writing Setting to database. Key:'timeformat' Value:'97267a23-38b9-4658-a97c-e3dd3e62526f' 21:44:42.9 Trace: Writing Setting to database. Key:'showrelativedates' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'enablecolorimpairedmode' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'uilanguage' Value:'988' 21:44:42.9 Trace: Writing Setting to database. Key:'expandalbumbydefault' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'expandepbydefault' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'expandsinglebydefault' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'expandbroadcastbydefault' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'expandotherbydefault' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'cleanupmetadataimages' Value:'True' 21:44:42.9 Trace: Writing Setting to database. Key:'trustcgnatipaddresses' Value:'True' 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 21:44:42.9 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 21:44:42.9 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 21:44:42.9 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 21:44:42.9 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 21:44:42.9 Trace: Using default config value for 'hmacsalt' defaultValue:'4befb77a-1d58-4ee0-a165-fbe52b7a96ef' 21:44:42.9 Trace: Writing Setting to database. Key:'hmacsalt' Value:'4befb77a-1d58-4ee0-a165-fbe52b7a96ef' 21:44:43.0 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 21:44:43.0 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 21:44:43.0 Trace: Using default config value for 'autounmonitorpreviouslydownloadedtracks' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'retention' defaultValue:'0' 21:44:43.0 Trace: Using default config value for 'recyclebin' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'recyclebincleanupdays' defaultValue:'7' 21:44:43.0 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 21:44:43.0 Trace: Using default config value for 'maximumsize' defaultValue:'0' 21:44:43.0 Trace: Using default config value for 'minimumage' defaultValue:'0' 21:44:43.0 Trace: Using default config value for 'downloadpropersandrepacks' defaultValue:'PreferAndUpgrade' 21:44:43.0 Trace: Using default config value for 'enablecompleteddownloadhandling' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'autoredownloadfailed' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'autoredownloadfailedfrominteractivesearch' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'createemptyartistfolders' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'deleteemptyfolders' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'filedate' defaultValue:'None' 21:44:43.0 Trace: Using default config value for 'downloadclientworkingfolders' defaultValue:'_UNPACK_|_FAILED_' 21:44:43.0 Trace: Using default config value for 'downloadclienthistorylimit' defaultValue:'60' 21:44:43.0 Trace: Using default config value for 'skipfreespacecheckwhenimporting' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'minimumfreespacewhenimporting' defaultValue:'100' 21:44:43.0 Trace: Using default config value for 'copyusinghardlinks' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'importextrafiles' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'extrafileextensions' defaultValue:'srt' 21:44:43.0 Trace: Using default config value for 'watchlibraryforchanges' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'rescanafterrefresh' defaultValue:'Always' 21:44:43.0 Trace: Using default config value for 'allowfingerprinting' defaultValue:'NewFiles' 21:44:43.0 Trace: Using default config value for 'setpermissionslinux' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'chmodfolder' defaultValue:'755' 21:44:43.0 Trace: Using default config value for 'chowngroup' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'metadatasource' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'writeaudiotags' defaultValue:'No' 21:44:43.0 Trace: Using default config value for 'scrubaudiotags' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'embedcoverart' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'firstdayofweek' defaultValue:'0' 21:44:43.0 Trace: Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D' 21:44:43.0 Trace: Using default config value for 'shortdateformat' defaultValue:'MMM D YYYY' 21:44:43.0 Trace: Using default config value for 'longdateformat' defaultValue:'dddd, MMMM D YYYY' 21:44:43.0 Trace: Using default config value for 'timeformat' defaultValue:'h(:mm)a' 21:44:43.0 Trace: Using default config value for 'showrelativedates' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'enablecolorimpairedmode' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'uilanguage' defaultValue:'1' 21:44:43.0 Trace: Using default config value for 'expandalbumbydefault' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'expandepbydefault' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'expandsinglebydefault' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'expandbroadcastbydefault' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'expandotherbydefault' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'cleanupmetadataimages' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'plexclientidentifier' defaultValue:'4207fbfb-5e47-46f8-925b-c4e1bbd3ac31' 21:44:43.0 Trace: Writing Setting to database. Key:'plexclientidentifier' Value:'4207fbfb-5e47-46f8-925b-c4e1bbd3ac31' 21:44:43.0 Trace: Using default config value for 'rijndaelpassphrase' defaultValue:'b8088001-8bb9-4d3c-b239-e2e5b03798e7' 21:44:43.0 Trace: Writing Setting to database. Key:'rijndaelpassphrase' Value:'b8088001-8bb9-4d3c-b239-e2e5b03798e7' 21:44:43.0 Trace: Using default config value for 'hmacpassphrase' defaultValue:'35088722-46df-4a29-bc81-678dbf7886d3' 21:44:43.0 Trace: Writing Setting to database. Key:'hmacpassphrase' Value:'35088722-46df-4a29-bc81-678dbf7886d3' 21:44:43.0 Trace: Using default config value for 'rijndaelsalt' defaultValue:'0532b6bc-1f8b-4b46-afc3-eaf4250c0bec' 21:44:43.0 Trace: Writing Setting to database. Key:'rijndaelsalt' Value:'0532b6bc-1f8b-4b46-afc3-eaf4250c0bec' 21:44:43.0 Trace: Using default config value for 'hmacsalt' defaultValue:'51351a4d-a3bb-4450-ae4f-3a81c6dd394f' 21:44:43.0 Trace: Writing Setting to database. Key:'hmacsalt' Value:'51351a4d-a3bb-4450-ae4f-3a81c6dd394f' 21:44:43.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:44:43.0 Trace: Using default config value for 'proxytype' defaultValue:'Http' 21:44:43.0 Trace: Using default config value for 'proxyhostname' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'proxyport' defaultValue:'8080' 21:44:43.0 Trace: Using default config value for 'proxyusername' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'proxypassword' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'proxybypassfilter' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 21:44:43.0 Trace: Using default config value for 'backupfolder' defaultValue:'Backups' 21:44:43.0 Trace: Using default config value for 'backupinterval' defaultValue:'7' 21:44:43.0 Trace: Using default config value for 'backupretention' defaultValue:'28' 21:44:43.0 Trace: Using default config value for 'certificatevalidation' defaultValue:'Enabled' 21:44:43.0 Trace: Using default config value for 'applicationurl' defaultValue:'' 21:44:43.0 Trace: Using default config value for 'trustcgnatipaddresses' defaultValue:'False' 21:44:43.0 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 21:44:42.4 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 21:44:42.4 Debug: Starting /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:42.5 Debug: Dummy process. ID:3749 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 21:44:43.0 Debug: Finding process with Id:3749 21:44:43.0 Debug: Found process 3749:Lidarr.Test.Dummy [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy] 21:44:43.0 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 21:44:43.0 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 21:44:43.0 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 21:44:43.0 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 0:Unknown [Unknown] 21:44:43.1 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 21:44:43.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 21:44:43.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638830148630_19/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.0 Info: DatabaseEngineVersionCheck migrating 21:44:43.0 Info: PerformDBOperation 21:44:43.0 Info: Performing DB Operation 21:44:43.0 Info: SQLite 3.49.1 21:44:43.0 Info: => 0.0014268s 21:44:43.0 Info: DatabaseEngineVersionCheck migrated 21:44:43.0 Info: => 0.0014616s 21:44:43.0 Debug: Took: 00:00:00.0187595 21:44:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 21:44:43.1 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 21:44:43.1 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 21:44:43.1 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 21:44:43.1 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 21:44:43.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 21:44:43.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638831243774_21/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.1 Info: DatabaseEngineVersionCheck migrating 21:44:43.1 Info: PerformDBOperation 21:44:43.1 Info: Performing DB Operation 21:44:43.1 Info: SQLite 3.49.1 21:44:43.1 Info: => 0.0014351s 21:44:43.1 Info: DatabaseEngineVersionCheck migrated 21:44:43.1 Info: => 0.0014689s 21:44:43.1 Debug: Took: 00:00:00.0183426 21:44:43.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 21:44:43.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 21:44:43.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638832189882_23/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.2 Info: DatabaseEngineVersionCheck migrating 21:44:43.2 Info: PerformDBOperation 21:44:43.2 Info: Performing DB Operation 21:44:43.2 Info: SQLite 3.49.1 21:44:43.2 Info: => 0.0014577s 21:44:43.2 Info: DatabaseEngineVersionCheck migrated 21:44:43.2 Info: => 0.0014875s 21:44:43.2 Debug: Took: 00:00:00.0183208 21:44:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (999)) PARAMETERS: ==== End Query Trace ==== 21:44:43.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 21:44:43.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 21:44:43.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638833118331_25/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.3 Info: DatabaseEngineVersionCheck migrating 21:44:43.3 Info: PerformDBOperation 21:44:43.3 Info: Performing DB Operation 21:44:43.3 Info: SQLite 3.49.1 21:44:43.3 Info: => 0.0013976s 21:44:43.3 Info: DatabaseEngineVersionCheck migrated 21:44:43.3 Info: => 0.0014299s 21:44:43.3 Debug: Took: 00:00:00.0173799 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 0 PARAMETERS: ==== End Query Trace ==== 21:44:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 21:44:43.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 21:44:43.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638834494648_27/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.4 Info: DatabaseEngineVersionCheck migrating 21:44:43.4 Info: PerformDBOperation 21:44:43.4 Info: Performing DB Operation 21:44:43.4 Info: SQLite 3.49.1 21:44:43.4 Info: => 0.0013779s 21:44:43.4 Info: DatabaseEngineVersionCheck migrated 21:44:43.4 Info: => 0.0014098s 21:44:43.4 Debug: Took: 00:00:00.0174990 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 2 PARAMETERS: ==== End Query Trace ==== 21:44:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 21:44:43.1 Info: --- Start: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 21:44:43.5 Debug: fpcalc version: 1.5.1 21:44:43.5 Info: --- End: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 21:44:43.5 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 21:44:43.5 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 21:44:43.5 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 21:44:43.5 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 21:44:43.5 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 21:44:43.5 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- Skipped Should_be_able_to_start_python [13 ms] Skipped Exists_should_find_existing_service [1 ms] Skipped Exists_should_not_find_random_service [1 ms] Skipped Service_should_be_installed_and_then_uninstalled [1 ms] 21:44:43.5 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 21:44:43.5 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 21:44:43.5 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 21:44:43.5 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 21:44:43.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 21:44:43.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638835112375_29/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.5 Info: DatabaseEngineVersionCheck migrating 21:44:43.5 Info: PerformDBOperation 21:44:43.5 Info: Performing DB Operation 21:44:43.5 Info: SQLite 3.49.1 21:44:43.5 Info: => 0.00132s 21:44:43.5 Info: DatabaseEngineVersionCheck migrated 21:44:43.5 Info: => 0.0013492s 21:44:43.5 Debug: Took: 00:00:00.0176060 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 4 PARAMETERS: ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 21:44:43.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 21:44:43.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638835754611_31/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.5 Info: DatabaseEngineVersionCheck migrating 21:44:43.5 Info: PerformDBOperation 21:44:43.5 Info: Performing DB Operation 21:44:43.5 Info: SQLite 3.49.1 21:44:43.5 Info: => 0.0013435s 21:44:43.5 Info: DatabaseEngineVersionCheck migrated 21:44:43.5 Info: => 0.0013756s 21:44:43.5 Debug: Took: 00:00:00.0177637 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 0 PARAMETERS: ==== End Query Trace ==== 21:44:43.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 21:44:43.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 21:44:43.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638836772798_33/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.6 Info: DatabaseEngineVersionCheck migrating 21:44:43.6 Info: PerformDBOperation 21:44:43.6 Info: Performing DB Operation 21:44:43.6 Info: SQLite 3.49.1 21:44:43.6 Info: => 0.0013574s 21:44:43.6 Info: DatabaseEngineVersionCheck migrated 21:44:43.6 Info: => 0.0013883s 21:44:43.6 Debug: Took: 00:00:00.0175291 21:44:43.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 2 PARAMETERS: ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 21:44:43.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 21:44:43.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638837388866_35/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.7 Info: DatabaseEngineVersionCheck migrating 21:44:43.7 Info: PerformDBOperation 21:44:43.7 Info: Performing DB Operation 21:44:43.7 Info: SQLite 3.49.1 21:44:43.7 Info: => 0.0013503s 21:44:43.7 Info: DatabaseEngineVersionCheck migrated 21:44:43.7 Info: => 0.0013805s 21:44:43.7 Debug: Took: 00:00:00.0175158 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 4 PARAMETERS: ==== End Query Trace ==== 21:44:43.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:43.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 21:44:43.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 21:44:43.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638838016848_37/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.8 Info: DatabaseEngineVersionCheck migrating 21:44:43.8 Info: PerformDBOperation 21:44:43.8 Info: Performing DB Operation 21:44:43.8 Info: SQLite 3.49.1 21:44:43.8 Info: => 0.0014354s 21:44:43.8 Info: DatabaseEngineVersionCheck migrated 21:44:43.8 Info: => 0.0014665s 21:44:43.8 Debug: Took: 00:00:00.0203095 21:44:43.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [12] ==== End Query Trace ==== 21:44:43.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 21:44:43.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 21:44:43.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638838616492_39/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.8 Info: DatabaseEngineVersionCheck migrating 21:44:43.8 Info: PerformDBOperation 21:44:43.8 Info: Performing DB Operation 21:44:43.8 Info: SQLite 3.49.1 21:44:43.8 Info: => 0.0013225s 21:44:43.8 Info: DatabaseEngineVersionCheck migrated 21:44:43.8 Info: => 0.0013527s 21:44:43.8 Debug: Took: 00:00:00.0166055 21:44:43.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 21:44:43.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 21:44:43.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:43.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638839524866_41/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:43.9 Info: DatabaseEngineVersionCheck migrating 21:44:43.9 Info: PerformDBOperation 21:44:43.9 Info: Performing DB Operation 21:44:43.9 Info: SQLite 3.49.1 21:44:43.9 Info: => 0.0013047s 21:44:43.9 Info: DatabaseEngineVersionCheck migrated 21:44:43.9 Info: => 0.0013359s 21:44:43.9 Debug: Took: 00:00:00.0164356 21:44:43.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:43.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 21:44:44.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 21:44:44.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638840135662_43/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.0 Info: DatabaseEngineVersionCheck migrating 21:44:44.0 Info: PerformDBOperation 21:44:44.0 Info: Performing DB Operation 21:44:44.0 Info: SQLite 3.49.1 21:44:44.0 Info: => 0.0013085s 21:44:44.0 Info: DatabaseEngineVersionCheck migrated 21:44:44.0 Info: => 0.0013387s 21:44:44.0 Debug: Took: 00:00:00.0164222 21:44:44.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 21:44:44.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 21:44:44.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638840676038_45/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.0 Info: DatabaseEngineVersionCheck migrating 21:44:44.0 Info: PerformDBOperation 21:44:44.0 Info: Performing DB Operation 21:44:44.0 Info: SQLite 3.49.1 21:44:44.0 Info: => 0.0013499s 21:44:44.0 Info: DatabaseEngineVersionCheck migrated 21:44:44.0 Info: => 0.0013811s 21:44:44.0 Debug: Took: 00:00:00.0166972 21:44:44.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 21:44:44.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 21:44:44.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638841412796_47/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.1 Info: DatabaseEngineVersionCheck migrating 21:44:44.1 Info: PerformDBOperation 21:44:44.1 Info: Performing DB Operation 21:44:44.1 Info: SQLite 3.49.1 21:44:44.1 Info: => 0.0013566s 21:44:44.1 Info: DatabaseEngineVersionCheck migrated 21:44:44.1 Info: => 0.0013866s 21:44:44.1 Debug: Took: 00:00:00.0165515 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 21:44:44.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 21:44:44.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638842049189_49/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.2 Info: DatabaseEngineVersionCheck migrating 21:44:44.2 Info: PerformDBOperation 21:44:44.2 Info: Performing DB Operation 21:44:44.2 Info: SQLite 3.49.1 21:44:44.2 Info: => 0.0013556s 21:44:44.2 Info: DatabaseEngineVersionCheck migrated 21:44:44.2 Info: => 0.0013891s 21:44:44.2 Debug: Took: 00:00:00.0168392 21:44:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 21:44:44.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 21:44:44.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638843031240_51/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.3 Info: DatabaseEngineVersionCheck migrating 21:44:44.3 Info: PerformDBOperation 21:44:44.3 Info: Performing DB Operation 21:44:44.3 Info: SQLite 3.49.1 21:44:44.3 Info: => 0.0013308s 21:44:44.3 Info: DatabaseEngineVersionCheck migrated 21:44:44.3 Info: => 0.0013622s 21:44:44.3 Debug: Took: 00:00:00.0166913 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 21:44:44.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 21:44:44.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638843576158_53/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.3 Info: DatabaseEngineVersionCheck migrating 21:44:44.3 Info: PerformDBOperation 21:44:44.3 Info: Performing DB Operation 21:44:44.3 Info: SQLite 3.49.1 21:44:44.3 Info: => 0.0013807s 21:44:44.3 Info: DatabaseEngineVersionCheck migrated 21:44:44.3 Info: => 0.0014112s 21:44:44.3 Debug: Took: 00:00:00.0166817 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 21:44:44.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 21:44:44.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 21:44:44.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638844325357_55/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.4 Info: DatabaseEngineVersionCheck migrating 21:44:44.4 Info: PerformDBOperation 21:44:44.4 Info: Performing DB Operation 21:44:44.4 Info: SQLite 3.49.1 21:44:44.4 Info: => 0.0013355s 21:44:44.4 Info: DatabaseEngineVersionCheck migrated 21:44:44.4 Info: => 0.0013655s 21:44:44.4 Debug: Took: 00:00:00.0163898 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 21:44:44.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 21:44:44.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 21:44:44.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638844959609_57/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.5 Info: DatabaseEngineVersionCheck migrating 21:44:44.5 Info: PerformDBOperation 21:44:44.5 Info: Performing DB Operation 21:44:44.5 Info: SQLite 3.49.1 21:44:44.5 Info: => 0.0013449s 21:44:44.5 Info: DatabaseEngineVersionCheck migrated 21:44:44.5 Info: => 0.0013765s 21:44:44.5 Debug: Took: 00:00:00.0164441 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:44.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 21:44:44.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 21:44:44.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638845960012_59/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.6 Info: DatabaseEngineVersionCheck migrating 21:44:44.6 Info: PerformDBOperation 21:44:44.6 Info: Performing DB Operation 21:44:44.6 Info: SQLite 3.49.1 21:44:44.6 Info: => 0.0013072s 21:44:44.6 Info: DatabaseEngineVersionCheck migrated 21:44:44.6 Info: => 0.0013367s 21:44:44.6 Debug: Took: 00:00:00.0162512 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 21:44:44.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 21:44:44.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638846589786_61/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.6 Info: DatabaseEngineVersionCheck migrating 21:44:44.6 Info: PerformDBOperation 21:44:44.6 Info: Performing DB Operation 21:44:44.6 Info: SQLite 3.49.1 21:44:44.6 Info: => 0.0012898s 21:44:44.6 Info: DatabaseEngineVersionCheck migrated 21:44:44.6 Info: => 0.0013197s 21:44:44.6 Debug: Took: 00:00:00.0165773 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [2] ==== End Query Trace ==== 21:44:44.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 21:44:44.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 21:44:44.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638847185323_63/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.7 Info: DatabaseEngineVersionCheck migrating 21:44:44.7 Info: PerformDBOperation 21:44:44.7 Info: Performing DB Operation 21:44:44.7 Info: SQLite 3.49.1 21:44:44.7 Info: => 0.001308s 21:44:44.7 Info: DatabaseEngineVersionCheck migrated 21:44:44.7 Info: => 0.0013371s 21:44:44.7 Debug: Took: 00:00:00.0160360 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 21:44:44.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 21:44:44.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 21:44:44.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638847789065_65/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.7 Info: DatabaseEngineVersionCheck migrating 21:44:44.7 Info: PerformDBOperation 21:44:44.7 Info: Performing DB Operation 21:44:44.7 Info: SQLite 3.49.1 21:44:44.7 Info: => 0.0013508s 21:44:44.7 Info: DatabaseEngineVersionCheck migrated 21:44:44.7 Info: => 0.001382s 21:44:44.7 Debug: Took: 00:00:00.0166253 21:44:44.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 21:44:44.9 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 21:44:44.9 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 21:44:44.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 21:44:44.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638848765110_67/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.8 Info: DatabaseEngineVersionCheck migrating 21:44:44.8 Info: PerformDBOperation 21:44:44.8 Info: Performing DB Operation 21:44:44.8 Info: SQLite 3.49.1 21:44:44.8 Info: => 0.0012934s 21:44:44.8 Info: DatabaseEngineVersionCheck migrated 21:44:44.8 Info: => 0.0013234s 21:44:44.8 Debug: Took: 00:00:00.0164870 21:44:44.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 21:44:44.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 21:44:44.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638849383572_69/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:44.9 Info: DatabaseEngineVersionCheck migrating 21:44:44.9 Info: PerformDBOperation 21:44:44.9 Info: Performing DB Operation 21:44:44.9 Info: SQLite 3.49.1 21:44:44.9 Info: => 0.0012957s 21:44:44.9 Info: DatabaseEngineVersionCheck migrated 21:44:44.9 Info: => 0.0013252s 21:44:44.9 Debug: Took: 00:00:00.0162459 21:44:44.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:44.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:44.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- Skipped Should_log_warn_if_on_stop_if_service_is_already_stopped [1 ms] Skipped should_throw_if_starting_a_running_service [1 ms] 21:44:44.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 21:44:44.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:44.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638849972638_71/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.0 Info: DatabaseEngineVersionCheck migrating 21:44:45.0 Info: PerformDBOperation 21:44:45.0 Info: Performing DB Operation 21:44:45.0 Info: SQLite 3.49.1 21:44:45.0 Info: => 0.0013384s 21:44:45.0 Info: DatabaseEngineVersionCheck migrated 21:44:45.0 Info: => 0.0013693s 21:44:45.0 Debug: Took: 00:00:00.0164626 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 21:44:44.9 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 21:44:44.9 Trace: Rate Limit triggered, delaying 'me' for 0.196 sec 21:44:45.1 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 21:44:45.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 21:44:45.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638850572596_73/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.0 Info: DatabaseEngineVersionCheck migrating 21:44:45.0 Info: PerformDBOperation 21:44:45.0 Info: Performing DB Operation 21:44:45.0 Info: SQLite 3.49.1 21:44:45.0 Info: => 0.0014016s 21:44:45.0 Info: DatabaseEngineVersionCheck migrated 21:44:45.0 Info: => 0.0014333s 21:44:45.0 Debug: Took: 00:00:00.0167986 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [2] ==== End Query Trace ==== 21:44:45.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 21:44:45.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 21:44:45.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638851611313_75/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.1 Info: DatabaseEngineVersionCheck migrating 21:44:45.1 Info: PerformDBOperation 21:44:45.1 Info: Performing DB Operation 21:44:45.1 Info: SQLite 3.49.1 21:44:45.1 Info: => 0.0013614s 21:44:45.1 Info: DatabaseEngineVersionCheck migrated 21:44:45.1 Info: => 0.00139s 21:44:45.1 Debug: Took: 00:00:00.0164907 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [999] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [1] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [2] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [999] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [3] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [999] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [4] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [999] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [5] ==== End Query Trace ==== 21:44:45.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 21:44:45.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 21:44:45.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638852320730_77/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.2 Info: DatabaseEngineVersionCheck migrating 21:44:45.2 Info: PerformDBOperation 21:44:45.2 Info: Performing DB Operation 21:44:45.2 Info: SQLite 3.49.1 21:44:45.2 Info: => 0.0013541s 21:44:45.2 Info: DatabaseEngineVersionCheck migrated 21:44:45.2 Info: => 0.0013845s 21:44:45.2 Debug: Took: 00:00:00.0167825 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [999] LastExecution = ["2025-04-14T21:44:45.2617196Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [1] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2025-04-14T21:44:45.2617201Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [2] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [999] LastExecution = ["2025-04-14T21:44:45.2617205Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [3] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [999] LastExecution = ["2025-04-14T21:44:45.2617208Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [4] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [999] LastExecution = ["2025-04-14T21:44:45.2617211Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [5] ==== End Query Trace ==== 21:44:45.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 21:44:45.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 21:44:45.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638853051094_79/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.3 Info: DatabaseEngineVersionCheck migrating 21:44:45.3 Info: PerformDBOperation 21:44:45.3 Info: Performing DB Operation 21:44:45.3 Info: SQLite 3.49.1 21:44:45.3 Info: => 0.0013211s 21:44:45.3 Info: DatabaseEngineVersionCheck migrated 21:44:45.3 Info: => 0.0013508s 21:44:45.3 Debug: Took: 00:00:00.0165081 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2025-04-14T21:44:45.3300367Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [2] ==== End Query Trace ==== 21:44:45.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 21:44:45.1 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 21:44:45.1 Trace: Rate Limit triggered, delaying 'me' for 0.299 sec 21:44:45.4 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 21:44:45.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 21:44:45.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638854071018_81/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.4 Info: DatabaseEngineVersionCheck migrating 21:44:45.4 Info: PerformDBOperation 21:44:45.4 Info: Performing DB Operation 21:44:45.4 Info: SQLite 3.49.1 21:44:45.4 Info: => 0.0013635s 21:44:45.4 Info: DatabaseEngineVersionCheck migrated 21:44:45.4 Info: => 0.001394s 21:44:45.4 Debug: Took: 00:00:00.0166091 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [2] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 21:44:45.4 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 21:44:45.4 Trace: Rate Limit triggered, delaying 'me' for 0.100 sec 21:44:45.5 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 21:44:45.5 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 21:44:45.5 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 21:44:45.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 21:44:45.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638854737366_83/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.4 Info: DatabaseEngineVersionCheck migrating 21:44:45.4 Info: PerformDBOperation 21:44:45.4 Info: Performing DB Operation 21:44:45.4 Info: SQLite 3.49.1 21:44:45.4 Info: => 0.0013847s 21:44:45.4 Info: DatabaseEngineVersionCheck migrated 21:44:45.4 Info: => 0.0014169s 21:44:45.4 Debug: Took: 00:00:00.0165294 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 21:44:45.5 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 21:44:45.5 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 21:44:45.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 21:44:45.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638855332014_85/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.5 Info: DatabaseEngineVersionCheck migrating 21:44:45.5 Info: PerformDBOperation 21:44:45.5 Info: Performing DB Operation 21:44:45.5 Info: SQLite 3.49.1 21:44:45.5 Info: => 0.0013311s 21:44:45.5 Info: DatabaseEngineVersionCheck migrated 21:44:45.5 Info: => 0.0013616s 21:44:45.5 Debug: Took: 00:00:00.0162700 21:44:45.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 21:44:45.5 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 21:44:45.5 Trace: Rate Limit triggered, delaying 'me' for 0.100 sec 21:44:45.6 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 21:44:45.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 21:44:45.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638855870913_87/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.5 Info: DatabaseEngineVersionCheck migrating 21:44:45.5 Info: PerformDBOperation 21:44:45.5 Info: Performing DB Operation 21:44:45.5 Info: SQLite 3.49.1 21:44:45.5 Info: => 0.0013112s 21:44:45.6 Info: DatabaseEngineVersionCheck migrated 21:44:45.6 Info: => 0.0013529s 21:44:45.6 Debug: Took: 00:00:00.0163405 21:44:45.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:44:45.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 21:44:45.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 21:44:45.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638856790155_89/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.6 Info: DatabaseEngineVersionCheck migrating 21:44:45.6 Info: PerformDBOperation 21:44:45.6 Info: Performing DB Operation 21:44:45.6 Info: SQLite 3.49.1 21:44:45.6 Info: => 0.0013169s 21:44:45.6 Info: DatabaseEngineVersionCheck migrated 21:44:45.6 Info: => 0.0013482s 21:44:45.6 Debug: Took: 00:00:00.0163164 21:44:45.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [2] LastExecution = ["2025-04-15T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-15T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [3] LastExecution = ["2025-04-16T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-16T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [4] LastExecution = ["2025-04-17T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-17T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [5] LastExecution = ["2025-04-18T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-18T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 21:44:45.7 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 21:44:45.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 21:44:45.6 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 21:44:45.6 Trace: Rate Limit triggered, delaying 'me' for 0.200 sec 21:44:45.8 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- Skipped should_return_null_config_if_config_is_empty(null) [1 ms] Skipped should_return_null_config_if_config_is_empty("") [1 ms] Skipped should_return_null_config_if_config_is_null [1 ms] 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_unknown_for_null_value_when_getting_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_unknown_for_null_value_when_getting_from_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.TimeSpanConverterFixture.should_return_string_when_saving_timespan_to_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.TimeSpanConverterFixture.should_return_string_when_saving_timespan_to_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.TimeSpanConverterFixture.should_return_timespan_when_getting_string_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.TimeSpanConverterFixture.should_return_timespan_when_getting_string_from_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.TimeSpanConverterFixture.should_return_zero_timespan_for_db_null_value_when_getting_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.TimeSpanConverterFixture.should_return_zero_timespan_for_db_null_value_when_getting_from_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 21:44:45.8 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 21:44:45.8 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 21:44:45.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638858620039_91/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.8 Info: DatabaseEngineVersionCheck migrating 21:44:45.8 Info: PerformDBOperation 21:44:45.8 Info: Performing DB Operation 21:44:45.8 Info: SQLite 3.49.1 21:44:45.8 Info: => 0.0013479s 21:44:45.8 Info: DatabaseEngineVersionCheck migrated 21:44:45.8 Info: => 0.0013819s 21:44:45.8 Debug: Took: 00:00:00.0160592 21:44:45.9 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 21:44:45.9 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 21:44:45.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638859192564_93/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.9 Info: DatabaseEngineVersionCheck migrating 21:44:45.9 Info: PerformDBOperation 21:44:45.9 Info: Performing DB Operation 21:44:45.9 Info: SQLite 3.49.1 21:44:45.9 Info: => 0.001343s 21:44:45.9 Info: DatabaseEngineVersionCheck migrated 21:44:45.9 Info: => 0.0013751s 21:44:45.9 Debug: Took: 00:00:00.0167704 21:44:45.9 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- Passed! - Failed: 0, Passed: 500, Skipped: 30, Total: 530, Duration: 7 s - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Common.Test.dll (net6.0) 21:44:45.9 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 21:44:45.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:45.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638859733088_95/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:45.9 Info: DatabaseEngineVersionCheck migrating 21:44:45.9 Info: PerformDBOperation 21:44:45.9 Info: Performing DB Operation 21:44:45.9 Info: SQLite 3.49.1 21:44:45.9 Info: => 0.001364s 21:44:45.9 Info: DatabaseEngineVersionCheck migrated 21:44:45.9 Info: => 0.0013959s 21:44:45.9 Debug: Took: 00:00:00.0167901 21:44:46.0 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 21:44:46.0 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 21:44:46.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638860661821_97/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.0 Info: DatabaseEngineVersionCheck migrating 21:44:46.0 Info: PerformDBOperation 21:44:46.0 Info: Performing DB Operation 21:44:46.0 Info: SQLite 3.49.1 21:44:46.0 Info: => 0.0013584s 21:44:46.0 Info: DatabaseEngineVersionCheck migrated 21:44:46.0 Info: => 0.0013939s 21:44:46.0 Debug: Took: 00:00:00.0167263 21:44:46.0 Info: Vacuuming Main database 21:44:46.1 Info: Main database compressed 21:44:46.1 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 21:44:46.1 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 21:44:46.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638861517205_99/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.1 Info: DatabaseEngineVersionCheck migrating 21:44:46.1 Info: PerformDBOperation 21:44:46.1 Info: Performing DB Operation 21:44:46.1 Info: SQLite 3.49.1 21:44:46.1 Info: => 0.0014002s 21:44:46.1 Info: DatabaseEngineVersionCheck migrated 21:44:46.1 Info: => 0.0014334s 21:44:46.1 Debug: Took: 00:00:00.0168993 21:44:46.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 4, "name": "MP3-320" }, "revision": { "version": 2, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:44:46.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:44:46.2 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 21:44:46.2 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 21:44:46.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638862384896_101/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.2 Info: DatabaseEngineVersionCheck migrating 21:44:46.2 Info: PerformDBOperation 21:44:46.2 Info: Performing DB Operation 21:44:46.2 Info: SQLite 3.49.1 21:44:46.2 Info: => 0.0014081s 21:44:46.2 Info: DatabaseEngineVersionCheck migrated 21:44:46.2 Info: => 0.001443s 21:44:46.2 Debug: Took: 00:00:00.0173476 21:44:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 4, "name": "MP3-320" }, "revision": { "version": 2, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:44:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [2] AlbumId = [2] ArtistId = [2] SourceTitle = ["\"SourceTitle2\""] Quality = [{ "quality": { "id": 3, "name": "MP3-256" }, "revision": { "version": 2, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-15T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId2\""] Id = [0] ==== End Query Trace ==== 21:44:46.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:44:46.3 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 21:44:46.3 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 21:44:46.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638863154126_103/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.3 Info: DatabaseEngineVersionCheck migrating 21:44:46.3 Info: PerformDBOperation 21:44:46.3 Info: Performing DB Operation 21:44:46.3 Info: SQLite 3.49.1 21:44:46.3 Info: => 0.0013546s 21:44:46.3 Info: DatabaseEngineVersionCheck migrated 21:44:46.3 Info: => 0.0013864s 21:44:46.3 Debug: Took: 00:00:00.0167658 21:44:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T21:44:46.3373378Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T21:44:46.3374453Z"] Added = ["2025-04-14T21:44:46.3375353Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 21:44:46.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:46.4 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 21:44:46.4 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 21:44:46.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638864714257_105/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.4 Info: DatabaseEngineVersionCheck migrating 21:44:46.4 Info: PerformDBOperation 21:44:46.4 Info: Performing DB Operation 21:44:46.4 Info: SQLite 3.49.1 21:44:46.4 Info: => 0.0014311s 21:44:46.4 Info: DatabaseEngineVersionCheck migrated 21:44:46.4 Info: => 0.0014649s 21:44:46.4 Debug: Took: 00:00:00.0172264 21:44:46.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:44:46.5 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 21:44:46.5 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 21:44:46.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638865593215_107/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.5 Info: DatabaseEngineVersionCheck migrating 21:44:46.5 Info: PerformDBOperation 21:44:46.5 Info: Performing DB Operation 21:44:46.5 Info: SQLite 3.49.1 21:44:46.5 Info: => 0.0013907s 21:44:46.5 Info: DatabaseEngineVersionCheck migrated 21:44:46.5 Info: => 0.0014235s 21:44:46.5 Debug: Took: 00:00:00.0168844 21:44:46.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:46.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 21:44:46.7 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 21:44:46.7 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 21:44:46.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638867402300_109/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.7 Info: DatabaseEngineVersionCheck migrating 21:44:46.7 Info: PerformDBOperation 21:44:46.7 Info: Performing DB Operation 21:44:46.7 Info: SQLite 3.49.1 21:44:46.7 Info: => 0.0014644s 21:44:46.7 Info: DatabaseEngineVersionCheck migrated 21:44:46.7 Info: => 0.0014985s 21:44:46.7 Debug: Took: 00:00:00.0171483 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 21:44:46.9 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 21:44:46.9 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 21:44:46.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:46.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638869157858_111/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:46.9 Info: DatabaseEngineVersionCheck migrating 21:44:46.9 Info: PerformDBOperation 21:44:46.9 Info: Performing DB Operation 21:44:46.9 Info: SQLite 3.49.1 21:44:46.9 Info: => 0.0013377s 21:44:46.9 Info: DatabaseEngineVersionCheck migrated 21:44:46.9 Info: => 0.0013688s 21:44:46.9 Debug: Took: 00:00:00.0166611 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:44:46.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") WHERE ("Albums"."Id" = @Clause3_P1) PARAMETERS: Clause3_P1 = [1] ==== End Query Trace ==== 21:44:47.0 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 21:44:47.0 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 21:44:47.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:47.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638870742115_113/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:47.0 Info: DatabaseEngineVersionCheck migrating 21:44:47.0 Info: PerformDBOperation 21:44:47.0 Info: Performing DB Operation 21:44:47.0 Info: SQLite 3.49.1 21:44:47.0 Info: => 0.0014308s 21:44:47.0 Info: DatabaseEngineVersionCheck migrated 21:44:47.0 Info: => 0.0014623s 21:44:47.0 Debug: Took: 00:00:00.0172659 21:44:47.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:47.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:44:47.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:47.2 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 21:44:47.2 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 21:44:47.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:47.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638872302644_115/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:47.2 Info: DatabaseEngineVersionCheck migrating 21:44:47.2 Info: PerformDBOperation 21:44:47.2 Info: Performing DB Operation 21:44:47.2 Info: SQLite 3.49.1 21:44:47.2 Info: => 0.0014114s 21:44:47.2 Info: DatabaseEngineVersionCheck migrated 21:44:47.2 Info: => 0.0014414s 21:44:47.2 Debug: Took: 00:00:00.0176243 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:44:47.3 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 21:44:47.3 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 21:44:47.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:47.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638873704600_117/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:47.3 Info: DatabaseEngineVersionCheck migrating 21:44:47.3 Info: PerformDBOperation 21:44:47.3 Info: Performing DB Operation 21:44:47.3 Info: SQLite 3.49.1 21:44:47.3 Info: => 0.0014964s 21:44:47.3 Info: DatabaseEngineVersionCheck migrated 21:44:47.3 Info: => 0.0015238s 21:44:47.3 Debug: Took: 00:00:00.0175464 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:47.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" WHERE ("AlbumReleases"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:47.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."AlbumReleaseId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:47.4 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 21:44:47.4 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 21:44:47.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:44:47.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638874805725_119/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:47.4 Info: DatabaseEngineVersionCheck migrating 21:44:47.4 Info: PerformDBOperation 21:44:47.4 Info: Performing DB Operation 21:44:47.4 Info: SQLite 3.49.1 21:44:47.4 Info: => 0.0014324s 21:44:47.4 Info: DatabaseEngineVersionCheck migrated 21:44:47.4 Info: => 0.0014628s 21:44:47.5 Debug: Took: 00:00:00.0178582 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-16T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 21:44:47.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:44:47.6 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 21:44:47.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 21:44:47.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638876502040_121/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:47.6 Info: DatabaseEngineVersionCheck migrating 21:44:47.6 Info: PerformDBOperation 21:44:47.6 Info: Performing DB Operation 21:44:47.6 Info: SQLite 3.49.1 21:44:47.6 Info: => 0.0028147s 21:44:47.6 Info: DatabaseEngineVersionCheck migrated 21:44:47.6 Info: => 0.0028488s 21:44:47.6 Info: VersionMigration migrating 21:44:47.6 Info: Beginning Transaction 21:44:47.6 Info: CreateTable VersionInfo 21:44:47.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:47.6 Info: => 0.0003048s 21:44:47.6 Info: Committing Transaction 21:44:47.6 Info: VersionMigration migrated 21:44:47.6 Info: => 0.0015248s 21:44:47.6 Info: VersionUniqueMigration migrating 21:44:47.6 Info: Beginning Transaction 21:44:47.6 Info: CreateIndex VersionInfo (Version) 21:44:47.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:47.6 Info: => 0.0002288s 21:44:47.6 Info: AlterTable VersionInfo 21:44:47.6 Info: => 2E-06s 21:44:47.6 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:47.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:47.6 Info: => 0.0006593s 21:44:47.6 Info: Committing Transaction 21:44:47.6 Info: VersionUniqueMigration migrated 21:44:47.6 Info: => 0.0012877s 21:44:47.6 Info: VersionDescriptionMigration migrating 21:44:47.6 Info: Beginning Transaction 21:44:47.6 Info: AlterTable VersionInfo 21:44:47.6 Info: => 2.1E-06s 21:44:47.6 Info: CreateColumn VersionInfo Description String 21:44:47.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:47.6 Info: => 0.000273s 21:44:47.6 Info: Committing Transaction 21:44:47.6 Info: VersionDescriptionMigration migrated 21:44:47.6 Info: => 0.0008802s 21:44:47.6 Info: 1: InitialSetup migrating 21:44:47.6 Info: Beginning Transaction 21:44:47.6 Info: Starting migration of Main DB to 1 21:44:47.7 Info: CreateTable Config 21:44:47.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:47.7 Info: => 0.0002958s 21:44:47.7 Info: CreateIndex Config (Key) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:47.7 Info: => 0.000148s 21:44:47.7 Info: CreateTable RootFolders 21:44:47.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001526s 21:44:47.7 Info: CreateIndex RootFolders (Path) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:47.7 Info: => 0.0001302s 21:44:47.7 Info: CreateTable Artists 21:44:47.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:47.7 Info: => 0.0003815s 21:44:47.7 Info: CreateIndex Artists (ForeignArtistId) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:47.7 Info: => 0.000143s 21:44:47.7 Info: CreateIndex Artists (NameSlug) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:47.7 Info: => 0.0001311s 21:44:47.7 Info: CreateIndex Artists (CleanName) 21:44:47.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:47.7 Info: => 0.0001307s 21:44:47.7 Info: CreateIndex Artists (Path) 21:44:47.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:47.7 Info: => 0.0001225s 21:44:47.7 Info: CreateTable Albums 21:44:47.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:47.7 Info: => 0.0003322s 21:44:47.7 Info: CreateIndex Albums (ForeignAlbumId) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:47.7 Info: => 0.0001352s 21:44:47.7 Info: CreateIndex Albums (MBId) 21:44:47.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:47.7 Info: => 0.0001227s 21:44:47.7 Info: CreateIndex Albums (TADBId) 21:44:47.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:47.7 Info: => 0.0001239s 21:44:47.7 Info: CreateIndex Albums (TitleSlug) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:47.7 Info: => 0.0001258s 21:44:47.7 Info: CreateIndex Albums (CleanTitle) 21:44:47.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:47.7 Info: => 0.0001386s 21:44:47.7 Info: CreateIndex Albums (Path) 21:44:47.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:47.7 Info: => 0.000127s 21:44:47.7 Info: CreateTable Tracks 21:44:47.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:47.7 Info: => 0.0002387s 21:44:47.7 Info: CreateIndex Tracks (ForeignTrackId) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:47.7 Info: => 0.000132s 21:44:47.7 Info: CreateIndex Tracks (ArtistId) 21:44:47.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:47.7 Info: => 0.0001354s 21:44:47.7 Info: CreateIndex Tracks (TrackFileId) 21:44:47.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:47.7 Info: => 0.0001488s 21:44:47.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:47.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:47.7 Info: => 0.0001565s 21:44:47.7 Info: CreateTable TrackFiles 21:44:47.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:47.7 Info: => 0.0002633s 21:44:47.7 Info: CreateIndex TrackFiles (ArtistId) 21:44:47.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:47.7 Info: => 0.0001374s 21:44:47.7 Info: CreateIndex TrackFiles (AlbumId) 21:44:47.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:47.7 Info: => 0.0001333s 21:44:47.7 Info: CreateTable History 21:44:47.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:47.7 Info: => 0.0002375s 21:44:47.7 Info: CreateIndex History (Date) 21:44:47.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:47.7 Info: => 0.0001298s 21:44:47.7 Info: CreateIndex History (EventType) 21:44:47.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:47.7 Info: => 0.0001443s 21:44:47.7 Info: CreateIndex History (DownloadId) 21:44:47.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:47.7 Info: => 0.0001372s 21:44:47.7 Info: CreateIndex History (AlbumId) 21:44:47.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:47.7 Info: => 0.0001332s 21:44:47.7 Info: CreateTable Notifications 21:44:47.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:47.7 Info: => 0.0002471s 21:44:47.7 Info: CreateTable ScheduledTasks 21:44:47.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:47.7 Info: => 0.0001911s 21:44:47.7 Info: CreateIndex ScheduledTasks (TypeName) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:47.7 Info: => 0.0001384s 21:44:47.7 Info: CreateTable Indexers 21:44:47.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:47.7 Info: => 0.0001889s 21:44:47.7 Info: CreateIndex Indexers (Name) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:47.7 Info: => 0.0001461s 21:44:47.7 Info: CreateTable Profiles 21:44:47.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001795s 21:44:47.7 Info: CreateIndex Profiles (Name) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:47.7 Info: => 0.0001346s 21:44:47.7 Info: CreateTable QualityDefinitions 21:44:47.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:47.7 Info: => 0.0001772s 21:44:47.7 Info: CreateIndex QualityDefinitions (Quality) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:47.7 Info: => 0.0001335s 21:44:47.7 Info: CreateIndex QualityDefinitions (Title) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:47.7 Info: => 0.0001329s 21:44:47.7 Info: CreateTable NamingConfig 21:44:47.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:47.7 Info: => 0.0002041s 21:44:47.7 Info: CreateTable Blacklist 21:44:47.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:47.7 Info: => 0.0002635s 21:44:47.7 Info: CreateTable Metadata 21:44:47.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001809s 21:44:47.7 Info: CreateTable MetadataFiles 21:44:47.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:47.7 Info: => 0.0002391s 21:44:47.7 Info: CreateTable DownloadClients 21:44:47.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001844s 21:44:47.7 Info: CreateTable PendingReleases 21:44:47.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:47.7 Info: => 0.0001913s 21:44:47.7 Info: CreateTable RemotePathMappings 21:44:47.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001648s 21:44:47.7 Info: CreateTable Tags 21:44:47.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001623s 21:44:47.7 Info: CreateIndex Tags (Label) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:47.7 Info: => 0.0001442s 21:44:47.7 Info: CreateTable Restrictions 21:44:47.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:47.7 Info: => 0.000184s 21:44:47.7 Info: CreateTable DelayProfiles 21:44:47.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:47.7 Info: => 0.0002324s 21:44:47.7 Info: CreateTable Users 21:44:47.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:47.7 Info: => 0.0001708s 21:44:47.7 Info: CreateIndex Users (Identifier) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:47.7 Info: => 0.0001355s 21:44:47.7 Info: CreateIndex Users (Username) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:47.7 Info: => 0.0001372s 21:44:47.7 Info: CreateTable Commands 21:44:47.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:47.7 Info: => 0.0002377s 21:44:47.7 Info: CreateTable IndexerStatus 21:44:47.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:47.7 Info: => 0.0002289s 21:44:47.7 Info: CreateIndex IndexerStatus (ProviderId) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:47.7 Info: => 0.0001417s 21:44:47.7 Info: CreateTable ExtraFiles 21:44:47.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:47.7 Info: => 0.0002268s 21:44:47.7 Info: CreateTable LyricFiles 21:44:47.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:47.7 Info: => 0.0002376s 21:44:47.7 Info: CreateTable LanguageProfiles 21:44:47.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:47.7 Info: => 0.0001684s 21:44:47.7 Info: CreateIndex LanguageProfiles (Name) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:47.7 Info: => 0.0001403s 21:44:47.7 Info: CreateTable DownloadClientStatus 21:44:47.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:47.7 Info: => 0.0001949s 21:44:47.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:47.7 Info: => 0.0001667s 21:44:47.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:47.7 Info: -> 1 Insert operations completed in 00:00:00.0001203 taking an average of 00:00:00.0001203 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:47', 'InitialSetup') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 1: InitialSetup migrated 21:44:47.7 Info: => 0.0106132s 21:44:47.7 Info: 2: add_reason_to_pending_releases migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 2 21:44:47.7 Info: AlterTable PendingReleases 21:44:47.7 Info: => 2.1E-06s 21:44:47.7 Info: CreateColumn PendingReleases Reason Int32 21:44:47.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:47.7 Info: => 0.0007123s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:47', 'add_reason_to_pending_releases') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 2: add_reason_to_pending_releases migrated 21:44:47.7 Info: => 0.001561s 21:44:47.7 Info: 3: add_medium_support migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 3 21:44:47.7 Info: AlterTable Albums 21:44:47.7 Info: => 1.9E-06s 21:44:47.7 Info: CreateColumn Albums Media String 21:44:47.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:47.7 Info: => 0.0006839s 21:44:47.7 Info: AlterTable Tracks 21:44:47.7 Info: => 2E-06s 21:44:47.7 Info: CreateColumn Tracks MediumNumber Int32 21:44:47.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:47.7 Info: => 0.0005893s 21:44:47.7 Info: AlterTable Tracks 21:44:47.7 Info: => 1.7E-06s 21:44:47.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:47.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:47.7 Info: => 0.0005935s 21:44:47.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:47.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:47.7 Info: => 8.6E-05s 21:44:47.7 Info: DeleteColumn Tracks TrackNumber 21:44:47.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:47.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:47.7 Info: DROP TABLE "Tracks" 21:44:47.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:47.7 Info: => 0.0059492s 21:44:47.7 Info: AlterTable Tracks 21:44:47.7 Info: => 1.8E-06s 21:44:47.7 Info: CreateColumn Tracks TrackNumber String 21:44:47.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:47.7 Info: => 0.0005778s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:47', 'add_medium_support') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 3: add_medium_support migrated 21:44:47.7 Info: => 0.001669s 21:44:47.7 Info: 4: add_various_qualites_in_profile migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 4 21:44:47.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:47.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:47.7 Info: => 7.68E-05s 21:44:47.7 Info: PerformDBOperation 21:44:47.7 Info: Performing DB Operation 21:44:47.7 Info: => 5.05E-05s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:47', 'add_various_qualites_in_profile') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 4: add_various_qualites_in_profile migrated 21:44:47.7 Info: => 0.0008915s 21:44:47.7 Info: 5: metadata_profiles migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 5 21:44:47.7 Info: CreateTable MetadataProfiles 21:44:47.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:47.7 Info: => 0.0002258s 21:44:47.7 Info: CreateIndex MetadataProfiles (Name) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:47.7 Info: => 0.0001546s 21:44:47.7 Info: AlterTable Artists 21:44:47.7 Info: => 1.7E-06s 21:44:47.7 Info: CreateColumn Artists MetadataProfileId Int32 21:44:47.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:47.7 Info: => 0.0006294s 21:44:47.7 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:47.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:47.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:47.7 Info: DROP TABLE "Artists" 21:44:47.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:47.7 Info: => 0.0060439s 21:44:47.7 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:47.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:47.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:47.7 Info: DROP TABLE "Artists" 21:44:47.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:47.7 Info: => 0.0059215s 21:44:47.7 Info: AlterTable Albums 21:44:47.7 Info: => 2E-06s 21:44:47.7 Info: CreateColumn Albums SecondaryTypes String 21:44:47.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:47.7 Info: => 0.0006023s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:47', 'metadata_profiles') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 5: metadata_profiles migrated 21:44:47.7 Info: => 0.0017914s 21:44:47.7 Info: 6: separate_automatic_and_interactive_search migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 6 21:44:47.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:47.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:47.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:47.7 Info: DROP TABLE "Indexers" 21:44:47.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:47.7 Info: => 0.0050953s 21:44:47.7 Info: AlterTable Indexers 21:44:47.7 Info: => 1.8E-06s 21:44:47.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:47.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:47.7 Info: => 0.0005798s 21:44:47.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:47.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:47.7 Info: => 6.1E-05s 21:44:47.7 Info: AlterTable Indexers 21:44:47.7 Info: => 1.4E-06s 21:44:47.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:47.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:47.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:47.7 Info: DROP TABLE "Indexers" 21:44:47.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:47.7 Info: => 0.0050486s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:47', 'separate_automatic_and_interactive_search') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 6: separate_automatic_and_interactive_search migrated 21:44:47.7 Info: => 0.0061234s 21:44:47.7 Info: 7: change_album_path_to_relative migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 7 21:44:47.7 Info: DeleteColumn Albums Path 21:44:47.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:47.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:47.7 Info: DROP TABLE "Albums" 21:44:47.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:47.7 Info: => 0.0062475s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:47', 'change_album_path_to_relative') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 7: change_album_path_to_relative migrated 21:44:47.7 Info: => 0.0076955s 21:44:47.7 Info: 8: change_quality_size_mb_to_kb migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 8 21:44:47.7 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:47.7 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:47.7 Info: => 0.0001149s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:47', 'change_quality_size_mb_to_kb') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 8: change_quality_size_mb_to_kb migrated 21:44:47.7 Info: => 0.0018021s 21:44:47.7 Info: 9: album_releases migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 9 21:44:47.7 Info: AlterTable Albums 21:44:47.7 Info: => 2.5E-06s 21:44:47.7 Info: CreateColumn Albums Releases String 21:44:47.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:47.7 Info: => 0.0006889s 21:44:47.7 Info: AlterTable Albums 21:44:47.7 Info: => 1.8E-06s 21:44:47.7 Info: CreateColumn Albums CurrentRelease String 21:44:47.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:47.7 Info: => 0.0006285s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:47', 'album_releases') 21:44:47.7 Info: Committing Transaction 21:44:47.7 Info: 9: album_releases migrated 21:44:47.7 Info: => 0.0015333s 21:44:47.7 Info: 10: album_releases_fix migrating 21:44:47.7 Info: Beginning Transaction 21:44:47.7 Info: Starting migration of Main DB to 10 21:44:47.7 Info: AlterTable Albums 21:44:47.7 Info: => 1.8E-06s 21:44:47.7 Info: AlterColumn Albums Releases String 21:44:47.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:47.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:47.7 Info: DROP TABLE "Albums" 21:44:47.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:47.7 Info: => 0.0101134s 21:44:47.7 Info: AlterTable Albums 21:44:47.7 Info: => 2E-06s 21:44:47.7 Info: AlterColumn Albums CurrentRelease String 21:44:47.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:47.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:47.7 Info: DROP TABLE "Albums" 21:44:47.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:47.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:47.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:47.7 Info: => 0.0061101s 21:44:47.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:47', 'album_releases_fix') 21:44:47.7 Info: Committing Transaction 21:44:47.8 Info: 10: album_releases_fix migrated 21:44:47.8 Info: => 0.0074151s 21:44:47.8 Info: 11: import_lists migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 11 21:44:47.8 Info: CreateTable ImportLists 21:44:47.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:47.8 Info: => 0.0002757s 21:44:47.8 Info: CreateIndex ImportLists (Name) 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:47.8 Info: => 0.0001452s 21:44:47.8 Info: CreateTable ImportListStatus 21:44:47.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:47.8 Info: => 0.000219s 21:44:47.8 Info: CreateIndex ImportListStatus (ProviderId) 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:47.8 Info: => 0.0001422s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:47', 'import_lists') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 11: import_lists migrated 21:44:47.8 Info: => 0.0010744s 21:44:47.8 Info: 12: add_release_status migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 12 21:44:47.8 Info: AlterTable MetadataProfiles 21:44:47.8 Info: => 1.9E-06s 21:44:47.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:47.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:47.8 Info: => 0.0007038s 21:44:47.8 Info: PerformDBOperation 21:44:47.8 Info: Performing DB Operation 21:44:47.8 Info: => 4.42E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:47', 'add_release_status') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 12: add_release_status migrated 21:44:47.8 Info: => 0.0009344s 21:44:47.8 Info: 13: album_download_notification migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 13 21:44:47.8 Info: AlterTable Notifications 21:44:47.8 Info: => 2E-06s 21:44:47.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:47.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006857s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:47', 'album_download_notification') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 13: album_download_notification migrated 21:44:47.8 Info: => 0.0015578s 21:44:47.8 Info: 14: fix_language_metadata_profiles migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 14 21:44:47.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:47.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:47.8 Info: => 0.0001557s 21:44:47.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:47.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:47.8 Info: => 0.0001141s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:47', 'fix_language_metadata_profiles') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 14: fix_language_metadata_profiles migrated 21:44:47.8 Info: => 0.0009415s 21:44:47.8 Info: 15: remove_fanzub migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 15 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:47.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:47.8 Info: => 6.85E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:47', 'remove_fanzub') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 15: remove_fanzub migrated 21:44:47.8 Info: => 0.000876s 21:44:47.8 Info: 16: update_artist_history_indexes migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 16 21:44:47.8 Info: CreateIndex Albums (ArtistId) 21:44:47.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:47.8 Info: => 0.0001445s 21:44:47.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:47.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:47.8 Info: => 0.000116s 21:44:47.8 Info: DeleteIndex History (AlbumId) 21:44:47.8 Info: DROP INDEX "IX_History_AlbumId" 21:44:47.8 Info: => 0.0001683s 21:44:47.8 Info: CreateIndex History (AlbumId, Date) 21:44:47.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:47.8 Info: => 0.0001258s 21:44:47.8 Info: DeleteIndex History (DownloadId) 21:44:47.8 Info: DROP INDEX "IX_History_DownloadId" 21:44:47.8 Info: => 0.0001438s 21:44:47.8 Info: CreateIndex History (DownloadId, Date) 21:44:47.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:47.8 Info: => 0.0001191s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:47', 'update_artist_history_indexes') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 16: update_artist_history_indexes migrated 21:44:47.8 Info: => 0.000974s 21:44:47.8 Info: 17: remove_nma migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 17 21:44:47.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:47.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:47.8 Info: => 7.25E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:47', 'remove_nma') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 17: remove_nma migrated 21:44:47.8 Info: => 0.0008782s 21:44:47.8 Info: 18: album_disambiguation migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 18 21:44:47.8 Info: AlterTable Albums 21:44:47.8 Info: => 2.5E-06s 21:44:47.8 Info: CreateColumn Albums Disambiguation String 21:44:47.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:47.8 Info: => 0.000786s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:47', 'album_disambiguation') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 18: album_disambiguation migrated 21:44:47.8 Info: => 0.0016088s 21:44:47.8 Info: 19: add_ape_quality_in_profiles migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 19 21:44:47.8 Info: PerformDBOperation 21:44:47.8 Info: Performing DB Operation 21:44:47.8 Info: => 5.04E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:47', 'add_ape_quality_in_profiles') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 19: add_ape_quality_in_profiles migrated 21:44:47.8 Info: => 0.0008022s 21:44:47.8 Info: 20: remove_pushalot migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 20 21:44:47.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:47.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:47.8 Info: => 7.24E-05s 21:44:47.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:47.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:47.8 Info: => 5.48E-05s 21:44:47.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:47.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:47.8 Info: => 5.09E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:47', 'remove_pushalot') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 20: remove_pushalot migrated 21:44:47.8 Info: => 0.0008493s 21:44:47.8 Info: 21: add_custom_filters migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 21 21:44:47.8 Info: CreateTable CustomFilters 21:44:47.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:47.8 Info: => 0.0002425s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:47', 'add_custom_filters') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 21: add_custom_filters migrated 21:44:47.8 Info: => 0.0010443s 21:44:47.8 Info: 22: import_list_tags migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 22 21:44:47.8 Info: AlterTable ImportLists 21:44:47.8 Info: => 2.3E-06s 21:44:47.8 Info: CreateColumn ImportLists Tags String 21:44:47.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:47.8 Info: => 0.0007657s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:47', 'import_list_tags') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 22: import_list_tags migrated 21:44:47.8 Info: => 0.0015947s 21:44:47.8 Info: 23: add_release_groups_etc migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 23 21:44:47.8 Info: CreateTable ArtistMetadata 21:44:47.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:47.8 Info: => 0.0002971s 21:44:47.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:47.8 Info: => 0.0001629s 21:44:47.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:47.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:47.8 Info: => 0.0001635s 21:44:47.8 Info: AlterTable Artists 21:44:47.8 Info: => 1.7E-06s 21:44:47.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:47.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0007129s 21:44:47.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:47.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:47.8 Info: => 9.87E-05s 21:44:47.8 Info: CreateTable AlbumReleases 21:44:47.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:47.8 Info: => 0.0002612s 21:44:47.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:47.8 Info: => 0.0001528s 21:44:47.8 Info: CreateIndex AlbumReleases (AlbumId) 21:44:47.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:47.8 Info: => 0.0001401s 21:44:47.8 Info: PerformDBOperation 21:44:47.8 Info: Performing DB Operation 21:44:47.8 Info: => 0.0001074s 21:44:47.8 Info: AlterTable Albums 21:44:47.8 Info: => 1.8E-06s 21:44:47.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:47.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.000721s 21:44:47.8 Info: AlterTable Albums 21:44:47.8 Info: => 1.8E-06s 21:44:47.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:47.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:47.8 Info: => 0.000759s 21:44:47.8 Info: AlterTable Albums 21:44:47.8 Info: => 1.6E-06s 21:44:47.8 Info: CreateColumn Albums Links String 21:44:47.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:47.8 Info: => 0.0007279s 21:44:47.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:47.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:47.8 Info: => 0.0001462s 21:44:47.8 Info: AlterTable Tracks 21:44:47.8 Info: => 1.8E-06s 21:44:47.8 Info: CreateColumn Tracks ForeignRecordingId String 21:44:47.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:47.8 Info: => 0.000711s 21:44:47.8 Info: AlterTable Tracks 21:44:47.8 Info: => 1.8E-06s 21:44:47.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:47.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006825s 21:44:47.8 Info: AlterTable Tracks 21:44:47.8 Info: => 1.7E-06s 21:44:47.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:47.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006638s 21:44:47.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:47.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:47.8 Info: => 0.0001163s 21:44:47.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:47.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:47.8 Info: => 0.000101s 21:44:47.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:47.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:47.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:47.8 Info: DROP TABLE "Artists" 21:44:47.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:47.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:47.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:47.8 Info: => 0.0065158s 21:44:47.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:47.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:47.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:47.8 Info: DROP TABLE "Albums" 21:44:47.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:47.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:47.8 Info: => 0.0065437s 21:44:47.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:47.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:47.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:47.8 Info: DROP TABLE "Tracks" 21:44:47.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:47.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:47.8 Info: => 0.0059801s 21:44:47.8 Info: DeleteColumn TrackFiles ArtistId 21:44:47.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:47.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:47.8 Info: DROP TABLE "TrackFiles" 21:44:47.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:47.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:47.8 Info: => 0.0056566s 21:44:47.8 Info: CreateIndex Artists (ArtistMetadataId) 21:44:47.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:47.8 Info: => 0.0001507s 21:44:47.8 Info: CreateIndex Artists (Monitored) 21:44:47.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:47.8 Info: => 0.0001434s 21:44:47.8 Info: CreateIndex Albums (ArtistMetadataId) 21:44:47.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:47.8 Info: => 0.0001383s 21:44:47.8 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:47.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:47.8 Info: => 0.0001399s 21:44:47.8 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:47.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:47.8 Info: => 0.0001492s 21:44:47.8 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:47.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:47.8 Info: => 0.0001447s 21:44:47.8 Info: UpdateData 21:44:47.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:47.8 Info: => 7.14E-05s 21:44:47.8 Info: UpdateData 21:44:47.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:47.8 Info: => 5.81E-05s 21:44:47.8 Info: UpdateData 21:44:47.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:47.8 Info: => 6.82E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:47', 'add_release_groups_etc') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 23: add_release_groups_etc migrated 21:44:47.8 Info: => 0.0014576s 21:44:47.8 Info: 24: NewMediaInfoFormat migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 24 21:44:47.8 Info: UpdateData 21:44:47.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:47.8 Info: => 7.38E-05s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:47', 'NewMediaInfoFormat') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 24: NewMediaInfoFormat migrated 21:44:47.8 Info: => 0.0007761s 21:44:47.8 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 25 21:44:47.8 Info: RenameTable Restrictions ReleaseProfiles 21:44:47.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:47.8 Info: => 0.0018362s 21:44:47.8 Info: AlterTable ReleaseProfiles 21:44:47.8 Info: => 2E-06s 21:44:47.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:47.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:47.8 Info: => 0.0006358s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:47', 'rename_restrictions_to_release_profiles') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:47.8 Info: => 0.0014055s 21:44:47.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 26 21:44:47.8 Info: RenameTable Profiles QualityProfiles 21:44:47.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:47.8 Info: => 0.0017879s 21:44:47.8 Info: AlterTable QualityProfiles 21:44:47.8 Info: => 2.3E-06s 21:44:47.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:47.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:47.8 Info: => 0.0006354s 21:44:47.8 Info: AlterTable LanguageProfiles 21:44:47.8 Info: => 1.7E-06s 21:44:47.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:47.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:47.8 Info: => 0.0006355s 21:44:47.8 Info: UpdateData 21:44:47.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:47.8 Info: => 6.47E-05s 21:44:47.8 Info: UpdateData 21:44:47.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:47.8 Info: => 5.21E-05s 21:44:47.8 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:47.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:47.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:47.8 Info: DROP TABLE "Artists" 21:44:47.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:47.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:47.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:47.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:47.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:47.8 Info: => 0.0064935s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:47', 'rename_quality_profiles_add_upgrade_allowed') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:47.8 Info: => 0.0074021s 21:44:47.8 Info: 27: add_import_exclusions migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 27 21:44:47.8 Info: CreateTable ImportListExclusions 21:44:47.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:47.8 Info: => 0.000211s 21:44:47.8 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:47.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:47.8 Info: => 0.0001529s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:47', 'add_import_exclusions') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 27: add_import_exclusions migrated 21:44:47.8 Info: => 0.0009122s 21:44:47.8 Info: 28: clean_artist_metadata_table migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 28 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:47.8 Info: => 0.0002028s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:47.8 Info: => 0.0001643s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:47.8 Info: => 0.0001564s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:47.8 Info: => 0.0001586s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:47.8 Info: => 0.0001576s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:47.8 Info: => 0.0001527s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:47', 'clean_artist_metadata_table') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 28: clean_artist_metadata_table migrated 21:44:47.8 Info: => 0.0008634s 21:44:47.8 Info: 29: health_issue_notification migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 29 21:44:47.8 Info: AlterTable Notifications 21:44:47.8 Info: => 2E-06s 21:44:47.8 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:47.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0007603s 21:44:47.8 Info: AlterTable Notifications 21:44:47.8 Info: => 1.7E-06s 21:44:47.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:47.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006481s 21:44:47.8 Info: AlterTable Notifications 21:44:47.8 Info: => 1.8E-06s 21:44:47.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:47.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006461s 21:44:47.8 Info: AlterTable Notifications 21:44:47.8 Info: => 1.6E-06s 21:44:47.8 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:47.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006415s 21:44:47.8 Info: AlterTable Notifications 21:44:47.8 Info: => 2.3E-06s 21:44:47.8 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:47.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:47.8 Info: => 0.0006331s 21:44:47.8 Info: DeleteColumn Notifications OnDownload 21:44:47.8 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:47.8 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:47.8 Info: DROP TABLE "Notifications" 21:44:47.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:47.8 Info: => 0.0059001s 21:44:47.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:47.8 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:47.8 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:47.8 Info: DROP TABLE "Notifications" 21:44:47.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:47.8 Info: => 0.0057691s 21:44:47.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:47', 'health_issue_notification') 21:44:47.8 Info: Committing Transaction 21:44:47.8 Info: 29: health_issue_notification migrated 21:44:47.8 Info: => 0.0066847s 21:44:47.8 Info: 30: add_mediafilerepository_mtime migrating 21:44:47.8 Info: Beginning Transaction 21:44:47.8 Info: Starting migration of Main DB to 30 21:44:47.8 Info: AlterTable TrackFiles 21:44:47.8 Info: => 1.7E-06s 21:44:47.8 Info: CreateColumn TrackFiles Modified DateTime 21:44:47.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:47.8 Info: => 0.0006949s 21:44:47.8 Info: AlterTable TrackFiles 21:44:47.8 Info: => 1.7E-06s 21:44:47.8 Info: CreateColumn TrackFiles Path String 21:44:47.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:47.8 Info: => 0.0006271s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:47.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:47.8 Info: => 5.63E-05s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:47.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:47.8 Info: => 0.0001617s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:47.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:47.8 Info: => 0.000172s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:47.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:47.8 Info: => 0.0001792s 21:44:47.8 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:47.8 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:47.8 Info: => 0.0001133s 21:44:47.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:47.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:47.8 Info: => 7.54E-05s 21:44:47.8 Info: AlterTable TrackFiles 21:44:47.8 Info: => 1.6E-06s 21:44:47.8 Info: AlterColumn TrackFiles Path String 21:44:47.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:47.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:47.9 Info: DROP TABLE "TrackFiles" 21:44:47.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:47.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:47.9 Info: => 0.0060195s 21:44:47.9 Info: CreateIndex TrackFiles (Path) 21:44:47.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:47.9 Info: => 0.0001502s 21:44:47.9 Info: DeleteColumn TrackFiles RelativePath 21:44:47.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:47.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:47.9 Info: DROP TABLE "TrackFiles" 21:44:47.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:47.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:47.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:47.9 Info: => 0.006177s 21:44:47.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:47', 'add_mediafilerepository_mtime') 21:44:47.9 Info: Committing Transaction 21:44:47.9 Info: 30: add_mediafilerepository_mtime migrated 21:44:47.9 Info: => 0.0071071s 21:44:47.9 Info: 31: add_artistmetadataid_constraint migrating 21:44:47.9 Info: Beginning Transaction 21:44:47.9 Info: Starting migration of Main DB to 31 21:44:47.9 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 21:44:47.9 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:47.9 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 21:44:47.9 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (2, 2, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 21:44:47.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:47.9 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:47.9 Info: => 0.0001957s 21:44:47.9 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:47.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:47.9 Info: => 0.0001773s 21:44:47.9 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:47.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:47.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:47.9 Info: DROP TABLE "Artists" 21:44:47.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:47.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:47.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:47.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:47.9 Info: => 0.0086544s 21:44:47.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:47.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:47.9 Info: => 0.0001467s 21:44:47.9 Info: -> 4 Insert operations completed in 00:00:00.0003866 taking an average of 00:00:00.0000966 21:44:47.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:47', 'add_artistmetadataid_constraint') 21:44:47.9 Info: Committing Transaction 21:44:47.9 Info: 31: add_artistmetadataid_constraint migrated 21:44:47.9 Info: => 0.0011625s 21:44:47.9 Debug: Took: 00:00:00.2552008 21:44:48.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 21:44:48.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 21:44:48.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638880523645_123/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:48.0 Info: DatabaseEngineVersionCheck migrating 21:44:48.0 Info: PerformDBOperation 21:44:48.0 Info: Performing DB Operation 21:44:48.0 Info: SQLite 3.49.1 21:44:48.0 Info: => 0.002514s 21:44:48.0 Info: DatabaseEngineVersionCheck migrated 21:44:48.0 Info: => 0.0025478s 21:44:48.0 Info: VersionMigration migrating 21:44:48.0 Info: Beginning Transaction 21:44:48.0 Info: CreateTable VersionInfo 21:44:48.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:48.0 Info: => 0.0002555s 21:44:48.0 Info: Committing Transaction 21:44:48.0 Info: VersionMigration migrated 21:44:48.0 Info: => 0.0014597s 21:44:48.0 Info: VersionUniqueMigration migrating 21:44:48.0 Info: Beginning Transaction 21:44:48.0 Info: CreateIndex VersionInfo (Version) 21:44:48.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:48.0 Info: => 0.0002215s 21:44:48.0 Info: AlterTable VersionInfo 21:44:48.0 Info: => 1.8E-06s 21:44:48.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:48.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:48.0 Info: => 0.00067s 21:44:48.0 Info: Committing Transaction 21:44:48.0 Info: VersionUniqueMigration migrated 21:44:48.0 Info: => 0.0013193s 21:44:48.0 Info: VersionDescriptionMigration migrating 21:44:48.0 Info: Beginning Transaction 21:44:48.0 Info: AlterTable VersionInfo 21:44:48.0 Info: => 1.8E-06s 21:44:48.0 Info: CreateColumn VersionInfo Description String 21:44:48.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:48.0 Info: => 0.0002721s 21:44:48.0 Info: Committing Transaction 21:44:48.0 Info: VersionDescriptionMigration migrated 21:44:48.0 Info: => 0.0008782s 21:44:48.0 Info: 1: InitialSetup migrating 21:44:48.0 Info: Beginning Transaction 21:44:48.0 Info: Starting migration of Main DB to 1 21:44:48.0 Info: CreateTable Config 21:44:48.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:48.0 Info: => 0.0002984s 21:44:48.0 Info: CreateIndex Config (Key) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:48.0 Info: => 0.0001439s 21:44:48.0 Info: CreateTable RootFolders 21:44:48.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:48.0 Info: => 0.0001814s 21:44:48.0 Info: CreateIndex RootFolders (Path) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:48.0 Info: => 0.000138s 21:44:48.0 Info: CreateTable Artists 21:44:48.0 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:48.0 Info: => 0.0003829s 21:44:48.0 Info: CreateIndex Artists (ForeignArtistId) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.0 Info: => 0.0001387s 21:44:48.0 Info: CreateIndex Artists (NameSlug) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.0 Info: => 0.0001283s 21:44:48.0 Info: CreateIndex Artists (CleanName) 21:44:48.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.0 Info: => 0.0001279s 21:44:48.0 Info: CreateIndex Artists (Path) 21:44:48.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.0 Info: => 0.0001247s 21:44:48.0 Info: CreateTable Albums 21:44:48.0 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:48.0 Info: => 0.0003321s 21:44:48.0 Info: CreateIndex Albums (ForeignAlbumId) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.0 Info: => 0.0001391s 21:44:48.0 Info: CreateIndex Albums (MBId) 21:44:48.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.0 Info: => 0.0001262s 21:44:48.0 Info: CreateIndex Albums (TADBId) 21:44:48.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.0 Info: => 0.0001252s 21:44:48.0 Info: CreateIndex Albums (TitleSlug) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.0 Info: => 0.0001288s 21:44:48.0 Info: CreateIndex Albums (CleanTitle) 21:44:48.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.0 Info: => 0.0001262s 21:44:48.0 Info: CreateIndex Albums (Path) 21:44:48.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:48.0 Info: => 0.0001247s 21:44:48.0 Info: CreateTable Tracks 21:44:48.0 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:48.0 Info: => 0.0002397s 21:44:48.0 Info: CreateIndex Tracks (ForeignTrackId) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.0 Info: => 0.0001299s 21:44:48.0 Info: CreateIndex Tracks (ArtistId) 21:44:48.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:48.0 Info: => 0.0001449s 21:44:48.0 Info: CreateIndex Tracks (TrackFileId) 21:44:48.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.0 Info: => 0.0001502s 21:44:48.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:48.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:48.0 Info: => 0.0001652s 21:44:48.0 Info: CreateTable TrackFiles 21:44:48.0 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:48.0 Info: => 0.000243s 21:44:48.0 Info: CreateIndex TrackFiles (ArtistId) 21:44:48.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:48.0 Info: => 0.0001433s 21:44:48.0 Info: CreateIndex TrackFiles (AlbumId) 21:44:48.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.0 Info: => 0.0001297s 21:44:48.0 Info: CreateTable History 21:44:48.0 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:48.0 Info: => 0.0002479s 21:44:48.0 Info: CreateIndex History (Date) 21:44:48.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:48.0 Info: => 0.0001404s 21:44:48.0 Info: CreateIndex History (EventType) 21:44:48.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:48.0 Info: => 0.0001467s 21:44:48.0 Info: CreateIndex History (DownloadId) 21:44:48.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:48.0 Info: => 0.0001376s 21:44:48.0 Info: CreateIndex History (AlbumId) 21:44:48.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:48.0 Info: => 0.0001315s 21:44:48.0 Info: CreateTable Notifications 21:44:48.0 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:48.0 Info: => 0.0002303s 21:44:48.0 Info: CreateTable ScheduledTasks 21:44:48.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:48.0 Info: => 0.0001819s 21:44:48.0 Info: CreateIndex ScheduledTasks (TypeName) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:48.0 Info: => 0.00014s 21:44:48.0 Info: CreateTable Indexers 21:44:48.0 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:48.0 Info: => 0.000189s 21:44:48.0 Info: CreateIndex Indexers (Name) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.0 Info: => 0.0001506s 21:44:48.0 Info: CreateTable Profiles 21:44:48.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:48.0 Info: => 0.0001995s 21:44:48.0 Info: CreateIndex Profiles (Name) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:48.0 Info: => 0.0001482s 21:44:48.0 Info: CreateTable QualityDefinitions 21:44:48.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:48.0 Info: => 0.0001853s 21:44:48.0 Info: CreateIndex QualityDefinitions (Quality) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:48.0 Info: => 0.0001404s 21:44:48.0 Info: CreateIndex QualityDefinitions (Title) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:48.0 Info: => 0.0001408s 21:44:48.0 Info: CreateTable NamingConfig 21:44:48.0 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:48.0 Info: => 0.0002094s 21:44:48.0 Info: CreateTable Blacklist 21:44:48.0 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:48.0 Info: => 0.0002601s 21:44:48.0 Info: CreateTable Metadata 21:44:48.0 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:48.0 Info: => 0.0001898s 21:44:48.0 Info: CreateTable MetadataFiles 21:44:48.0 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:48.0 Info: => 0.0002408s 21:44:48.0 Info: CreateTable DownloadClients 21:44:48.0 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:48.0 Info: => 0.0001825s 21:44:48.0 Info: CreateTable PendingReleases 21:44:48.0 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:48.0 Info: => 0.0001937s 21:44:48.0 Info: CreateTable RemotePathMappings 21:44:48.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:48.0 Info: => 0.0001713s 21:44:48.0 Info: CreateTable Tags 21:44:48.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:48.0 Info: => 0.000151s 21:44:48.0 Info: CreateIndex Tags (Label) 21:44:48.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:48.0 Info: => 0.0001434s 21:44:48.0 Info: CreateTable Restrictions 21:44:48.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:48.0 Info: => 0.0001923s 21:44:48.0 Info: CreateTable DelayProfiles 21:44:48.0 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:48.1 Info: => 0.0002335s 21:44:48.1 Info: CreateTable Users 21:44:48.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:48.1 Info: => 0.0001908s 21:44:48.1 Info: CreateIndex Users (Identifier) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:48.1 Info: => 0.0001456s 21:44:48.1 Info: CreateIndex Users (Username) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:48.1 Info: => 0.0001453s 21:44:48.1 Info: CreateTable Commands 21:44:48.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:48.1 Info: => 0.0002418s 21:44:48.1 Info: CreateTable IndexerStatus 21:44:48.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:48.1 Info: => 0.0002241s 21:44:48.1 Info: CreateIndex IndexerStatus (ProviderId) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:48.1 Info: => 0.0001399s 21:44:48.1 Info: CreateTable ExtraFiles 21:44:48.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:48.1 Info: => 0.0002138s 21:44:48.1 Info: CreateTable LyricFiles 21:44:48.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:48.1 Info: => 0.0002418s 21:44:48.1 Info: CreateTable LanguageProfiles 21:44:48.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:48.1 Info: => 0.0001735s 21:44:48.1 Info: CreateIndex LanguageProfiles (Name) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:48.1 Info: => 0.0001479s 21:44:48.1 Info: CreateTable DownloadClientStatus 21:44:48.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:48.1 Info: => 0.0001887s 21:44:48.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:48.1 Info: => 0.0001618s 21:44:48.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:48.1 Info: -> 1 Insert operations completed in 00:00:00.0000984 taking an average of 00:00:00.0000984 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:48', 'InitialSetup') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 1: InitialSetup migrated 21:44:48.1 Info: => 0.0103046s 21:44:48.1 Info: 2: add_reason_to_pending_releases migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 2 21:44:48.1 Info: AlterTable PendingReleases 21:44:48.1 Info: => 2E-06s 21:44:48.1 Info: CreateColumn PendingReleases Reason Int32 21:44:48.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:48.1 Info: => 0.0006969s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:48', 'add_reason_to_pending_releases') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 2: add_reason_to_pending_releases migrated 21:44:48.1 Info: => 0.0014536s 21:44:48.1 Info: 3: add_medium_support migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 3 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 1.7E-06s 21:44:48.1 Info: CreateColumn Albums Media String 21:44:48.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:48.1 Info: => 0.0006715s 21:44:48.1 Info: AlterTable Tracks 21:44:48.1 Info: => 1.9E-06s 21:44:48.1 Info: CreateColumn Tracks MediumNumber Int32 21:44:48.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:48.1 Info: => 0.0006151s 21:44:48.1 Info: AlterTable Tracks 21:44:48.1 Info: => 1.8E-06s 21:44:48.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:48.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:48.1 Info: => 0.0005925s 21:44:48.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:48.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:48.1 Info: => 6.41E-05s 21:44:48.1 Info: DeleteColumn Tracks TrackNumber 21:44:48.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:48.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:48.1 Info: DROP TABLE "Tracks" 21:44:48.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.1 Info: => 0.0058693s 21:44:48.1 Info: AlterTable Tracks 21:44:48.1 Info: => 1.8E-06s 21:44:48.1 Info: CreateColumn Tracks TrackNumber String 21:44:48.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:48.1 Info: => 0.0005647s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:48', 'add_medium_support') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 3: add_medium_support migrated 21:44:48.1 Info: => 0.0014852s 21:44:48.1 Info: 4: add_various_qualites_in_profile migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 4 21:44:48.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:48.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:48.1 Info: => 7.86E-05s 21:44:48.1 Info: PerformDBOperation 21:44:48.1 Info: Performing DB Operation 21:44:48.1 Info: => 5.31E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:48', 'add_various_qualites_in_profile') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 4: add_various_qualites_in_profile migrated 21:44:48.1 Info: => 0.0007657s 21:44:48.1 Info: 5: metadata_profiles migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 5 21:44:48.1 Info: CreateTable MetadataProfiles 21:44:48.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:48.1 Info: => 0.0002214s 21:44:48.1 Info: CreateIndex MetadataProfiles (Name) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:48.1 Info: => 0.000161s 21:44:48.1 Info: AlterTable Artists 21:44:48.1 Info: => 1.8E-06s 21:44:48.1 Info: CreateColumn Artists MetadataProfileId Int32 21:44:48.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:48.1 Info: => 0.0006329s 21:44:48.1 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:48.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:48.1 Info: DROP TABLE "Artists" 21:44:48.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.1 Info: => 0.0062619s 21:44:48.1 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:48.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:48.1 Info: DROP TABLE "Artists" 21:44:48.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.1 Info: => 0.0060503s 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 2.1E-06s 21:44:48.1 Info: CreateColumn Albums SecondaryTypes String 21:44:48.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:48.1 Info: => 0.0006057s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:48', 'metadata_profiles') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 5: metadata_profiles migrated 21:44:48.1 Info: => 0.0028687s 21:44:48.1 Info: 6: separate_automatic_and_interactive_search migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 6 21:44:48.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:48.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:48.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:48.1 Info: DROP TABLE "Indexers" 21:44:48.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.1 Info: => 0.0051571s 21:44:48.1 Info: AlterTable Indexers 21:44:48.1 Info: => 2.2E-06s 21:44:48.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:48.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:48.1 Info: => 0.0005998s 21:44:48.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:48.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:48.1 Info: => 5.93E-05s 21:44:48.1 Info: AlterTable Indexers 21:44:48.1 Info: => 1.7E-06s 21:44:48.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:48.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:48.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:48.1 Info: DROP TABLE "Indexers" 21:44:48.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.1 Info: => 0.006514s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:48', 'separate_automatic_and_interactive_search') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 6: separate_automatic_and_interactive_search migrated 21:44:48.1 Info: => 0.0074095s 21:44:48.1 Info: 7: change_album_path_to_relative migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 7 21:44:48.1 Info: DeleteColumn Albums Path 21:44:48.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:48.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:48.1 Info: DROP TABLE "Albums" 21:44:48.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.1 Info: => 0.0063914s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:48', 'change_album_path_to_relative') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 7: change_album_path_to_relative migrated 21:44:48.1 Info: => 0.0072514s 21:44:48.1 Info: 8: change_quality_size_mb_to_kb migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 8 21:44:48.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:48.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:48.1 Info: => 7.01E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:48', 'change_quality_size_mb_to_kb') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 8: change_quality_size_mb_to_kb migrated 21:44:48.1 Info: => 0.0007721s 21:44:48.1 Info: 9: album_releases migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 9 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 2.1E-06s 21:44:48.1 Info: CreateColumn Albums Releases String 21:44:48.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:48.1 Info: => 0.0006518s 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 1.7E-06s 21:44:48.1 Info: CreateColumn Albums CurrentRelease String 21:44:48.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:48.1 Info: => 0.0006091s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:48', 'album_releases') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 9: album_releases migrated 21:44:48.1 Info: => 0.0013925s 21:44:48.1 Info: 10: album_releases_fix migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 10 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 1.8E-06s 21:44:48.1 Info: AlterColumn Albums Releases String 21:44:48.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:48.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:48.1 Info: DROP TABLE "Albums" 21:44:48.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.1 Info: => 0.0077925s 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 1.8E-06s 21:44:48.1 Info: AlterColumn Albums CurrentRelease String 21:44:48.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:48.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:48.1 Info: DROP TABLE "Albums" 21:44:48.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.1 Info: => 0.0061614s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:48', 'album_releases_fix') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 10: album_releases_fix migrated 21:44:48.1 Info: => 0.0070648s 21:44:48.1 Info: 11: import_lists migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 11 21:44:48.1 Info: CreateTable ImportLists 21:44:48.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.1 Info: => 0.0002707s 21:44:48.1 Info: CreateIndex ImportLists (Name) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:48.1 Info: => 0.0001464s 21:44:48.1 Info: CreateTable ImportListStatus 21:44:48.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:48.1 Info: => 0.0002014s 21:44:48.1 Info: CreateIndex ImportListStatus (ProviderId) 21:44:48.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:48.1 Info: => 0.0001517s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:48', 'import_lists') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 11: import_lists migrated 21:44:48.1 Info: => 0.0009207s 21:44:48.1 Info: 12: add_release_status migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 12 21:44:48.1 Info: AlterTable MetadataProfiles 21:44:48.1 Info: => 1.5E-06s 21:44:48.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:48.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:48.1 Info: => 0.0006599s 21:44:48.1 Info: PerformDBOperation 21:44:48.1 Info: Performing DB Operation 21:44:48.1 Info: => 4.27E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:48', 'add_release_status') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 12: add_release_status migrated 21:44:48.1 Info: => 0.0007686s 21:44:48.1 Info: 13: album_download_notification migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 13 21:44:48.1 Info: AlterTable Notifications 21:44:48.1 Info: => 1.7E-06s 21:44:48.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:48.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:48.1 Info: => 0.0006589s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:48', 'album_download_notification') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 13: album_download_notification migrated 21:44:48.1 Info: => 0.0014018s 21:44:48.1 Info: 14: fix_language_metadata_profiles migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 14 21:44:48.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:48.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:48.1 Info: => 0.000107s 21:44:48.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:48.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:48.1 Info: => 8.43E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:48', 'fix_language_metadata_profiles') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 14: fix_language_metadata_profiles migrated 21:44:48.1 Info: => 0.0007968s 21:44:48.1 Info: 15: remove_fanzub migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 15 21:44:48.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:48.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:48.1 Info: => 6.36E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:48', 'remove_fanzub') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 15: remove_fanzub migrated 21:44:48.1 Info: => 0.0007712s 21:44:48.1 Info: 16: update_artist_history_indexes migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 16 21:44:48.1 Info: CreateIndex Albums (ArtistId) 21:44:48.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:48.1 Info: => 0.0001851s 21:44:48.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:48.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:48.1 Info: => 0.0001548s 21:44:48.1 Info: DeleteIndex History (AlbumId) 21:44:48.1 Info: DROP INDEX "IX_History_AlbumId" 21:44:48.1 Info: => 0.0001598s 21:44:48.1 Info: CreateIndex History (AlbumId, Date) 21:44:48.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:48.1 Info: => 0.0001695s 21:44:48.1 Info: DeleteIndex History (DownloadId) 21:44:48.1 Info: DROP INDEX "IX_History_DownloadId" 21:44:48.1 Info: => 0.0001536s 21:44:48.1 Info: CreateIndex History (DownloadId, Date) 21:44:48.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:48.1 Info: => 0.000151s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:48', 'update_artist_history_indexes') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 16: update_artist_history_indexes migrated 21:44:48.1 Info: => 0.0009461s 21:44:48.1 Info: 17: remove_nma migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 17 21:44:48.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:48.1 Info: => 7.1E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:48', 'remove_nma') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 17: remove_nma migrated 21:44:48.1 Info: => 0.0007568s 21:44:48.1 Info: 18: album_disambiguation migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 18 21:44:48.1 Info: AlterTable Albums 21:44:48.1 Info: => 1.8E-06s 21:44:48.1 Info: CreateColumn Albums Disambiguation String 21:44:48.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:48.1 Info: => 0.0006793s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:48', 'album_disambiguation') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 18: album_disambiguation migrated 21:44:48.1 Info: => 0.0014118s 21:44:48.1 Info: 19: add_ape_quality_in_profiles migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 19 21:44:48.1 Info: PerformDBOperation 21:44:48.1 Info: Performing DB Operation 21:44:48.1 Info: => 4.86E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:48', 'add_ape_quality_in_profiles') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 19: add_ape_quality_in_profiles migrated 21:44:48.1 Info: => 0.0007578s 21:44:48.1 Info: 20: remove_pushalot migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 20 21:44:48.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:48.1 Info: => 7.04E-05s 21:44:48.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:48.1 Info: => 5.25E-05s 21:44:48.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:48.1 Info: => 5.18E-05s 21:44:48.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:48', 'remove_pushalot') 21:44:48.1 Info: Committing Transaction 21:44:48.1 Info: 20: remove_pushalot migrated 21:44:48.1 Info: => 0.0007968s 21:44:48.1 Info: 21: add_custom_filters migrating 21:44:48.1 Info: Beginning Transaction 21:44:48.1 Info: Starting migration of Main DB to 21 21:44:48.1 Info: CreateTable CustomFilters 21:44:48.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:48.2 Info: => 0.0002235s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:48', 'add_custom_filters') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 21: add_custom_filters migrated 21:44:48.2 Info: => 0.0010375s 21:44:48.2 Info: 22: import_list_tags migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 22 21:44:48.2 Info: AlterTable ImportLists 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn ImportLists Tags String 21:44:48.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:48.2 Info: => 0.0006739s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:48', 'import_list_tags') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 22: import_list_tags migrated 21:44:48.2 Info: => 0.0014562s 21:44:48.2 Info: 23: add_release_groups_etc migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 23 21:44:48.2 Info: CreateTable ArtistMetadata 21:44:48.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:48.2 Info: => 0.0002859s 21:44:48.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:48.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:48.2 Info: => 0.0001541s 21:44:48.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:48.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:48.2 Info: => 0.0001582s 21:44:48.2 Info: AlterTable Artists 21:44:48.2 Info: => 1.7E-06s 21:44:48.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:48.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006654s 21:44:48.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:48.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:48.2 Info: => 9.87E-05s 21:44:48.2 Info: CreateTable AlbumReleases 21:44:48.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:48.2 Info: => 0.0002646s 21:44:48.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:48.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:48.2 Info: => 0.0001567s 21:44:48.2 Info: CreateIndex AlbumReleases (AlbumId) 21:44:48.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:48.2 Info: => 0.0001386s 21:44:48.2 Info: PerformDBOperation 21:44:48.2 Info: Performing DB Operation 21:44:48.2 Info: => 5.44E-05s 21:44:48.2 Info: AlterTable Albums 21:44:48.2 Info: => 1.7E-06s 21:44:48.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:48.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006782s 21:44:48.2 Info: AlterTable Albums 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:48.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:48.2 Info: => 0.0006748s 21:44:48.2 Info: AlterTable Albums 21:44:48.2 Info: => 1.7E-06s 21:44:48.2 Info: CreateColumn Albums Links String 21:44:48.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:48.2 Info: => 0.0006613s 21:44:48.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:48.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:48.2 Info: => 0.0001154s 21:44:48.2 Info: AlterTable Tracks 21:44:48.2 Info: => 1.7E-06s 21:44:48.2 Info: CreateColumn Tracks ForeignRecordingId String 21:44:48.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:48.2 Info: => 0.0007425s 21:44:48.2 Info: AlterTable Tracks 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:48.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006753s 21:44:48.2 Info: AlterTable Tracks 21:44:48.2 Info: => 1.9E-06s 21:44:48.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:48.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006676s 21:44:48.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:48.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:48.2 Info: => 0.0001171s 21:44:48.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:48.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:48.2 Info: => 0.000127s 21:44:48.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:48.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.2 Info: DROP TABLE "Artists" 21:44:48.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.2 Info: => 0.0064111s 21:44:48.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:48.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:48.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:48.2 Info: DROP TABLE "Albums" 21:44:48.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.2 Info: => 0.007911s 21:44:48.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:48.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:48.2 Info: DROP TABLE "Tracks" 21:44:48.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:48.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.2 Info: => 0.0060669s 21:44:48.2 Info: DeleteColumn TrackFiles ArtistId 21:44:48.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:48.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:48.2 Info: DROP TABLE "TrackFiles" 21:44:48.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.2 Info: => 0.0057417s 21:44:48.2 Info: CreateIndex Artists (ArtistMetadataId) 21:44:48.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.2 Info: => 0.0001571s 21:44:48.2 Info: CreateIndex Artists (Monitored) 21:44:48.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.2 Info: => 0.0001474s 21:44:48.2 Info: CreateIndex Albums (ArtistMetadataId) 21:44:48.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:48.2 Info: => 0.0001564s 21:44:48.2 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:48.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:48.2 Info: => 0.0001488s 21:44:48.2 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:48.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:48.2 Info: => 0.000149s 21:44:48.2 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:48.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:48.2 Info: => 0.0001476s 21:44:48.2 Info: UpdateData 21:44:48.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:48.2 Info: => 7.28E-05s 21:44:48.2 Info: UpdateData 21:44:48.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:48.2 Info: => 5.69E-05s 21:44:48.2 Info: UpdateData 21:44:48.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:48.2 Info: => 6.84E-05s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:48', 'add_release_groups_etc') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 23: add_release_groups_etc migrated 21:44:48.2 Info: => 0.0013865s 21:44:48.2 Info: 24: NewMediaInfoFormat migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 24 21:44:48.2 Info: UpdateData 21:44:48.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:48.2 Info: => 7.54E-05s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:48', 'NewMediaInfoFormat') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 24: NewMediaInfoFormat migrated 21:44:48.2 Info: => 0.0008207s 21:44:48.2 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 25 21:44:48.2 Info: RenameTable Restrictions ReleaseProfiles 21:44:48.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:48.2 Info: => 0.0018511s 21:44:48.2 Info: AlterTable ReleaseProfiles 21:44:48.2 Info: => 2E-06s 21:44:48.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:48.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:48.2 Info: => 0.0006757s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:48', 'rename_restrictions_to_release_profiles') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:48.2 Info: => 0.0014472s 21:44:48.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 26 21:44:48.2 Info: RenameTable Profiles QualityProfiles 21:44:48.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:48.2 Info: => 0.0019423s 21:44:48.2 Info: AlterTable QualityProfiles 21:44:48.2 Info: => 1.9E-06s 21:44:48.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:48.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:48.2 Info: => 0.0006581s 21:44:48.2 Info: AlterTable LanguageProfiles 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:48.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:48.2 Info: => 0.0006496s 21:44:48.2 Info: UpdateData 21:44:48.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:48.2 Info: => 6.83E-05s 21:44:48.2 Info: UpdateData 21:44:48.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:48.2 Info: => 5.49E-05s 21:44:48.2 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:48.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.2 Info: DROP TABLE "Artists" 21:44:48.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.2 Info: => 0.0081934s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:48', 'rename_quality_profiles_add_upgrade_allowed') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:48.2 Info: => 0.0092575s 21:44:48.2 Info: 27: add_import_exclusions migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 27 21:44:48.2 Info: CreateTable ImportListExclusions 21:44:48.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:48.2 Info: => 0.0002269s 21:44:48.2 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:48.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:48.2 Info: => 0.0001583s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:48', 'add_import_exclusions') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 27: add_import_exclusions migrated 21:44:48.2 Info: => 0.0010033s 21:44:48.2 Info: 28: clean_artist_metadata_table migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 28 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.2 Info: => 0.0002174s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.2 Info: => 0.0001592s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:48.2 Info: => 0.0001595s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:48.2 Info: => 0.0001629s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.2 Info: => 0.0001578s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.2 Info: => 0.0001524s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:48', 'clean_artist_metadata_table') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 28: clean_artist_metadata_table migrated 21:44:48.2 Info: => 0.0009429s 21:44:48.2 Info: 29: health_issue_notification migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 29 21:44:48.2 Info: AlterTable Notifications 21:44:48.2 Info: => 1.9E-06s 21:44:48.2 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:48.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0007128s 21:44:48.2 Info: AlterTable Notifications 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:48.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006542s 21:44:48.2 Info: AlterTable Notifications 21:44:48.2 Info: => 1.7E-06s 21:44:48.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:48.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006381s 21:44:48.2 Info: AlterTable Notifications 21:44:48.2 Info: => 1.6E-06s 21:44:48.2 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:48.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006758s 21:44:48.2 Info: AlterTable Notifications 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:48.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:48.2 Info: => 0.0006333s 21:44:48.2 Info: DeleteColumn Notifications OnDownload 21:44:48.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:48.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:48.2 Info: DROP TABLE "Notifications" 21:44:48.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:48.2 Info: => 0.0058005s 21:44:48.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:48.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:48.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:48.2 Info: DROP TABLE "Notifications" 21:44:48.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:48.2 Info: => 0.0072489s 21:44:48.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:48', 'health_issue_notification') 21:44:48.2 Info: Committing Transaction 21:44:48.2 Info: 29: health_issue_notification migrated 21:44:48.2 Info: => 0.0082295s 21:44:48.2 Info: 30: add_mediafilerepository_mtime migrating 21:44:48.2 Info: Beginning Transaction 21:44:48.2 Info: Starting migration of Main DB to 30 21:44:48.2 Info: AlterTable TrackFiles 21:44:48.2 Info: => 1.7E-06s 21:44:48.2 Info: CreateColumn TrackFiles Modified DateTime 21:44:48.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:48.2 Info: => 0.0006998s 21:44:48.2 Info: AlterTable TrackFiles 21:44:48.2 Info: => 1.8E-06s 21:44:48.2 Info: CreateColumn TrackFiles Path String 21:44:48.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:48.2 Info: => 0.0007349s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:48.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:48.2 Info: => 6.08E-05s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.2 Info: => 0.000164s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:48.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:48.2 Info: => 0.0001762s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:48.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:48.2 Info: => 0.0001802s 21:44:48.2 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:48.2 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:48.2 Info: => 0.0001165s 21:44:48.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:48.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:48.2 Info: => 7.74E-05s 21:44:48.2 Info: AlterTable TrackFiles 21:44:48.2 Info: => 1.5E-06s 21:44:48.2 Info: AlterColumn TrackFiles Path String 21:44:48.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:48.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:48.2 Info: DROP TABLE "TrackFiles" 21:44:48.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.2 Info: => 0.0058975s 21:44:48.2 Info: CreateIndex TrackFiles (Path) 21:44:48.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:48.2 Info: => 0.0001974s 21:44:48.2 Info: DeleteColumn TrackFiles RelativePath 21:44:48.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:48.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:48.2 Info: DROP TABLE "TrackFiles" 21:44:48.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:48.3 Info: => 0.0062228s 21:44:48.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:48', 'add_mediafilerepository_mtime') 21:44:48.3 Info: Committing Transaction 21:44:48.3 Info: 30: add_mediafilerepository_mtime migrated 21:44:48.3 Info: => 0.0071781s 21:44:48.3 Info: 31: add_artistmetadataid_constraint migrating 21:44:48.3 Info: Beginning Transaction 21:44:48.3 Info: Starting migration of Main DB to 31 21:44:48.3 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 21:44:48.3 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:48.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:48.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:48.3 Info: => 0.0002037s 21:44:48.3 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:48.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:48.3 Info: => 0.0001677s 21:44:48.3 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:48.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.3 Info: DROP TABLE "Artists" 21:44:48.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.3 Info: => 0.0075558s 21:44:48.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:48.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.3 Info: => 0.0001542s 21:44:48.3 Info: -> 2 Insert operations completed in 00:00:00.0015686 taking an average of 00:00:00.0007843 21:44:48.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:48', 'add_artistmetadataid_constraint') 21:44:48.3 Info: Committing Transaction 21:44:48.3 Info: 31: add_artistmetadataid_constraint migrated 21:44:48.3 Info: => 0.0011797s 21:44:48.3 Debug: Took: 00:00:00.2578412 21:44:48.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 21:44:48.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 21:44:48.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638883866049_125/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:48.4 Info: DatabaseEngineVersionCheck migrating 21:44:48.4 Info: PerformDBOperation 21:44:48.4 Info: Performing DB Operation 21:44:48.4 Info: SQLite 3.49.1 21:44:48.4 Info: => 0.0025542s 21:44:48.4 Info: DatabaseEngineVersionCheck migrated 21:44:48.4 Info: => 0.0025863s 21:44:48.4 Info: VersionMigration migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: CreateTable VersionInfo 21:44:48.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:48.4 Info: => 0.0002499s 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: VersionMigration migrated 21:44:48.4 Info: => 0.0018644s 21:44:48.4 Info: VersionUniqueMigration migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: CreateIndex VersionInfo (Version) 21:44:48.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:48.4 Info: => 0.0002408s 21:44:48.4 Info: AlterTable VersionInfo 21:44:48.4 Info: => 2E-06s 21:44:48.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:48.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:48.4 Info: => 0.0006641s 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: VersionUniqueMigration migrated 21:44:48.4 Info: => 0.0013577s 21:44:48.4 Info: VersionDescriptionMigration migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: AlterTable VersionInfo 21:44:48.4 Info: => 2.2E-06s 21:44:48.4 Info: CreateColumn VersionInfo Description String 21:44:48.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:48.4 Info: => 0.0002902s 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: VersionDescriptionMigration migrated 21:44:48.4 Info: => 0.0009607s 21:44:48.4 Info: 1: InitialSetup migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 1 21:44:48.4 Info: CreateTable Config 21:44:48.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:48.4 Info: => 0.0003039s 21:44:48.4 Info: CreateIndex Config (Key) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:48.4 Info: => 0.0001524s 21:44:48.4 Info: CreateTable RootFolders 21:44:48.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001564s 21:44:48.4 Info: CreateIndex RootFolders (Path) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:48.4 Info: => 0.0001377s 21:44:48.4 Info: CreateTable Artists 21:44:48.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:48.4 Info: => 0.000394s 21:44:48.4 Info: CreateIndex Artists (ForeignArtistId) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.4 Info: => 0.0001377s 21:44:48.4 Info: CreateIndex Artists (NameSlug) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.4 Info: => 0.0001347s 21:44:48.4 Info: CreateIndex Artists (CleanName) 21:44:48.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.4 Info: => 0.0001341s 21:44:48.4 Info: CreateIndex Artists (Path) 21:44:48.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.4 Info: => 0.0001279s 21:44:48.4 Info: CreateTable Albums 21:44:48.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:48.4 Info: => 0.0003369s 21:44:48.4 Info: CreateIndex Albums (ForeignAlbumId) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.4 Info: => 0.0001363s 21:44:48.4 Info: CreateIndex Albums (MBId) 21:44:48.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.4 Info: => 0.0001272s 21:44:48.4 Info: CreateIndex Albums (TADBId) 21:44:48.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.4 Info: => 0.0001244s 21:44:48.4 Info: CreateIndex Albums (TitleSlug) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.4 Info: => 0.0001271s 21:44:48.4 Info: CreateIndex Albums (CleanTitle) 21:44:48.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.4 Info: => 0.0001282s 21:44:48.4 Info: CreateIndex Albums (Path) 21:44:48.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:48.4 Info: => 0.0001229s 21:44:48.4 Info: CreateTable Tracks 21:44:48.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:48.4 Info: => 0.0002352s 21:44:48.4 Info: CreateIndex Tracks (ForeignTrackId) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.4 Info: => 0.0001332s 21:44:48.4 Info: CreateIndex Tracks (ArtistId) 21:44:48.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:48.4 Info: => 0.000133s 21:44:48.4 Info: CreateIndex Tracks (TrackFileId) 21:44:48.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.4 Info: => 0.0001477s 21:44:48.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:48.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:48.4 Info: => 0.0001575s 21:44:48.4 Info: CreateTable TrackFiles 21:44:48.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:48.4 Info: => 0.0002587s 21:44:48.4 Info: CreateIndex TrackFiles (ArtistId) 21:44:48.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:48.4 Info: => 0.0001418s 21:44:48.4 Info: CreateIndex TrackFiles (AlbumId) 21:44:48.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.4 Info: => 0.0001312s 21:44:48.4 Info: CreateTable History 21:44:48.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:48.4 Info: => 0.00025s 21:44:48.4 Info: CreateIndex History (Date) 21:44:48.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:48.4 Info: => 0.0001341s 21:44:48.4 Info: CreateIndex History (EventType) 21:44:48.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:48.4 Info: => 0.0001465s 21:44:48.4 Info: CreateIndex History (DownloadId) 21:44:48.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:48.4 Info: => 0.0001419s 21:44:48.4 Info: CreateIndex History (AlbumId) 21:44:48.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:48.4 Info: => 0.0001324s 21:44:48.4 Info: CreateTable Notifications 21:44:48.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:48.4 Info: => 0.0002347s 21:44:48.4 Info: CreateTable ScheduledTasks 21:44:48.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:48.4 Info: => 0.00019s 21:44:48.4 Info: CreateIndex ScheduledTasks (TypeName) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:48.4 Info: => 0.0001406s 21:44:48.4 Info: CreateTable Indexers 21:44:48.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:48.4 Info: => 0.0001915s 21:44:48.4 Info: CreateIndex Indexers (Name) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.4 Info: => 0.000158s 21:44:48.4 Info: CreateTable Profiles 21:44:48.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001902s 21:44:48.4 Info: CreateIndex Profiles (Name) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:48.4 Info: => 0.0001406s 21:44:48.4 Info: CreateTable QualityDefinitions 21:44:48.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:48.4 Info: => 0.0001927s 21:44:48.4 Info: CreateIndex QualityDefinitions (Quality) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:48.4 Info: => 0.0002132s 21:44:48.4 Info: CreateIndex QualityDefinitions (Title) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:48.4 Info: => 0.0001441s 21:44:48.4 Info: CreateTable NamingConfig 21:44:48.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:48.4 Info: => 0.0002183s 21:44:48.4 Info: CreateTable Blacklist 21:44:48.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:48.4 Info: => 0.0002663s 21:44:48.4 Info: CreateTable Metadata 21:44:48.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001922s 21:44:48.4 Info: CreateTable MetadataFiles 21:44:48.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:48.4 Info: => 0.0002276s 21:44:48.4 Info: CreateTable DownloadClients 21:44:48.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001857s 21:44:48.4 Info: CreateTable PendingReleases 21:44:48.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:48.4 Info: => 0.0002015s 21:44:48.4 Info: CreateTable RemotePathMappings 21:44:48.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:48.4 Info: => 0.00017s 21:44:48.4 Info: CreateTable Tags 21:44:48.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001539s 21:44:48.4 Info: CreateIndex Tags (Label) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:48.4 Info: => 0.0001459s 21:44:48.4 Info: CreateTable Restrictions 21:44:48.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001886s 21:44:48.4 Info: CreateTable DelayProfiles 21:44:48.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:48.4 Info: => 0.0002258s 21:44:48.4 Info: CreateTable Users 21:44:48.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:48.4 Info: => 0.0001828s 21:44:48.4 Info: CreateIndex Users (Identifier) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:48.4 Info: => 0.0001572s 21:44:48.4 Info: CreateIndex Users (Username) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:48.4 Info: => 0.0001442s 21:44:48.4 Info: CreateTable Commands 21:44:48.4 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:48.4 Info: => 0.0002416s 21:44:48.4 Info: CreateTable IndexerStatus 21:44:48.4 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:48.4 Info: => 0.0002278s 21:44:48.4 Info: CreateIndex IndexerStatus (ProviderId) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:48.4 Info: => 0.000143s 21:44:48.4 Info: CreateTable ExtraFiles 21:44:48.4 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:48.4 Info: => 0.0002267s 21:44:48.4 Info: CreateTable LyricFiles 21:44:48.4 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:48.4 Info: => 0.0002463s 21:44:48.4 Info: CreateTable LanguageProfiles 21:44:48.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:48.4 Info: => 0.000173s 21:44:48.4 Info: CreateIndex LanguageProfiles (Name) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:48.4 Info: => 0.0001446s 21:44:48.4 Info: CreateTable DownloadClientStatus 21:44:48.4 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:48.4 Info: => 0.0001882s 21:44:48.4 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:48.4 Info: => 0.0001565s 21:44:48.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:48.4 Info: -> 1 Insert operations completed in 00:00:00.0000963 taking an average of 00:00:00.0000963 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:48', 'InitialSetup') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 1: InitialSetup migrated 21:44:48.4 Info: => 0.0105538s 21:44:48.4 Info: 2: add_reason_to_pending_releases migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 2 21:44:48.4 Info: AlterTable PendingReleases 21:44:48.4 Info: => 2.3E-06s 21:44:48.4 Info: CreateColumn PendingReleases Reason Int32 21:44:48.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:48.4 Info: => 0.0007393s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:48', 'add_reason_to_pending_releases') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 2: add_reason_to_pending_releases migrated 21:44:48.4 Info: => 0.0015664s 21:44:48.4 Info: 3: add_medium_support migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 3 21:44:48.4 Info: AlterTable Albums 21:44:48.4 Info: => 2.6E-06s 21:44:48.4 Info: CreateColumn Albums Media String 21:44:48.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:48.4 Info: => 0.0007197s 21:44:48.4 Info: AlterTable Tracks 21:44:48.4 Info: => 2E-06s 21:44:48.4 Info: CreateColumn Tracks MediumNumber Int32 21:44:48.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:48.4 Info: => 0.0006249s 21:44:48.4 Info: AlterTable Tracks 21:44:48.4 Info: => 1.8E-06s 21:44:48.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:48.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:48.4 Info: => 0.0006077s 21:44:48.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:48.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:48.4 Info: => 6.19E-05s 21:44:48.4 Info: DeleteColumn Tracks TrackNumber 21:44:48.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:48.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:48.4 Info: DROP TABLE "Tracks" 21:44:48.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.4 Info: => 0.0059394s 21:44:48.4 Info: AlterTable Tracks 21:44:48.4 Info: => 1.9E-06s 21:44:48.4 Info: CreateColumn Tracks TrackNumber String 21:44:48.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:48.4 Info: => 0.0005663s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:48', 'add_medium_support') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 3: add_medium_support migrated 21:44:48.4 Info: => 0.0016175s 21:44:48.4 Info: 4: add_various_qualites_in_profile migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 4 21:44:48.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:48.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:48.4 Info: => 7.62E-05s 21:44:48.4 Info: PerformDBOperation 21:44:48.4 Info: Performing DB Operation 21:44:48.4 Info: => 5.19E-05s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:48', 'add_various_qualites_in_profile') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 4: add_various_qualites_in_profile migrated 21:44:48.4 Info: => 0.000806s 21:44:48.4 Info: 5: metadata_profiles migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 5 21:44:48.4 Info: CreateTable MetadataProfiles 21:44:48.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:48.4 Info: => 0.0002245s 21:44:48.4 Info: CreateIndex MetadataProfiles (Name) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:48.4 Info: => 0.0001619s 21:44:48.4 Info: AlterTable Artists 21:44:48.4 Info: => 1.8E-06s 21:44:48.4 Info: CreateColumn Artists MetadataProfileId Int32 21:44:48.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:48.4 Info: => 0.000635s 21:44:48.4 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:48.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:48.4 Info: DROP TABLE "Artists" 21:44:48.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.4 Info: => 0.0085868s 21:44:48.4 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:48.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:48.4 Info: DROP TABLE "Artists" 21:44:48.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.4 Info: => 0.0060957s 21:44:48.4 Info: AlterTable Albums 21:44:48.4 Info: => 1.9E-06s 21:44:48.4 Info: CreateColumn Albums SecondaryTypes String 21:44:48.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:48.4 Info: => 0.0006195s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:48', 'metadata_profiles') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 5: metadata_profiles migrated 21:44:48.4 Info: => 0.0017221s 21:44:48.4 Info: 6: separate_automatic_and_interactive_search migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 6 21:44:48.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:48.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:48.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:48.4 Info: DROP TABLE "Indexers" 21:44:48.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.4 Info: => 0.0051932s 21:44:48.4 Info: AlterTable Indexers 21:44:48.4 Info: => 2.1E-06s 21:44:48.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:48.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:48.4 Info: => 0.0006082s 21:44:48.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:48.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:48.4 Info: => 5.8E-05s 21:44:48.4 Info: AlterTable Indexers 21:44:48.4 Info: => 1.8E-06s 21:44:48.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:48.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:48.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:48.4 Info: DROP TABLE "Indexers" 21:44:48.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.4 Info: => 0.0051379s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:48', 'separate_automatic_and_interactive_search') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 6: separate_automatic_and_interactive_search migrated 21:44:48.4 Info: => 0.0061797s 21:44:48.4 Info: 7: change_album_path_to_relative migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 7 21:44:48.4 Info: DeleteColumn Albums Path 21:44:48.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:48.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:48.4 Info: DROP TABLE "Albums" 21:44:48.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.4 Info: => 0.0064783s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:48', 'change_album_path_to_relative') 21:44:48.4 Info: Committing Transaction 21:44:48.4 Info: 7: change_album_path_to_relative migrated 21:44:48.4 Info: => 0.0075124s 21:44:48.4 Info: 8: change_quality_size_mb_to_kb migrating 21:44:48.4 Info: Beginning Transaction 21:44:48.4 Info: Starting migration of Main DB to 8 21:44:48.4 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:48.4 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:48.4 Info: => 7.11E-05s 21:44:48.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:48', 'change_quality_size_mb_to_kb') 21:44:48.4 Info: Committing Transaction 21:44:48.5 Info: 8: change_quality_size_mb_to_kb migrated 21:44:48.5 Info: => 0.0008283s 21:44:48.5 Info: 9: album_releases migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 9 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 2E-06s 21:44:48.5 Info: CreateColumn Albums Releases String 21:44:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:48.5 Info: => 0.0006839s 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 1.9E-06s 21:44:48.5 Info: CreateColumn Albums CurrentRelease String 21:44:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:48.5 Info: => 0.0006295s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:48', 'album_releases') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 9: album_releases migrated 21:44:48.5 Info: => 0.0014717s 21:44:48.5 Info: 10: album_releases_fix migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 10 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 1.9E-06s 21:44:48.5 Info: AlterColumn Albums Releases String 21:44:48.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:48.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:48.5 Info: DROP TABLE "Albums" 21:44:48.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.5 Info: => 0.0066643s 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 2E-06s 21:44:48.5 Info: AlterColumn Albums CurrentRelease String 21:44:48.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:48.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:48.5 Info: DROP TABLE "Albums" 21:44:48.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.5 Info: => 0.0069944s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:48', 'album_releases_fix') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 10: album_releases_fix migrated 21:44:48.5 Info: => 0.0080893s 21:44:48.5 Info: 11: import_lists migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 11 21:44:48.5 Info: CreateTable ImportLists 21:44:48.5 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.5 Info: => 0.0003049s 21:44:48.5 Info: CreateIndex ImportLists (Name) 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:48.5 Info: => 0.0001581s 21:44:48.5 Info: CreateTable ImportListStatus 21:44:48.5 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:48.5 Info: => 0.0002209s 21:44:48.5 Info: CreateIndex ImportListStatus (ProviderId) 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:48.5 Info: => 0.0001676s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:48', 'import_lists') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 11: import_lists migrated 21:44:48.5 Info: => 0.0011192s 21:44:48.5 Info: 12: add_release_status migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 12 21:44:48.5 Info: AlterTable MetadataProfiles 21:44:48.5 Info: => 2E-06s 21:44:48.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:48.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:48.5 Info: => 0.0007166s 21:44:48.5 Info: PerformDBOperation 21:44:48.5 Info: Performing DB Operation 21:44:48.5 Info: => 5.12E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:48', 'add_release_status') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 12: add_release_status migrated 21:44:48.5 Info: => 0.0008909s 21:44:48.5 Info: 13: album_download_notification migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 13 21:44:48.5 Info: AlterTable Notifications 21:44:48.5 Info: => 1.8E-06s 21:44:48.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:48.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:48.5 Info: => 0.0007702s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:48', 'album_download_notification') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 13: album_download_notification migrated 21:44:48.5 Info: => 0.0016435s 21:44:48.5 Info: 14: fix_language_metadata_profiles migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 14 21:44:48.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:48.5 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:48.5 Info: => 0.0001463s 21:44:48.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:48.5 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:48.5 Info: => 8.81E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:48', 'fix_language_metadata_profiles') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 14: fix_language_metadata_profiles migrated 21:44:48.5 Info: => 0.0008574s 21:44:48.5 Info: 15: remove_fanzub migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 15 21:44:48.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:48.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:48.5 Info: => 6.5E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:48', 'remove_fanzub') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 15: remove_fanzub migrated 21:44:48.5 Info: => 0.0009292s 21:44:48.5 Info: 16: update_artist_history_indexes migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 16 21:44:48.5 Info: CreateIndex Albums (ArtistId) 21:44:48.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:48.5 Info: => 0.0001984s 21:44:48.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:48.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:48.5 Info: => 0.0001587s 21:44:48.5 Info: DeleteIndex History (AlbumId) 21:44:48.5 Info: DROP INDEX "IX_History_AlbumId" 21:44:48.5 Info: => 0.0001703s 21:44:48.5 Info: CreateIndex History (AlbumId, Date) 21:44:48.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:48.5 Info: => 0.0001599s 21:44:48.5 Info: DeleteIndex History (DownloadId) 21:44:48.5 Info: DROP INDEX "IX_History_DownloadId" 21:44:48.5 Info: => 0.0001723s 21:44:48.5 Info: CreateIndex History (DownloadId, Date) 21:44:48.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:48.5 Info: => 0.0001664s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:48', 'update_artist_history_indexes') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 16: update_artist_history_indexes migrated 21:44:48.5 Info: => 0.0010311s 21:44:48.5 Info: 17: remove_nma migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 17 21:44:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:48.5 Info: => 0.0001064s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:48', 'remove_nma') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 17: remove_nma migrated 21:44:48.5 Info: => 0.0028579s 21:44:48.5 Info: 18: album_disambiguation migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 18 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 2E-06s 21:44:48.5 Info: CreateColumn Albums Disambiguation String 21:44:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:48.5 Info: => 0.0007558s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:48', 'album_disambiguation') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 18: album_disambiguation migrated 21:44:48.5 Info: => 0.001608s 21:44:48.5 Info: 19: add_ape_quality_in_profiles migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 19 21:44:48.5 Info: PerformDBOperation 21:44:48.5 Info: Performing DB Operation 21:44:48.5 Info: => 4.91E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:48', 'add_ape_quality_in_profiles') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 19: add_ape_quality_in_profiles migrated 21:44:48.5 Info: => 0.0008555s 21:44:48.5 Info: 20: remove_pushalot migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 20 21:44:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:48.5 Info: => 8.07E-05s 21:44:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:48.5 Info: => 5.36E-05s 21:44:48.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:48.5 Info: => 5.82E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:48', 'remove_pushalot') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 20: remove_pushalot migrated 21:44:48.5 Info: => 0.0008346s 21:44:48.5 Info: 21: add_custom_filters migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 21 21:44:48.5 Info: CreateTable CustomFilters 21:44:48.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:48.5 Info: => 0.0002494s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:48', 'add_custom_filters') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 21: add_custom_filters migrated 21:44:48.5 Info: => 0.0010396s 21:44:48.5 Info: 22: import_list_tags migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 22 21:44:48.5 Info: AlterTable ImportLists 21:44:48.5 Info: => 1.9E-06s 21:44:48.5 Info: CreateColumn ImportLists Tags String 21:44:48.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:48.5 Info: => 0.0013758s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:48', 'import_list_tags') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 22: import_list_tags migrated 21:44:48.5 Info: => 0.0021899s 21:44:48.5 Info: 23: add_release_groups_etc migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 23 21:44:48.5 Info: CreateTable ArtistMetadata 21:44:48.5 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:48.5 Info: => 0.0003427s 21:44:48.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:48.5 Info: => 0.000164s 21:44:48.5 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:48.5 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:48.5 Info: => 0.0001778s 21:44:48.5 Info: AlterTable Artists 21:44:48.5 Info: => 1.8E-06s 21:44:48.5 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:48.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.5 Info: => 0.0007188s 21:44:48.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:48.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:48.5 Info: => 0.0001155s 21:44:48.5 Info: CreateTable AlbumReleases 21:44:48.5 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:48.5 Info: => 0.0002718s 21:44:48.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:48.5 Info: => 0.0001733s 21:44:48.5 Info: CreateIndex AlbumReleases (AlbumId) 21:44:48.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:48.5 Info: => 0.0001454s 21:44:48.5 Info: PerformDBOperation 21:44:48.5 Info: Performing DB Operation 21:44:48.5 Info: => 5.56E-05s 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 1.5E-06s 21:44:48.5 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.5 Info: => 0.0007816s 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 1.6E-06s 21:44:48.5 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:48.5 Info: => 0.0007039s 21:44:48.5 Info: AlterTable Albums 21:44:48.5 Info: => 1.7E-06s 21:44:48.5 Info: CreateColumn Albums Links String 21:44:48.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:48.5 Info: => 0.0006942s 21:44:48.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:48.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:48.5 Info: => 0.0001365s 21:44:48.5 Info: AlterTable Tracks 21:44:48.5 Info: => 1.6E-06s 21:44:48.5 Info: CreateColumn Tracks ForeignRecordingId String 21:44:48.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:48.5 Info: => 0.0007924s 21:44:48.5 Info: AlterTable Tracks 21:44:48.5 Info: => 1.6E-06s 21:44:48.5 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:48.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:48.5 Info: => 0.0008925s 21:44:48.5 Info: AlterTable Tracks 21:44:48.5 Info: => 1.7E-06s 21:44:48.5 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:48.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.5 Info: => 0.0006952s 21:44:48.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:48.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:48.5 Info: => 0.0001229s 21:44:48.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:48.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:48.5 Info: => 0.0001076s 21:44:48.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:48.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.5 Info: DROP TABLE "Artists" 21:44:48.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.5 Info: => 0.0090269s 21:44:48.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:48.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:48.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:48.5 Info: DROP TABLE "Albums" 21:44:48.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.5 Info: => 0.0065775s 21:44:48.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:48.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:48.5 Info: DROP TABLE "Tracks" 21:44:48.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:48.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.5 Info: => 0.0060648s 21:44:48.5 Info: DeleteColumn TrackFiles ArtistId 21:44:48.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:48.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:48.5 Info: DROP TABLE "TrackFiles" 21:44:48.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.5 Info: => 0.0057551s 21:44:48.5 Info: CreateIndex Artists (ArtistMetadataId) 21:44:48.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.5 Info: => 0.0001466s 21:44:48.5 Info: CreateIndex Artists (Monitored) 21:44:48.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.5 Info: => 0.0001421s 21:44:48.5 Info: CreateIndex Albums (ArtistMetadataId) 21:44:48.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:48.5 Info: => 0.0001387s 21:44:48.5 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:48.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:48.5 Info: => 0.0001351s 21:44:48.5 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:48.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:48.5 Info: => 0.0001348s 21:44:48.5 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:48.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:48.5 Info: => 0.0001389s 21:44:48.5 Info: UpdateData 21:44:48.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:48.5 Info: => 7.32E-05s 21:44:48.5 Info: UpdateData 21:44:48.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:48.5 Info: => 5.78E-05s 21:44:48.5 Info: UpdateData 21:44:48.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:48.5 Info: => 6.89E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:48', 'add_release_groups_etc') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 23: add_release_groups_etc migrated 21:44:48.5 Info: => 0.0015684s 21:44:48.5 Info: 24: NewMediaInfoFormat migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 24 21:44:48.5 Info: UpdateData 21:44:48.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:48.5 Info: => 7.71E-05s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:48', 'NewMediaInfoFormat') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 24: NewMediaInfoFormat migrated 21:44:48.5 Info: => 0.0008503s 21:44:48.5 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 25 21:44:48.5 Info: RenameTable Restrictions ReleaseProfiles 21:44:48.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:48.5 Info: => 0.0018696s 21:44:48.5 Info: AlterTable ReleaseProfiles 21:44:48.5 Info: => 2E-06s 21:44:48.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:48.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:48.5 Info: => 0.0006797s 21:44:48.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:48', 'rename_restrictions_to_release_profiles') 21:44:48.5 Info: Committing Transaction 21:44:48.5 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:48.5 Info: => 0.0014558s 21:44:48.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:48.5 Info: Beginning Transaction 21:44:48.5 Info: Starting migration of Main DB to 26 21:44:48.5 Info: RenameTable Profiles QualityProfiles 21:44:48.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:48.5 Info: => 0.0018533s 21:44:48.5 Info: AlterTable QualityProfiles 21:44:48.5 Info: => 2E-06s 21:44:48.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:48.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:48.5 Info: => 0.0006487s 21:44:48.5 Info: AlterTable LanguageProfiles 21:44:48.5 Info: => 1.7E-06s 21:44:48.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:48.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:48.5 Info: => 0.0006257s 21:44:48.5 Info: UpdateData 21:44:48.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:48.5 Info: => 6.44E-05s 21:44:48.5 Info: UpdateData 21:44:48.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:48.5 Info: => 5.08E-05s 21:44:48.5 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:48.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.6 Info: DROP TABLE "Artists" 21:44:48.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.6 Info: => 0.0123213s 21:44:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:48', 'rename_quality_profiles_add_upgrade_allowed') 21:44:48.6 Info: Committing Transaction 21:44:48.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:48.6 Info: => 0.0133569s 21:44:48.6 Info: 27: add_import_exclusions migrating 21:44:48.6 Info: Beginning Transaction 21:44:48.6 Info: Starting migration of Main DB to 27 21:44:48.6 Info: CreateTable ImportListExclusions 21:44:48.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:48.6 Info: => 0.0002203s 21:44:48.6 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:48.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:48.6 Info: => 0.0001605s 21:44:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:48', 'add_import_exclusions') 21:44:48.6 Info: Committing Transaction 21:44:48.6 Info: 27: add_import_exclusions migrated 21:44:48.6 Info: => 0.0009365s 21:44:48.6 Info: 28: clean_artist_metadata_table migrating 21:44:48.6 Info: Beginning Transaction 21:44:48.6 Info: Starting migration of Main DB to 28 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.6 Info: => 0.0002062s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.6 Info: => 0.0001568s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:48.6 Info: => 0.0001496s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:48.6 Info: => 0.0001501s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.6 Info: => 0.0001502s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.6 Info: => 0.0001527s 21:44:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:48', 'clean_artist_metadata_table') 21:44:48.6 Info: Committing Transaction 21:44:48.6 Info: 28: clean_artist_metadata_table migrated 21:44:48.6 Info: => 0.0023233s 21:44:48.6 Info: 29: health_issue_notification migrating 21:44:48.6 Info: Beginning Transaction 21:44:48.6 Info: Starting migration of Main DB to 29 21:44:48.6 Info: AlterTable Notifications 21:44:48.6 Info: => 2.1E-06s 21:44:48.6 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:48.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:48.6 Info: => 0.0007224s 21:44:48.6 Info: AlterTable Notifications 21:44:48.6 Info: => 1.9E-06s 21:44:48.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:48.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:48.6 Info: => 0.0006265s 21:44:48.6 Info: AlterTable Notifications 21:44:48.6 Info: => 1.8E-06s 21:44:48.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:48.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:48.6 Info: => 0.0006322s 21:44:48.6 Info: AlterTable Notifications 21:44:48.6 Info: => 1.5E-06s 21:44:48.6 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:48.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:48.6 Info: => 0.0006235s 21:44:48.6 Info: AlterTable Notifications 21:44:48.6 Info: => 1.7E-06s 21:44:48.6 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:48.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:48.6 Info: => 0.0006357s 21:44:48.6 Info: DeleteColumn Notifications OnDownload 21:44:48.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:48.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:48.6 Info: DROP TABLE "Notifications" 21:44:48.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:48.6 Info: => 0.0058112s 21:44:48.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:48.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:48.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:48.6 Info: DROP TABLE "Notifications" 21:44:48.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:48.6 Info: => 0.0058039s 21:44:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:48', 'health_issue_notification') 21:44:48.6 Info: Committing Transaction 21:44:48.6 Info: 29: health_issue_notification migrated 21:44:48.6 Info: => 0.0068628s 21:44:48.6 Info: 30: add_mediafilerepository_mtime migrating 21:44:48.6 Info: Beginning Transaction 21:44:48.6 Info: Starting migration of Main DB to 30 21:44:48.6 Info: AlterTable TrackFiles 21:44:48.6 Info: => 1.8E-06s 21:44:48.6 Info: CreateColumn TrackFiles Modified DateTime 21:44:48.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:48.6 Info: => 0.0006792s 21:44:48.6 Info: AlterTable TrackFiles 21:44:48.6 Info: => 1.6E-06s 21:44:48.6 Info: CreateColumn TrackFiles Path String 21:44:48.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:48.6 Info: => 0.0006175s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:48.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:48.6 Info: => 5.51E-05s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.6 Info: => 0.0001567s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:48.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:48.6 Info: => 0.0001796s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:48.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:48.6 Info: => 0.0001843s 21:44:48.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:48.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:48.6 Info: => 0.0001161s 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:48.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:48.6 Info: => 7.56E-05s 21:44:48.6 Info: AlterTable TrackFiles 21:44:48.6 Info: => 1.5E-06s 21:44:48.6 Info: AlterColumn TrackFiles Path String 21:44:48.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:48.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:48.6 Info: DROP TABLE "TrackFiles" 21:44:48.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.6 Info: => 0.0086989s 21:44:48.6 Info: CreateIndex TrackFiles (Path) 21:44:48.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:48.6 Info: => 0.0001432s 21:44:48.6 Info: DeleteColumn TrackFiles RelativePath 21:44:48.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:48.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:48.6 Info: DROP TABLE "TrackFiles" 21:44:48.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:48.6 Info: => 0.0091987s 21:44:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:48', 'add_mediafilerepository_mtime') 21:44:48.6 Info: Committing Transaction 21:44:48.6 Info: 30: add_mediafilerepository_mtime migrated 21:44:48.6 Info: => 0.0102614s 21:44:48.6 Info: 31: add_artistmetadataid_constraint migrating 21:44:48.6 Info: Beginning Transaction 21:44:48.6 Info: Starting migration of Main DB to 31 21:44:48.6 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 21:44:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (2, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (3, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (4, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:48.6 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 21:44:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (5, 2, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 21:44:48.6 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (6, 2, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 21:44:48.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:48.6 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:48.6 Info: => 0.0001978s 21:44:48.6 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:48.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:48.6 Info: => 0.0001593s 21:44:48.6 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:48.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.6 Info: DROP TABLE "Artists" 21:44:48.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.6 Info: => 0.0063122s 21:44:48.6 Info: CreateIndex Artists (ArtistMetadataId) 21:44:48.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.6 Info: => 0.0001421s 21:44:48.6 Info: -> 8 Insert operations completed in 00:00:00.0007233 taking an average of 00:00:00.0000904 21:44:48.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:48', 'add_artistmetadataid_constraint') 21:44:48.6 Info: Committing Transaction 21:44:48.6 Info: 31: add_artistmetadataid_constraint migrated 21:44:48.6 Info: => 0.0010488s 21:44:48.6 Debug: Took: 00:00:00.2718779 21:44:48.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 21:44:48.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 21:44:48.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638887343144_127/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:48.7 Info: DatabaseEngineVersionCheck migrating 21:44:48.7 Info: PerformDBOperation 21:44:48.7 Info: Performing DB Operation 21:44:48.7 Info: SQLite 3.49.1 21:44:48.7 Info: => 0.0024689s 21:44:48.7 Info: DatabaseEngineVersionCheck migrated 21:44:48.7 Info: => 0.0025004s 21:44:48.7 Info: VersionMigration migrating 21:44:48.7 Info: Beginning Transaction 21:44:48.7 Info: CreateTable VersionInfo 21:44:48.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:48.7 Info: => 0.0002399s 21:44:48.7 Info: Committing Transaction 21:44:48.7 Info: VersionMigration migrated 21:44:48.7 Info: => 0.001389s 21:44:48.7 Info: VersionUniqueMigration migrating 21:44:48.7 Info: Beginning Transaction 21:44:48.7 Info: CreateIndex VersionInfo (Version) 21:44:48.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:48.7 Info: => 0.0002027s 21:44:48.7 Info: AlterTable VersionInfo 21:44:48.7 Info: => 1.8E-06s 21:44:48.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:48.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:48.7 Info: => 0.0006553s 21:44:48.7 Info: Committing Transaction 21:44:48.7 Info: VersionUniqueMigration migrated 21:44:48.7 Info: => 0.0012947s 21:44:48.7 Info: VersionDescriptionMigration migrating 21:44:48.7 Info: Beginning Transaction 21:44:48.7 Info: AlterTable VersionInfo 21:44:48.7 Info: => 1.8E-06s 21:44:48.7 Info: CreateColumn VersionInfo Description String 21:44:48.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:48.7 Info: => 0.0002549s 21:44:48.7 Info: Committing Transaction 21:44:48.7 Info: VersionDescriptionMigration migrated 21:44:48.7 Info: => 0.0008282s 21:44:48.7 Info: 1: InitialSetup migrating 21:44:48.7 Info: Beginning Transaction 21:44:48.7 Info: Starting migration of Main DB to 1 21:44:48.7 Info: CreateTable Config 21:44:48.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:48.7 Info: => 0.0002784s 21:44:48.7 Info: CreateIndex Config (Key) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:48.7 Info: => 0.0001333s 21:44:48.7 Info: CreateTable RootFolders 21:44:48.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:48.7 Info: => 0.0001459s 21:44:48.7 Info: CreateIndex RootFolders (Path) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:48.7 Info: => 0.0001267s 21:44:48.7 Info: CreateTable Artists 21:44:48.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:48.7 Info: => 0.0003659s 21:44:48.7 Info: CreateIndex Artists (ForeignArtistId) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.7 Info: => 0.0001246s 21:44:48.7 Info: CreateIndex Artists (NameSlug) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.7 Info: => 0.0001237s 21:44:48.7 Info: CreateIndex Artists (CleanName) 21:44:48.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.7 Info: => 0.0001223s 21:44:48.7 Info: CreateIndex Artists (Path) 21:44:48.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.7 Info: => 0.0001182s 21:44:48.7 Info: CreateTable Albums 21:44:48.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:48.7 Info: => 0.0003199s 21:44:48.7 Info: CreateIndex Albums (ForeignAlbumId) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.7 Info: => 0.0001299s 21:44:48.7 Info: CreateIndex Albums (MBId) 21:44:48.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.7 Info: => 0.0001179s 21:44:48.7 Info: CreateIndex Albums (TADBId) 21:44:48.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.7 Info: => 0.000121s 21:44:48.7 Info: CreateIndex Albums (TitleSlug) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.7 Info: => 0.0001222s 21:44:48.7 Info: CreateIndex Albums (CleanTitle) 21:44:48.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.7 Info: => 0.0001286s 21:44:48.7 Info: CreateIndex Albums (Path) 21:44:48.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:48.7 Info: => 0.0001222s 21:44:48.7 Info: CreateTable Tracks 21:44:48.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:48.7 Info: => 0.0002313s 21:44:48.7 Info: CreateIndex Tracks (ForeignTrackId) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.7 Info: => 0.0001253s 21:44:48.7 Info: CreateIndex Tracks (ArtistId) 21:44:48.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:48.7 Info: => 0.0001251s 21:44:48.7 Info: CreateIndex Tracks (TrackFileId) 21:44:48.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.7 Info: => 0.0001388s 21:44:48.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:48.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:48.7 Info: => 0.000157s 21:44:48.7 Info: CreateTable TrackFiles 21:44:48.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:48.7 Info: => 0.0002313s 21:44:48.7 Info: CreateIndex TrackFiles (ArtistId) 21:44:48.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:48.7 Info: => 0.0001371s 21:44:48.7 Info: CreateIndex TrackFiles (AlbumId) 21:44:48.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.7 Info: => 0.0001247s 21:44:48.7 Info: CreateTable History 21:44:48.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:48.7 Info: => 0.000243s 21:44:48.7 Info: CreateIndex History (Date) 21:44:48.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:48.7 Info: => 0.000126s 21:44:48.7 Info: CreateIndex History (EventType) 21:44:48.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:48.7 Info: => 0.0001424s 21:44:48.7 Info: CreateIndex History (DownloadId) 21:44:48.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:48.7 Info: => 0.000133s 21:44:48.7 Info: CreateIndex History (AlbumId) 21:44:48.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:48.7 Info: => 0.0001274s 21:44:48.7 Info: CreateTable Notifications 21:44:48.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:48.7 Info: => 0.0002198s 21:44:48.7 Info: CreateTable ScheduledTasks 21:44:48.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:48.7 Info: => 0.0001796s 21:44:48.7 Info: CreateIndex ScheduledTasks (TypeName) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:48.7 Info: => 0.0002143s 21:44:48.7 Info: CreateTable Indexers 21:44:48.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:48.7 Info: => 0.0002029s 21:44:48.7 Info: CreateIndex Indexers (Name) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.7 Info: => 0.0001538s 21:44:48.7 Info: CreateTable Profiles 21:44:48.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:48.7 Info: => 0.0001976s 21:44:48.7 Info: CreateIndex Profiles (Name) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:48.7 Info: => 0.0001424s 21:44:48.7 Info: CreateTable QualityDefinitions 21:44:48.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:48.7 Info: => 0.0001847s 21:44:48.7 Info: CreateIndex QualityDefinitions (Quality) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:48.7 Info: => 0.0001406s 21:44:48.7 Info: CreateIndex QualityDefinitions (Title) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:48.7 Info: => 0.0001344s 21:44:48.7 Info: CreateTable NamingConfig 21:44:48.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:48.7 Info: => 0.000208s 21:44:48.7 Info: CreateTable Blacklist 21:44:48.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:48.7 Info: => 0.0002689s 21:44:48.7 Info: CreateTable Metadata 21:44:48.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:48.7 Info: => 0.0001809s 21:44:48.7 Info: CreateTable MetadataFiles 21:44:48.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:48.7 Info: => 0.0002255s 21:44:48.7 Info: CreateTable DownloadClients 21:44:48.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:48.7 Info: => 0.0002011s 21:44:48.7 Info: CreateTable PendingReleases 21:44:48.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:48.7 Info: => 0.0025488s 21:44:48.7 Info: CreateTable RemotePathMappings 21:44:48.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:48.7 Info: => 0.0002446s 21:44:48.7 Info: CreateTable Tags 21:44:48.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:48.7 Info: => 0.0001543s 21:44:48.7 Info: CreateIndex Tags (Label) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:48.7 Info: => 0.0001669s 21:44:48.7 Info: CreateTable Restrictions 21:44:48.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:48.7 Info: => 0.0002005s 21:44:48.7 Info: CreateTable DelayProfiles 21:44:48.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:48.7 Info: => 0.0002259s 21:44:48.7 Info: CreateTable Users 21:44:48.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:48.7 Info: => 0.0001876s 21:44:48.7 Info: CreateIndex Users (Identifier) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:48.7 Info: => 0.0001447s 21:44:48.7 Info: CreateIndex Users (Username) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:48.7 Info: => 0.0001412s 21:44:48.7 Info: CreateTable Commands 21:44:48.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:48.7 Info: => 0.0002373s 21:44:48.7 Info: CreateTable IndexerStatus 21:44:48.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:48.7 Info: => 0.0002209s 21:44:48.7 Info: CreateIndex IndexerStatus (ProviderId) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:48.7 Info: => 0.0001427s 21:44:48.7 Info: CreateTable ExtraFiles 21:44:48.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:48.7 Info: => 0.0002126s 21:44:48.7 Info: CreateTable LyricFiles 21:44:48.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:48.7 Info: => 0.0002342s 21:44:48.7 Info: CreateTable LanguageProfiles 21:44:48.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:48.7 Info: => 0.0001685s 21:44:48.7 Info: CreateIndex LanguageProfiles (Name) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:48.7 Info: => 0.0001451s 21:44:48.7 Info: CreateTable DownloadClientStatus 21:44:48.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:48.7 Info: => 0.0001907s 21:44:48.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:48.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:48.7 Info: => 0.0001599s 21:44:48.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:48.7 Info: -> 1 Insert operations completed in 00:00:00.0001079 taking an average of 00:00:00.0001079 21:44:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:48', 'InitialSetup') 21:44:48.7 Info: Committing Transaction 21:44:48.7 Info: 1: InitialSetup migrated 21:44:48.7 Info: => 0.0106293s 21:44:48.7 Info: 2: add_reason_to_pending_releases migrating 21:44:48.7 Info: Beginning Transaction 21:44:48.7 Info: Starting migration of Main DB to 2 21:44:48.7 Info: AlterTable PendingReleases 21:44:48.7 Info: => 1.9E-06s 21:44:48.7 Info: CreateColumn PendingReleases Reason Int32 21:44:48.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:48.7 Info: => 0.0008224s 21:44:48.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:48', 'add_reason_to_pending_releases') 21:44:48.7 Info: Committing Transaction 21:44:48.7 Info: 2: add_reason_to_pending_releases migrated 21:44:48.7 Info: => 0.0016543s 21:44:48.7 Info: 3: add_medium_support migrating 21:44:48.7 Info: Beginning Transaction 21:44:48.7 Info: Starting migration of Main DB to 3 21:44:48.7 Info: AlterTable Albums 21:44:48.7 Info: => 2E-06s 21:44:48.7 Info: CreateColumn Albums Media String 21:44:48.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:48.7 Info: => 0.0007259s 21:44:48.7 Info: AlterTable Tracks 21:44:48.7 Info: => 1.7E-06s 21:44:48.7 Info: CreateColumn Tracks MediumNumber Int32 21:44:48.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:48.7 Info: => 0.0006284s 21:44:48.7 Info: AlterTable Tracks 21:44:48.7 Info: => 1.8E-06s 21:44:48.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:48.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:48.7 Info: => 0.0006053s 21:44:48.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:48.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:48.7 Info: => 6.5E-05s 21:44:48.7 Info: DeleteColumn Tracks TrackNumber 21:44:48.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:48.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:48.8 Info: DROP TABLE "Tracks" 21:44:48.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.8 Info: => 0.006003s 21:44:48.8 Info: AlterTable Tracks 21:44:48.8 Info: => 1.8E-06s 21:44:48.8 Info: CreateColumn Tracks TrackNumber String 21:44:48.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:48.8 Info: => 0.0005806s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:48', 'add_medium_support') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 3: add_medium_support migrated 21:44:48.8 Info: => 0.0015068s 21:44:48.8 Info: 4: add_various_qualites_in_profile migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 4 21:44:48.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:48.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:48.8 Info: => 7.57E-05s 21:44:48.8 Info: PerformDBOperation 21:44:48.8 Info: Performing DB Operation 21:44:48.8 Info: => 5.27E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:48', 'add_various_qualites_in_profile') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 4: add_various_qualites_in_profile migrated 21:44:48.8 Info: => 0.0007456s 21:44:48.8 Info: 5: metadata_profiles migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 5 21:44:48.8 Info: CreateTable MetadataProfiles 21:44:48.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:48.8 Info: => 0.000224s 21:44:48.8 Info: CreateIndex MetadataProfiles (Name) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:48.8 Info: => 0.0001611s 21:44:48.8 Info: AlterTable Artists 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Artists MetadataProfileId Int32 21:44:48.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:48.8 Info: => 0.0006342s 21:44:48.8 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:48.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:48.8 Info: DROP TABLE "Artists" 21:44:48.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.8 Info: => 0.0062585s 21:44:48.8 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:48.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:48.8 Info: DROP TABLE "Artists" 21:44:48.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.8 Info: => 0.0076457s 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 2.2E-06s 21:44:48.8 Info: CreateColumn Albums SecondaryTypes String 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:48.8 Info: => 0.0006043s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:48', 'metadata_profiles') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 5: metadata_profiles migrated 21:44:48.8 Info: => 0.0015735s 21:44:48.8 Info: 6: separate_automatic_and_interactive_search migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 6 21:44:48.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:48.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:48.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:48.8 Info: DROP TABLE "Indexers" 21:44:48.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.8 Info: => 0.0051413s 21:44:48.8 Info: AlterTable Indexers 21:44:48.8 Info: => 1.8E-06s 21:44:48.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:48.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:48.8 Info: => 0.0005771s 21:44:48.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:48.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:48.8 Info: => 5.93E-05s 21:44:48.8 Info: AlterTable Indexers 21:44:48.8 Info: => 1.6E-06s 21:44:48.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:48.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:48.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:48.8 Info: DROP TABLE "Indexers" 21:44:48.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:48.8 Info: => 0.0091366s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:48', 'separate_automatic_and_interactive_search') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 6: separate_automatic_and_interactive_search migrated 21:44:48.8 Info: => 0.0100587s 21:44:48.8 Info: 7: change_album_path_to_relative migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 7 21:44:48.8 Info: DeleteColumn Albums Path 21:44:48.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:48.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:48.8 Info: DROP TABLE "Albums" 21:44:48.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.8 Info: => 0.0078287s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:48', 'change_album_path_to_relative') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 7: change_album_path_to_relative migrated 21:44:48.8 Info: => 0.0108957s 21:44:48.8 Info: 8: change_quality_size_mb_to_kb migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 8 21:44:48.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:48.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:48.8 Info: => 7.44E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:48', 'change_quality_size_mb_to_kb') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 8: change_quality_size_mb_to_kb migrated 21:44:48.8 Info: => 0.000844s 21:44:48.8 Info: 9: album_releases migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 9 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 2E-06s 21:44:48.8 Info: CreateColumn Albums Releases String 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:48.8 Info: => 0.0007196s 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Albums CurrentRelease String 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:48.8 Info: => 0.0006739s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:48', 'album_releases') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 9: album_releases migrated 21:44:48.8 Info: => 0.0014875s 21:44:48.8 Info: 10: album_releases_fix migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 10 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.9E-06s 21:44:48.8 Info: AlterColumn Albums Releases String 21:44:48.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:48.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:48.8 Info: DROP TABLE "Albums" 21:44:48.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.8 Info: => 0.006585s 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: AlterColumn Albums CurrentRelease String 21:44:48.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:48.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:48.8 Info: DROP TABLE "Albums" 21:44:48.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:48.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.8 Info: => 0.0070902s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:48', 'album_releases_fix') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 10: album_releases_fix migrated 21:44:48.8 Info: => 0.0081092s 21:44:48.8 Info: 11: import_lists migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 11 21:44:48.8 Info: CreateTable ImportLists 21:44:48.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:48.8 Info: => 0.0002768s 21:44:48.8 Info: CreateIndex ImportLists (Name) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:48.8 Info: => 0.0001443s 21:44:48.8 Info: CreateTable ImportListStatus 21:44:48.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:48.8 Info: => 0.0001994s 21:44:48.8 Info: CreateIndex ImportListStatus (ProviderId) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:48.8 Info: => 0.0001576s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:48', 'import_lists') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 11: import_lists migrated 21:44:48.8 Info: => 0.0009537s 21:44:48.8 Info: 12: add_release_status migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 12 21:44:48.8 Info: AlterTable MetadataProfiles 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:48.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:48.8 Info: => 0.0006951s 21:44:48.8 Info: PerformDBOperation 21:44:48.8 Info: Performing DB Operation 21:44:48.8 Info: => 4.54E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:48', 'add_release_status') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 12: add_release_status migrated 21:44:48.8 Info: => 0.000814s 21:44:48.8 Info: 13: album_download_notification migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 13 21:44:48.8 Info: AlterTable Notifications 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:48.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:48.8 Info: => 0.0006972s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:48', 'album_download_notification') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 13: album_download_notification migrated 21:44:48.8 Info: => 0.0030256s 21:44:48.8 Info: 14: fix_language_metadata_profiles migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 14 21:44:48.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:48.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:48.8 Info: => 0.0001068s 21:44:48.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:48.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:48.8 Info: => 8.28E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:48', 'fix_language_metadata_profiles') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 14: fix_language_metadata_profiles migrated 21:44:48.8 Info: => 0.0008247s 21:44:48.8 Info: 15: remove_fanzub migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 15 21:44:48.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:48.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:48.8 Info: => 6.44E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:48', 'remove_fanzub') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 15: remove_fanzub migrated 21:44:48.8 Info: => 0.0008001s 21:44:48.8 Info: 16: update_artist_history_indexes migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 16 21:44:48.8 Info: CreateIndex Albums (ArtistId) 21:44:48.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:48.8 Info: => 0.0001903s 21:44:48.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:48.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:48.8 Info: => 0.0001681s 21:44:48.8 Info: DeleteIndex History (AlbumId) 21:44:48.8 Info: DROP INDEX "IX_History_AlbumId" 21:44:48.8 Info: => 0.0001659s 21:44:48.8 Info: CreateIndex History (AlbumId, Date) 21:44:48.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:48.8 Info: => 0.0001787s 21:44:48.8 Info: DeleteIndex History (DownloadId) 21:44:48.8 Info: DROP INDEX "IX_History_DownloadId" 21:44:48.8 Info: => 0.0001533s 21:44:48.8 Info: CreateIndex History (DownloadId, Date) 21:44:48.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:48.8 Info: => 0.0001834s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:48', 'update_artist_history_indexes') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 16: update_artist_history_indexes migrated 21:44:48.8 Info: => 0.0009691s 21:44:48.8 Info: 17: remove_nma migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 17 21:44:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:48.8 Info: => 6.67E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:48', 'remove_nma') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 17: remove_nma migrated 21:44:48.8 Info: => 0.0007828s 21:44:48.8 Info: 18: album_disambiguation migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 18 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.9E-06s 21:44:48.8 Info: CreateColumn Albums Disambiguation String 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:48.8 Info: => 0.0006961s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:48', 'album_disambiguation') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 18: album_disambiguation migrated 21:44:48.8 Info: => 0.0015162s 21:44:48.8 Info: 19: add_ape_quality_in_profiles migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 19 21:44:48.8 Info: PerformDBOperation 21:44:48.8 Info: Performing DB Operation 21:44:48.8 Info: => 4.65E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:48', 'add_ape_quality_in_profiles') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 19: add_ape_quality_in_profiles migrated 21:44:48.8 Info: => 0.0007677s 21:44:48.8 Info: 20: remove_pushalot migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 20 21:44:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:48.8 Info: => 6.99E-05s 21:44:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:48.8 Info: => 5.34E-05s 21:44:48.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:48.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:48.8 Info: => 5.03E-05s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:48', 'remove_pushalot') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 20: remove_pushalot migrated 21:44:48.8 Info: => 0.0007747s 21:44:48.8 Info: 21: add_custom_filters migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 21 21:44:48.8 Info: CreateTable CustomFilters 21:44:48.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:48.8 Info: => 0.0002202s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:48', 'add_custom_filters') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 21: add_custom_filters migrated 21:44:48.8 Info: => 0.0009686s 21:44:48.8 Info: 22: import_list_tags migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 22 21:44:48.8 Info: AlterTable ImportLists 21:44:48.8 Info: => 2E-06s 21:44:48.8 Info: CreateColumn ImportLists Tags String 21:44:48.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:48.8 Info: => 0.0006936s 21:44:48.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:48', 'import_list_tags') 21:44:48.8 Info: Committing Transaction 21:44:48.8 Info: 22: import_list_tags migrated 21:44:48.8 Info: => 0.0014611s 21:44:48.8 Info: 23: add_release_groups_etc migrating 21:44:48.8 Info: Beginning Transaction 21:44:48.8 Info: Starting migration of Main DB to 23 21:44:48.8 Info: CreateTable ArtistMetadata 21:44:48.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:48.8 Info: => 0.000294s 21:44:48.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:48.8 Info: => 0.0001549s 21:44:48.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:48.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:48.8 Info: => 0.0001564s 21:44:48.8 Info: AlterTable Artists 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:48.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.8 Info: => 0.0006771s 21:44:48.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:48.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:48.8 Info: => 9.64E-05s 21:44:48.8 Info: CreateTable AlbumReleases 21:44:48.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:48.8 Info: => 0.0002468s 21:44:48.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:48.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:48.8 Info: => 0.0001455s 21:44:48.8 Info: CreateIndex AlbumReleases (AlbumId) 21:44:48.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:48.8 Info: => 0.0001381s 21:44:48.8 Info: PerformDBOperation 21:44:48.8 Info: Performing DB Operation 21:44:48.8 Info: => 6.34E-05s 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.5E-06s 21:44:48.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.8 Info: => 0.0006906s 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:48.8 Info: => 0.0006743s 21:44:48.8 Info: AlterTable Albums 21:44:48.8 Info: => 1.6E-06s 21:44:48.8 Info: CreateColumn Albums Links String 21:44:48.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:48.8 Info: => 0.0006618s 21:44:48.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:48.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:48.8 Info: => 0.0001096s 21:44:48.8 Info: AlterTable Tracks 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Tracks ForeignRecordingId String 21:44:48.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:48.8 Info: => 0.0006646s 21:44:48.8 Info: AlterTable Tracks 21:44:48.8 Info: => 1.7E-06s 21:44:48.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:48.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.0006735s 21:44:48.9 Info: AlterTable Tracks 21:44:48.9 Info: => 1.7E-06s 21:44:48.9 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:48.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.0006775s 21:44:48.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:48.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:48.9 Info: => 0.0001155s 21:44:48.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:48.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:48.9 Info: => 9.7E-05s 21:44:48.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:48.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.9 Info: DROP TABLE "Artists" 21:44:48.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.9 Info: => 0.0066557s 21:44:48.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:48.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:48.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:48.9 Info: DROP TABLE "Albums" 21:44:48.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:48.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:48.9 Info: => 0.0065272s 21:44:48.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:48.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:48.9 Info: DROP TABLE "Tracks" 21:44:48.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:48.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:48.9 Info: => 0.0075053s 21:44:48.9 Info: DeleteColumn TrackFiles ArtistId 21:44:48.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:48.9 Info: DROP TABLE "TrackFiles" 21:44:48.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.9 Info: => 0.0056727s 21:44:48.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:48.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.9 Info: => 0.0001454s 21:44:48.9 Info: CreateIndex Artists (Monitored) 21:44:48.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.9 Info: => 0.0001397s 21:44:48.9 Info: CreateIndex Albums (ArtistMetadataId) 21:44:48.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:48.9 Info: => 0.0001447s 21:44:48.9 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:48.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:48.9 Info: => 0.0001415s 21:44:48.9 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:48.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:48.9 Info: => 0.0001353s 21:44:48.9 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:48.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:48.9 Info: => 0.000137s 21:44:48.9 Info: UpdateData 21:44:48.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:48.9 Info: => 7.09E-05s 21:44:48.9 Info: UpdateData 21:44:48.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:48.9 Info: => 5.84E-05s 21:44:48.9 Info: UpdateData 21:44:48.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:48.9 Info: => 6.63E-05s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:48', 'add_release_groups_etc') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 23: add_release_groups_etc migrated 21:44:48.9 Info: => 0.0012442s 21:44:48.9 Info: 24: NewMediaInfoFormat migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 24 21:44:48.9 Info: UpdateData 21:44:48.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:48.9 Info: => 7.52E-05s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:48', 'NewMediaInfoFormat') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 24: NewMediaInfoFormat migrated 21:44:48.9 Info: => 0.0007674s 21:44:48.9 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 25 21:44:48.9 Info: RenameTable Restrictions ReleaseProfiles 21:44:48.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:48.9 Info: => 0.0017794s 21:44:48.9 Info: AlterTable ReleaseProfiles 21:44:48.9 Info: => 1.8E-06s 21:44:48.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:48.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:48.9 Info: => 0.0006303s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:48', 'rename_restrictions_to_release_profiles') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:48.9 Info: => 0.0013715s 21:44:48.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 26 21:44:48.9 Info: RenameTable Profiles QualityProfiles 21:44:48.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:48.9 Info: => 0.0017593s 21:44:48.9 Info: AlterTable QualityProfiles 21:44:48.9 Info: => 2E-06s 21:44:48.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:48.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:48.9 Info: => 0.0006328s 21:44:48.9 Info: AlterTable LanguageProfiles 21:44:48.9 Info: => 1.7E-06s 21:44:48.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:48.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:48.9 Info: => 0.0006104s 21:44:48.9 Info: UpdateData 21:44:48.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:48.9 Info: => 6.25E-05s 21:44:48.9 Info: UpdateData 21:44:48.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:48.9 Info: => 5.27E-05s 21:44:48.9 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:48.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.9 Info: DROP TABLE "Artists" 21:44:48.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.9 Info: => 0.0064152s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:48', 'rename_quality_profiles_add_upgrade_allowed') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:48.9 Info: => 0.0073745s 21:44:48.9 Info: 27: add_import_exclusions migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 27 21:44:48.9 Info: CreateTable ImportListExclusions 21:44:48.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:48.9 Info: => 0.0002097s 21:44:48.9 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:48.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:48.9 Info: => 0.0001534s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:48', 'add_import_exclusions') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 27: add_import_exclusions migrated 21:44:48.9 Info: => 0.0009436s 21:44:48.9 Info: 28: clean_artist_metadata_table migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 28 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.9 Info: => 0.0001975s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.9 Info: => 0.0001575s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:48.9 Info: => 0.0001535s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:48.9 Info: => 0.0001524s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:48.9 Info: => 0.0001475s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.9 Info: => 0.0001477s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:48', 'clean_artist_metadata_table') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 28: clean_artist_metadata_table migrated 21:44:48.9 Info: => 0.0008753s 21:44:48.9 Info: 29: health_issue_notification migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 29 21:44:48.9 Info: AlterTable Notifications 21:44:48.9 Info: => 1.7E-06s 21:44:48.9 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:48.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.000671s 21:44:48.9 Info: AlterTable Notifications 21:44:48.9 Info: => 1.7E-06s 21:44:48.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:48.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.0006301s 21:44:48.9 Info: AlterTable Notifications 21:44:48.9 Info: => 1.6E-06s 21:44:48.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:48.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.0006205s 21:44:48.9 Info: AlterTable Notifications 21:44:48.9 Info: => 1.6E-06s 21:44:48.9 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:48.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.0006344s 21:44:48.9 Info: AlterTable Notifications 21:44:48.9 Info: => 1.6E-06s 21:44:48.9 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:48.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:48.9 Info: => 0.0006304s 21:44:48.9 Info: DeleteColumn Notifications OnDownload 21:44:48.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:48.9 Info: DROP TABLE "Notifications" 21:44:48.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:48.9 Info: => 0.005747s 21:44:48.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:48.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:48.9 Info: DROP TABLE "Notifications" 21:44:48.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:48.9 Info: => 0.0072099s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:48', 'health_issue_notification') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 29: health_issue_notification migrated 21:44:48.9 Info: => 0.0081745s 21:44:48.9 Info: 30: add_mediafilerepository_mtime migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 30 21:44:48.9 Info: AlterTable TrackFiles 21:44:48.9 Info: => 2E-06s 21:44:48.9 Info: CreateColumn TrackFiles Modified DateTime 21:44:48.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:48.9 Info: => 0.0006737s 21:44:48.9 Info: AlterTable TrackFiles 21:44:48.9 Info: => 1.8E-06s 21:44:48.9 Info: CreateColumn TrackFiles Path String 21:44:48.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:48.9 Info: => 0.0006343s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:48.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:48.9 Info: => 5.82E-05s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:48.9 Info: => 0.0001605s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:48.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:48.9 Info: => 0.000166s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:48.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:48.9 Info: => 0.0001783s 21:44:48.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:48.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:48.9 Info: => 0.0001145s 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:48.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:48.9 Info: => 7.39E-05s 21:44:48.9 Info: AlterTable TrackFiles 21:44:48.9 Info: => 1.5E-06s 21:44:48.9 Info: AlterColumn TrackFiles Path String 21:44:48.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:48.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:48.9 Info: DROP TABLE "TrackFiles" 21:44:48.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.9 Info: => 0.0059714s 21:44:48.9 Info: CreateIndex TrackFiles (Path) 21:44:48.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:48.9 Info: => 0.0001467s 21:44:48.9 Info: DeleteColumn TrackFiles RelativePath 21:44:48.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:48.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:48.9 Info: DROP TABLE "TrackFiles" 21:44:48.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:48.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:48.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:48.9 Info: => 0.0075466s 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:48', 'add_mediafilerepository_mtime') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 30: add_mediafilerepository_mtime migrated 21:44:48.9 Info: => 0.0084612s 21:44:48.9 Info: 31: add_artistmetadataid_constraint migrating 21:44:48.9 Info: Beginning Transaction 21:44:48.9 Info: Starting migration of Main DB to 31 21:44:48.9 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 21:44:48.9 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 21:44:48.9 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (2, 1, 'test2', '/mnt/data/path/test2', 1, 1, 1, 1) 21:44:48.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:48.9 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:48.9 Info: => 0.0001973s 21:44:48.9 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:48.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:48.9 Info: => 0.0001676s 21:44:48.9 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:48.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:48.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:48.9 Info: DROP TABLE "Artists" 21:44:48.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:48.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:48.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:48.9 Info: => 0.0063913s 21:44:48.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:48.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:48.9 Info: => 0.0001473s 21:44:48.9 Info: -> 3 Insert operations completed in 00:00:00.0003009 taking an average of 00:00:00.0001003 21:44:48.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:48', 'add_artistmetadataid_constraint') 21:44:48.9 Info: Committing Transaction 21:44:48.9 Info: 31: add_artistmetadataid_constraint migrated 21:44:48.9 Info: => 0.0011663s 21:44:48.9 Debug: Took: 00:00:00.2601674 21:44:49.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 21:44:49.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 21:44:49.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638890695279_129/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:49.0 Info: DatabaseEngineVersionCheck migrating 21:44:49.0 Info: PerformDBOperation 21:44:49.0 Info: Performing DB Operation 21:44:49.0 Info: SQLite 3.49.1 21:44:49.0 Info: => 0.0029489s 21:44:49.0 Info: DatabaseEngineVersionCheck migrated 21:44:49.0 Info: => 0.0029819s 21:44:49.0 Info: VersionMigration migrating 21:44:49.0 Info: Beginning Transaction 21:44:49.0 Info: CreateTable VersionInfo 21:44:49.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:49.0 Info: => 0.0002784s 21:44:49.0 Info: Committing Transaction 21:44:49.0 Info: VersionMigration migrated 21:44:49.0 Info: => 0.0014665s 21:44:49.0 Info: VersionUniqueMigration migrating 21:44:49.0 Info: Beginning Transaction 21:44:49.0 Info: CreateIndex VersionInfo (Version) 21:44:49.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:49.0 Info: => 0.0002293s 21:44:49.0 Info: AlterTable VersionInfo 21:44:49.0 Info: => 2.2E-06s 21:44:49.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:49.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:49.0 Info: => 0.000677s 21:44:49.0 Info: Committing Transaction 21:44:49.0 Info: VersionUniqueMigration migrated 21:44:49.0 Info: => 0.0013042s 21:44:49.0 Info: VersionDescriptionMigration migrating 21:44:49.0 Info: Beginning Transaction 21:44:49.0 Info: AlterTable VersionInfo 21:44:49.0 Info: => 1.7E-06s 21:44:49.0 Info: CreateColumn VersionInfo Description String 21:44:49.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:49.0 Info: => 0.0002858s 21:44:49.0 Info: Committing Transaction 21:44:49.0 Info: VersionDescriptionMigration migrated 21:44:49.0 Info: => 0.0009402s 21:44:49.0 Info: 1: InitialSetup migrating 21:44:49.0 Info: Beginning Transaction 21:44:49.0 Info: Starting migration of Main DB to 1 21:44:49.1 Info: CreateTable Config 21:44:49.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:49.1 Info: => 0.0002988s 21:44:49.1 Info: CreateIndex Config (Key) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:49.1 Info: => 0.0001467s 21:44:49.1 Info: CreateTable RootFolders 21:44:49.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001503s 21:44:49.1 Info: CreateIndex RootFolders (Path) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:49.1 Info: => 0.0001334s 21:44:49.1 Info: CreateTable Artists 21:44:49.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:49.1 Info: => 0.0003725s 21:44:49.1 Info: CreateIndex Artists (ForeignArtistId) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:49.1 Info: => 0.0001351s 21:44:49.1 Info: CreateIndex Artists (NameSlug) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:49.1 Info: => 0.0001262s 21:44:49.1 Info: CreateIndex Artists (CleanName) 21:44:49.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.1 Info: => 0.0001241s 21:44:49.1 Info: CreateIndex Artists (Path) 21:44:49.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.1 Info: => 0.0001224s 21:44:49.1 Info: CreateTable Albums 21:44:49.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:49.1 Info: => 0.0003287s 21:44:49.1 Info: CreateIndex Albums (ForeignAlbumId) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.1 Info: => 0.0001332s 21:44:49.1 Info: CreateIndex Albums (MBId) 21:44:49.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.1 Info: => 0.0001297s 21:44:49.1 Info: CreateIndex Albums (TADBId) 21:44:49.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.1 Info: => 0.0001276s 21:44:49.1 Info: CreateIndex Albums (TitleSlug) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.1 Info: => 0.0001237s 21:44:49.1 Info: CreateIndex Albums (CleanTitle) 21:44:49.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.1 Info: => 0.0001434s 21:44:49.1 Info: CreateIndex Albums (Path) 21:44:49.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:49.1 Info: => 0.0001269s 21:44:49.1 Info: CreateTable Tracks 21:44:49.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:49.1 Info: => 0.0002362s 21:44:49.1 Info: CreateIndex Tracks (ForeignTrackId) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:49.1 Info: => 0.000132s 21:44:49.1 Info: CreateIndex Tracks (ArtistId) 21:44:49.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:49.1 Info: => 0.0001301s 21:44:49.1 Info: CreateIndex Tracks (TrackFileId) 21:44:49.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:49.1 Info: => 0.0001476s 21:44:49.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:49.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:49.1 Info: => 0.0001583s 21:44:49.1 Info: CreateTable TrackFiles 21:44:49.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:49.1 Info: => 0.0002381s 21:44:49.1 Info: CreateIndex TrackFiles (ArtistId) 21:44:49.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:49.1 Info: => 0.0001356s 21:44:49.1 Info: CreateIndex TrackFiles (AlbumId) 21:44:49.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.1 Info: => 0.0001306s 21:44:49.1 Info: CreateTable History 21:44:49.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:49.1 Info: => 0.0002424s 21:44:49.1 Info: CreateIndex History (Date) 21:44:49.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:49.1 Info: => 0.0001359s 21:44:49.1 Info: CreateIndex History (EventType) 21:44:49.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:49.1 Info: => 0.0001412s 21:44:49.1 Info: CreateIndex History (DownloadId) 21:44:49.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:49.1 Info: => 0.0001371s 21:44:49.1 Info: CreateIndex History (AlbumId) 21:44:49.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:49.1 Info: => 0.0001366s 21:44:49.1 Info: CreateTable Notifications 21:44:49.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:49.1 Info: => 0.0002249s 21:44:49.1 Info: CreateTable ScheduledTasks 21:44:49.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:49.1 Info: => 0.0001752s 21:44:49.1 Info: CreateIndex ScheduledTasks (TypeName) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:49.1 Info: => 0.000138s 21:44:49.1 Info: CreateTable Indexers 21:44:49.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:49.1 Info: => 0.0001864s 21:44:49.1 Info: CreateIndex Indexers (Name) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:49.1 Info: => 0.0001451s 21:44:49.1 Info: CreateTable Profiles 21:44:49.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001818s 21:44:49.1 Info: CreateIndex Profiles (Name) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:49.1 Info: => 0.0001324s 21:44:49.1 Info: CreateTable QualityDefinitions 21:44:49.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:49.1 Info: => 0.0001829s 21:44:49.1 Info: CreateIndex QualityDefinitions (Quality) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:49.1 Info: => 0.0001374s 21:44:49.1 Info: CreateIndex QualityDefinitions (Title) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:49.1 Info: => 0.0001282s 21:44:49.1 Info: CreateTable NamingConfig 21:44:49.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:49.1 Info: => 0.0002055s 21:44:49.1 Info: CreateTable Blacklist 21:44:49.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:49.1 Info: => 0.0002615s 21:44:49.1 Info: CreateTable Metadata 21:44:49.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001826s 21:44:49.1 Info: CreateTable MetadataFiles 21:44:49.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:49.1 Info: => 0.0002307s 21:44:49.1 Info: CreateTable DownloadClients 21:44:49.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001824s 21:44:49.1 Info: CreateTable PendingReleases 21:44:49.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:49.1 Info: => 0.0001983s 21:44:49.1 Info: CreateTable RemotePathMappings 21:44:49.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001669s 21:44:49.1 Info: CreateTable Tags 21:44:49.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001655s 21:44:49.1 Info: CreateIndex Tags (Label) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:49.1 Info: => 0.0001499s 21:44:49.1 Info: CreateTable Restrictions 21:44:49.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001912s 21:44:49.1 Info: CreateTable DelayProfiles 21:44:49.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:49.1 Info: => 0.0002215s 21:44:49.1 Info: CreateTable Users 21:44:49.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:49.1 Info: => 0.0001853s 21:44:49.1 Info: CreateIndex Users (Identifier) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:49.1 Info: => 0.0001376s 21:44:49.1 Info: CreateIndex Users (Username) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:49.1 Info: => 0.0001351s 21:44:49.1 Info: CreateTable Commands 21:44:49.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:49.1 Info: => 0.0002337s 21:44:49.1 Info: CreateTable IndexerStatus 21:44:49.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:49.1 Info: => 0.0002227s 21:44:49.1 Info: CreateIndex IndexerStatus (ProviderId) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:49.1 Info: => 0.0001442s 21:44:49.1 Info: CreateTable ExtraFiles 21:44:49.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.1 Info: => 0.0002097s 21:44:49.1 Info: CreateTable LyricFiles 21:44:49.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:49.1 Info: => 0.0002331s 21:44:49.1 Info: CreateTable LanguageProfiles 21:44:49.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:49.1 Info: => 0.0001666s 21:44:49.1 Info: CreateIndex LanguageProfiles (Name) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:49.1 Info: => 0.0001429s 21:44:49.1 Info: CreateTable DownloadClientStatus 21:44:49.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:49.1 Info: => 0.0001812s 21:44:49.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:49.1 Info: => 0.000164s 21:44:49.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:49.1 Info: -> 1 Insert operations completed in 00:00:00.0000958 taking an average of 00:00:00.0000958 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:49', 'InitialSetup') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 1: InitialSetup migrated 21:44:49.1 Info: => 0.0105786s 21:44:49.1 Info: 2: add_reason_to_pending_releases migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 2 21:44:49.1 Info: AlterTable PendingReleases 21:44:49.1 Info: => 1.7E-06s 21:44:49.1 Info: CreateColumn PendingReleases Reason Int32 21:44:49.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:49.1 Info: => 0.0007348s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:49', 'add_reason_to_pending_releases') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 2: add_reason_to_pending_releases migrated 21:44:49.1 Info: => 0.0014954s 21:44:49.1 Info: 3: add_medium_support migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 3 21:44:49.1 Info: AlterTable Albums 21:44:49.1 Info: => 1.6E-06s 21:44:49.1 Info: CreateColumn Albums Media String 21:44:49.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:49.1 Info: => 0.0006965s 21:44:49.1 Info: AlterTable Tracks 21:44:49.1 Info: => 1.8E-06s 21:44:49.1 Info: CreateColumn Tracks MediumNumber Int32 21:44:49.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:49.1 Info: => 0.0006016s 21:44:49.1 Info: AlterTable Tracks 21:44:49.1 Info: => 1.6E-06s 21:44:49.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:49.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:49.1 Info: => 0.0005906s 21:44:49.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:49.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:49.1 Info: => 6.18E-05s 21:44:49.1 Info: DeleteColumn Tracks TrackNumber 21:44:49.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:49.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:49.1 Info: DROP TABLE "Tracks" 21:44:49.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:49.1 Info: => 0.0060614s 21:44:49.1 Info: AlterTable Tracks 21:44:49.1 Info: => 1.6E-06s 21:44:49.1 Info: CreateColumn Tracks TrackNumber String 21:44:49.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:49.1 Info: => 0.00058s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:49', 'add_medium_support') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 3: add_medium_support migrated 21:44:49.1 Info: => 0.0014453s 21:44:49.1 Info: 4: add_various_qualites_in_profile migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 4 21:44:49.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:49.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:49.1 Info: => 7.44E-05s 21:44:49.1 Info: PerformDBOperation 21:44:49.1 Info: Performing DB Operation 21:44:49.1 Info: => 5.96E-05s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:49', 'add_various_qualites_in_profile') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 4: add_various_qualites_in_profile migrated 21:44:49.1 Info: => 0.0007394s 21:44:49.1 Info: 5: metadata_profiles migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 5 21:44:49.1 Info: CreateTable MetadataProfiles 21:44:49.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:49.1 Info: => 0.0002404s 21:44:49.1 Info: CreateIndex MetadataProfiles (Name) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:49.1 Info: => 0.0001644s 21:44:49.1 Info: AlterTable Artists 21:44:49.1 Info: => 1.6E-06s 21:44:49.1 Info: CreateColumn Artists MetadataProfileId Int32 21:44:49.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:49.1 Info: => 0.0006326s 21:44:49.1 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:49.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:49.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:49.1 Info: DROP TABLE "Artists" 21:44:49.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.1 Info: => 0.0066679s 21:44:49.1 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:49.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:49.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:49.1 Info: DROP TABLE "Artists" 21:44:49.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.1 Info: => 0.0065152s 21:44:49.1 Info: AlterTable Albums 21:44:49.1 Info: => 2E-06s 21:44:49.1 Info: CreateColumn Albums SecondaryTypes String 21:44:49.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:49.1 Info: => 0.0005965s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:49', 'metadata_profiles') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 5: metadata_profiles migrated 21:44:49.1 Info: => 0.001523s 21:44:49.1 Info: 6: separate_automatic_and_interactive_search migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 6 21:44:49.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:49.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:49.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:49.1 Info: DROP TABLE "Indexers" 21:44:49.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:49.1 Info: => 0.0054771s 21:44:49.1 Info: AlterTable Indexers 21:44:49.1 Info: => 1.8E-06s 21:44:49.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:49.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:49.1 Info: => 0.0006022s 21:44:49.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:49.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:49.1 Info: => 6.49E-05s 21:44:49.1 Info: AlterTable Indexers 21:44:49.1 Info: => 1.6E-06s 21:44:49.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:49.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:49.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:49.1 Info: DROP TABLE "Indexers" 21:44:49.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:49.1 Info: => 0.005497s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:49', 'separate_automatic_and_interactive_search') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 6: separate_automatic_and_interactive_search migrated 21:44:49.1 Info: => 0.0064124s 21:44:49.1 Info: 7: change_album_path_to_relative migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 7 21:44:49.1 Info: DeleteColumn Albums Path 21:44:49.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:49.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:49.1 Info: DROP TABLE "Albums" 21:44:49.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.1 Info: => 0.0085671s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:49', 'change_album_path_to_relative') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 7: change_album_path_to_relative migrated 21:44:49.1 Info: => 0.0095129s 21:44:49.1 Info: 8: change_quality_size_mb_to_kb migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 8 21:44:49.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:49.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:49.1 Info: => 6.78E-05s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:49', 'change_quality_size_mb_to_kb') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 8: change_quality_size_mb_to_kb migrated 21:44:49.1 Info: => 0.0007448s 21:44:49.1 Info: 9: album_releases migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 9 21:44:49.1 Info: AlterTable Albums 21:44:49.1 Info: => 1.8E-06s 21:44:49.1 Info: CreateColumn Albums Releases String 21:44:49.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:49.1 Info: => 0.0006716s 21:44:49.1 Info: AlterTable Albums 21:44:49.1 Info: => 1.7E-06s 21:44:49.1 Info: CreateColumn Albums CurrentRelease String 21:44:49.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:49.1 Info: => 0.0006092s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:49', 'album_releases') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 9: album_releases migrated 21:44:49.1 Info: => 0.0013494s 21:44:49.1 Info: 10: album_releases_fix migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 10 21:44:49.1 Info: AlterTable Albums 21:44:49.1 Info: => 1.4E-06s 21:44:49.1 Info: AlterColumn Albums Releases String 21:44:49.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:49.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:49.1 Info: DROP TABLE "Albums" 21:44:49.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.1 Info: => 0.0063858s 21:44:49.1 Info: AlterTable Albums 21:44:49.1 Info: => 1.6E-06s 21:44:49.1 Info: AlterColumn Albums CurrentRelease String 21:44:49.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:49.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:49.1 Info: DROP TABLE "Albums" 21:44:49.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.1 Info: => 0.0062722s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:49', 'album_releases_fix') 21:44:49.1 Info: Committing Transaction 21:44:49.1 Info: 10: album_releases_fix migrated 21:44:49.1 Info: => 0.0071577s 21:44:49.1 Info: 11: import_lists migrating 21:44:49.1 Info: Beginning Transaction 21:44:49.1 Info: Starting migration of Main DB to 11 21:44:49.1 Info: CreateTable ImportLists 21:44:49.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:49.1 Info: => 0.0002643s 21:44:49.1 Info: CreateIndex ImportLists (Name) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:49.1 Info: => 0.0001475s 21:44:49.1 Info: CreateTable ImportListStatus 21:44:49.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:49.1 Info: => 0.0001919s 21:44:49.1 Info: CreateIndex ImportListStatus (ProviderId) 21:44:49.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:49.1 Info: => 0.0001422s 21:44:49.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:49', 'import_lists') 21:44:49.1 Info: Committing Transaction 21:44:49.2 Info: 11: import_lists migrated 21:44:49.2 Info: => 0.0009122s 21:44:49.2 Info: 12: add_release_status migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 12 21:44:49.2 Info: AlterTable MetadataProfiles 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:49.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:49.2 Info: => 0.000662s 21:44:49.2 Info: PerformDBOperation 21:44:49.2 Info: Performing DB Operation 21:44:49.2 Info: => 4.33E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:49', 'add_release_status') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 12: add_release_status migrated 21:44:49.2 Info: => 0.000752s 21:44:49.2 Info: 13: album_download_notification migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 13 21:44:49.2 Info: AlterTable Notifications 21:44:49.2 Info: => 1.4E-06s 21:44:49.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:49.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0006762s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:49', 'album_download_notification') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 13: album_download_notification migrated 21:44:49.2 Info: => 0.0013946s 21:44:49.2 Info: 14: fix_language_metadata_profiles migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 14 21:44:49.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:49.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:49.2 Info: => 0.000105s 21:44:49.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:49.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:49.2 Info: => 8.16E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:49', 'fix_language_metadata_profiles') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 14: fix_language_metadata_profiles migrated 21:44:49.2 Info: => 0.0007498s 21:44:49.2 Info: 15: remove_fanzub migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 15 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:49.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:49.2 Info: => 6.13E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:49', 'remove_fanzub') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 15: remove_fanzub migrated 21:44:49.2 Info: => 0.0007343s 21:44:49.2 Info: 16: update_artist_history_indexes migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 16 21:44:49.2 Info: CreateIndex Albums (ArtistId) 21:44:49.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:49.2 Info: => 0.0001803s 21:44:49.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:49.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:49.2 Info: => 0.0001651s 21:44:49.2 Info: DeleteIndex History (AlbumId) 21:44:49.2 Info: DROP INDEX "IX_History_AlbumId" 21:44:49.2 Info: => 0.000176s 21:44:49.2 Info: CreateIndex History (AlbumId, Date) 21:44:49.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:49.2 Info: => 0.000153s 21:44:49.2 Info: DeleteIndex History (DownloadId) 21:44:49.2 Info: DROP INDEX "IX_History_DownloadId" 21:44:49.2 Info: => 0.0001571s 21:44:49.2 Info: CreateIndex History (DownloadId, Date) 21:44:49.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:49.2 Info: => 0.0001493s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:49', 'update_artist_history_indexes') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 16: update_artist_history_indexes migrated 21:44:49.2 Info: => 0.0009903s 21:44:49.2 Info: 17: remove_nma migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 17 21:44:49.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:49.2 Info: => 6.95E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:49', 'remove_nma') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 17: remove_nma migrated 21:44:49.2 Info: => 0.0008065s 21:44:49.2 Info: 18: album_disambiguation migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 18 21:44:49.2 Info: AlterTable Albums 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn Albums Disambiguation String 21:44:49.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:49.2 Info: => 0.0007001s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:49', 'album_disambiguation') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 18: album_disambiguation migrated 21:44:49.2 Info: => 0.0015021s 21:44:49.2 Info: 19: add_ape_quality_in_profiles migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 19 21:44:49.2 Info: PerformDBOperation 21:44:49.2 Info: Performing DB Operation 21:44:49.2 Info: => 5.02E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:49', 'add_ape_quality_in_profiles') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 19: add_ape_quality_in_profiles migrated 21:44:49.2 Info: => 0.0007428s 21:44:49.2 Info: 20: remove_pushalot migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 20 21:44:49.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:49.2 Info: => 6.56E-05s 21:44:49.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:49.2 Info: => 5.19E-05s 21:44:49.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:49.2 Info: => 4.86E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:49', 'remove_pushalot') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 20: remove_pushalot migrated 21:44:49.2 Info: => 0.000736s 21:44:49.2 Info: 21: add_custom_filters migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 21 21:44:49.2 Info: CreateTable CustomFilters 21:44:49.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:49.2 Info: => 0.0002186s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:49', 'add_custom_filters') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 21: add_custom_filters migrated 21:44:49.2 Info: => 0.0009442s 21:44:49.2 Info: 22: import_list_tags migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 22 21:44:49.2 Info: AlterTable ImportLists 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn ImportLists Tags String 21:44:49.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:49.2 Info: => 0.0006925s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:49', 'import_list_tags') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 22: import_list_tags migrated 21:44:49.2 Info: => 0.0014151s 21:44:49.2 Info: 23: add_release_groups_etc migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 23 21:44:49.2 Info: CreateTable ArtistMetadata 21:44:49.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:49.2 Info: => 0.0002935s 21:44:49.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:49.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:49.2 Info: => 0.0001562s 21:44:49.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:49.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:49.2 Info: => 0.0001501s 21:44:49.2 Info: AlterTable Artists 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:49.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0007074s 21:44:49.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:49.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:49.2 Info: => 9.16E-05s 21:44:49.2 Info: CreateTable AlbumReleases 21:44:49.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:49.2 Info: => 0.0002441s 21:44:49.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:49.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:49.2 Info: => 0.0001456s 21:44:49.2 Info: CreateIndex AlbumReleases (AlbumId) 21:44:49.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:49.2 Info: => 0.0001379s 21:44:49.2 Info: PerformDBOperation 21:44:49.2 Info: Performing DB Operation 21:44:49.2 Info: => 5.01E-05s 21:44:49.2 Info: AlterTable Albums 21:44:49.2 Info: => 1.4E-06s 21:44:49.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:49.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0007006s 21:44:49.2 Info: AlterTable Albums 21:44:49.2 Info: => 1.8E-06s 21:44:49.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:49.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:49.2 Info: => 0.0007364s 21:44:49.2 Info: AlterTable Albums 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn Albums Links String 21:44:49.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:49.2 Info: => 0.0007079s 21:44:49.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:49.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:49.2 Info: => 0.000109s 21:44:49.2 Info: AlterTable Tracks 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn Tracks ForeignRecordingId String 21:44:49.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:49.2 Info: => 0.0006745s 21:44:49.2 Info: AlterTable Tracks 21:44:49.2 Info: => 1.6E-06s 21:44:49.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:49.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0006668s 21:44:49.2 Info: AlterTable Tracks 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:49.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0006853s 21:44:49.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:49.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:49.2 Info: => 0.0001116s 21:44:49.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:49.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:49.2 Info: => 9.24E-05s 21:44:49.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:49.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.2 Info: DROP TABLE "Artists" 21:44:49.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.2 Info: => 0.0079424s 21:44:49.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:49.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:49.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:49.2 Info: DROP TABLE "Albums" 21:44:49.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.2 Info: => 0.0064976s 21:44:49.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:49.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:49.2 Info: DROP TABLE "Tracks" 21:44:49.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:49.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:49.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:49.2 Info: => 0.0060795s 21:44:49.2 Info: DeleteColumn TrackFiles ArtistId 21:44:49.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:49.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:49.2 Info: DROP TABLE "TrackFiles" 21:44:49.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.2 Info: => 0.0057018s 21:44:49.2 Info: CreateIndex Artists (ArtistMetadataId) 21:44:49.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.2 Info: => 0.000145s 21:44:49.2 Info: CreateIndex Artists (Monitored) 21:44:49.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.2 Info: => 0.0001462s 21:44:49.2 Info: CreateIndex Albums (ArtistMetadataId) 21:44:49.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:49.2 Info: => 0.0001405s 21:44:49.2 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:49.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:49.2 Info: => 0.0001388s 21:44:49.2 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:49.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:49.2 Info: => 0.0014305s 21:44:49.2 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:49.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:49.2 Info: => 0.0001553s 21:44:49.2 Info: UpdateData 21:44:49.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:49.2 Info: => 6.61E-05s 21:44:49.2 Info: UpdateData 21:44:49.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:49.2 Info: => 5.66E-05s 21:44:49.2 Info: UpdateData 21:44:49.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:49.2 Info: => 6.34E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:49', 'add_release_groups_etc') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 23: add_release_groups_etc migrated 21:44:49.2 Info: => 0.0013114s 21:44:49.2 Info: 24: NewMediaInfoFormat migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 24 21:44:49.2 Info: UpdateData 21:44:49.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:49.2 Info: => 7.19E-05s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:49', 'NewMediaInfoFormat') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 24: NewMediaInfoFormat migrated 21:44:49.2 Info: => 0.0007807s 21:44:49.2 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 25 21:44:49.2 Info: RenameTable Restrictions ReleaseProfiles 21:44:49.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:49.2 Info: => 0.0018351s 21:44:49.2 Info: AlterTable ReleaseProfiles 21:44:49.2 Info: => 2.1E-06s 21:44:49.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:49.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:49.2 Info: => 0.0007344s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:49', 'rename_restrictions_to_release_profiles') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:49.2 Info: => 0.0015846s 21:44:49.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 26 21:44:49.2 Info: RenameTable Profiles QualityProfiles 21:44:49.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:49.2 Info: => 0.0018683s 21:44:49.2 Info: AlterTable QualityProfiles 21:44:49.2 Info: => 1.8E-06s 21:44:49.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:49.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:49.2 Info: => 0.0006584s 21:44:49.2 Info: AlterTable LanguageProfiles 21:44:49.2 Info: => 1.7E-06s 21:44:49.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:49.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:49.2 Info: => 0.0006354s 21:44:49.2 Info: UpdateData 21:44:49.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:49.2 Info: => 6.74E-05s 21:44:49.2 Info: UpdateData 21:44:49.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:49.2 Info: => 4.98E-05s 21:44:49.2 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:49.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.2 Info: DROP TABLE "Artists" 21:44:49.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.2 Info: => 0.0076484s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:49', 'rename_quality_profiles_add_upgrade_allowed') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:49.2 Info: => 0.0086379s 21:44:49.2 Info: 27: add_import_exclusions migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 27 21:44:49.2 Info: CreateTable ImportListExclusions 21:44:49.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:49.2 Info: => 0.0002162s 21:44:49.2 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:49.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:49.2 Info: => 0.0001539s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:49', 'add_import_exclusions') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 27: add_import_exclusions migrated 21:44:49.2 Info: => 0.000992s 21:44:49.2 Info: 28: clean_artist_metadata_table migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 28 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.2 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.2 Info: => 0.0002009s 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.2 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.2 Info: => 0.0001972s 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:49.2 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:49.2 Info: => 0.0001466s 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:49.2 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:49.2 Info: => 0.0001501s 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.2 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.2 Info: => 0.0001471s 21:44:49.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.2 Info: => 0.0001495s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:49', 'clean_artist_metadata_table') 21:44:49.2 Info: Committing Transaction 21:44:49.2 Info: 28: clean_artist_metadata_table migrated 21:44:49.2 Info: => 0.0009666s 21:44:49.2 Info: 29: health_issue_notification migrating 21:44:49.2 Info: Beginning Transaction 21:44:49.2 Info: Starting migration of Main DB to 29 21:44:49.2 Info: AlterTable Notifications 21:44:49.2 Info: => 1.6E-06s 21:44:49.2 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:49.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0007346s 21:44:49.2 Info: AlterTable Notifications 21:44:49.2 Info: => 1.5E-06s 21:44:49.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:49.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0006824s 21:44:49.2 Info: AlterTable Notifications 21:44:49.2 Info: => 1.8E-06s 21:44:49.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:49.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0007048s 21:44:49.2 Info: AlterTable Notifications 21:44:49.2 Info: => 1.7E-06s 21:44:49.2 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:49.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.000671s 21:44:49.2 Info: AlterTable Notifications 21:44:49.2 Info: => 1.6E-06s 21:44:49.2 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:49.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:49.2 Info: => 0.0006427s 21:44:49.2 Info: DeleteColumn Notifications OnDownload 21:44:49.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:49.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:49.2 Info: DROP TABLE "Notifications" 21:44:49.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:49.2 Info: => 0.0069543s 21:44:49.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:49.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:49.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:49.2 Info: DROP TABLE "Notifications" 21:44:49.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:49.2 Info: => 0.0056077s 21:44:49.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:49', 'health_issue_notification') 21:44:49.2 Info: Committing Transaction 21:44:49.3 Info: 29: health_issue_notification migrated 21:44:49.3 Info: => 0.0065985s 21:44:49.3 Info: 30: add_mediafilerepository_mtime migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 30 21:44:49.3 Info: AlterTable TrackFiles 21:44:49.3 Info: => 1.5E-06s 21:44:49.3 Info: CreateColumn TrackFiles Modified DateTime 21:44:49.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:49.3 Info: => 0.0006965s 21:44:49.3 Info: AlterTable TrackFiles 21:44:49.3 Info: => 1.8E-06s 21:44:49.3 Info: CreateColumn TrackFiles Path String 21:44:49.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:49.3 Info: => 0.0006563s 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:49.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:49.3 Info: => 5.48E-05s 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.3 Info: => 0.0001603s 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:49.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:49.3 Info: => 0.0001626s 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:49.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:49.3 Info: => 0.0002044s 21:44:49.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:49.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:49.3 Info: => 0.0001119s 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:49.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:49.3 Info: => 7.5E-05s 21:44:49.3 Info: AlterTable TrackFiles 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: AlterColumn TrackFiles Path String 21:44:49.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:49.3 Info: DROP TABLE "TrackFiles" 21:44:49.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.3 Info: => 0.0070962s 21:44:49.3 Info: CreateIndex TrackFiles (Path) 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.3 Info: => 0.0001427s 21:44:49.3 Info: DeleteColumn TrackFiles RelativePath 21:44:49.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:49.3 Info: DROP TABLE "TrackFiles" 21:44:49.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.3 Info: => 0.005868s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:49', 'add_mediafilerepository_mtime') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 30: add_mediafilerepository_mtime migrated 21:44:49.3 Info: => 0.0068695s 21:44:49.3 Info: 31: add_artistmetadataid_constraint migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 31 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:49.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:49.3 Info: => 0.0001154s 21:44:49.3 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:49.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:49.3 Info: => 0.0001756s 21:44:49.3 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:49.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.3 Info: DROP TABLE "Artists" 21:44:49.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.3 Info: => 0.0077014s 21:44:49.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.3 Info: => 0.0001369s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:49', 'add_artistmetadataid_constraint') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 31: add_artistmetadataid_constraint migrated 21:44:49.3 Info: => 0.0010137s 21:44:49.3 Info: 32: old_ids_and_artist_alias migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 32 21:44:49.3 Info: AlterTable ArtistMetadata 21:44:49.3 Info: => 1.7E-06s 21:44:49.3 Info: CreateColumn ArtistMetadata Aliases String 21:44:49.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:49.3 Info: => 0.0007299s 21:44:49.3 Info: AlterTable ArtistMetadata 21:44:49.3 Info: => 1.8E-06s 21:44:49.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:49.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.3 Info: => 0.0006635s 21:44:49.3 Info: AlterTable Albums 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:49.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.3 Info: => 0.0006505s 21:44:49.3 Info: AlterTable AlbumReleases 21:44:49.3 Info: => 4.53E-05s 21:44:49.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:49.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.3 Info: => 0.0006545s 21:44:49.3 Info: AlterTable Tracks 21:44:49.3 Info: => 1.7E-06s 21:44:49.3 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:49.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.3 Info: => 0.0006792s 21:44:49.3 Info: AlterTable Tracks 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:49.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.3 Info: => 0.000674s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:49', 'old_ids_and_artist_alias') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 32: old_ids_and_artist_alias migrated 21:44:49.3 Info: => 0.0015305s 21:44:49.3 Info: 33: download_propers_config migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 33 21:44:49.3 Info: PerformDBOperation 21:44:49.3 Info: Performing DB Operation 21:44:49.3 Info: => 5.02E-05s 21:44:49.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:49.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:49.3 Info: => 5.17E-05s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:49', 'download_propers_config') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 33: download_propers_config migrated 21:44:49.3 Info: => 0.0007937s 21:44:49.3 Info: 34: remove_language_profiles migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 34 21:44:49.3 Info: DeleteTable LanguageProfiles 21:44:49.3 Info: DROP TABLE "LanguageProfiles" 21:44:49.3 Info: => 0.0002585s 21:44:49.3 Info: DeleteColumn Artists LanguageProfileId 21:44:49.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.3 Info: DROP TABLE "Artists" 21:44:49.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.3 Info: => 0.0061074s 21:44:49.3 Info: DeleteColumn ImportLists LanguageProfileId 21:44:49.3 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:49.3 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:49.3 Info: DROP TABLE "ImportLists" 21:44:49.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:49.3 Info: => 0.0053755s 21:44:49.3 Info: DeleteColumn Blacklist Language 21:44:49.3 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:49.3 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:49.3 Info: DROP TABLE "Blacklist" 21:44:49.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:49.3 Info: => 0.0051892s 21:44:49.3 Info: DeleteColumn History Language 21:44:49.3 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:49.3 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:49.3 Info: DROP TABLE "History" 21:44:49.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:49.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:49.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:49.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:49.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:49.3 Info: => 0.0075845s 21:44:49.3 Info: DeleteColumn LyricFiles Language 21:44:49.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:49.3 Info: DROP TABLE "LyricFiles" 21:44:49.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:49.3 Info: => 0.0051833s 21:44:49.3 Info: DeleteColumn TrackFiles Language 21:44:49.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:49.3 Info: DROP TABLE "TrackFiles" 21:44:49.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.3 Info: => 0.0069173s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:49', 'remove_language_profiles') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 34: remove_language_profiles migrated 21:44:49.3 Info: => 0.0080251s 21:44:49.3 Info: 35: multi_disc_naming_format migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 35 21:44:49.3 Info: AlterTable NamingConfig 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:49.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:49.3 Info: => 0.000686s 21:44:49.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:49.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:49.3 Info: => 5.91E-05s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:49', 'multi_disc_naming_format') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 35: multi_disc_naming_format migrated 21:44:49.3 Info: => 0.0007593s 21:44:49.3 Info: 36: add_download_client_priority migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 36 21:44:49.3 Info: AlterTable DownloadClients 21:44:49.3 Info: => 2.1E-06s 21:44:49.3 Info: CreateColumn DownloadClients Priority Int32 21:44:49.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:49.3 Info: => 0.0006786s 21:44:49.3 Info: PerformDBOperation 21:44:49.3 Info: Performing DB Operation 21:44:49.3 Info: => 0.0001154s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:49', 'add_download_client_priority') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 36: add_download_client_priority migrated 21:44:49.3 Info: => 0.0008667s 21:44:49.3 Info: 37: remove_growl_prowl migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 37 21:44:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:49.3 Info: => 6.97E-05s 21:44:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:49.3 Info: => 4.73E-05s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:49', 'remove_growl_prowl') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 37: remove_growl_prowl migrated 21:44:49.3 Info: => 0.0006942s 21:44:49.3 Info: 38: remove_plex_hometheatre migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 38 21:44:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:49.3 Info: => 6.04E-05s 21:44:49.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:49.3 Info: => 4.62E-05s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:49', 'remove_plex_hometheatre') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 38: remove_plex_hometheatre migrated 21:44:49.3 Info: => 0.0007448s 21:44:49.3 Info: 39: add_root_folder_add_defaults migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 39 21:44:49.3 Info: AlterTable RootFolders 21:44:49.3 Info: => 1.5E-06s 21:44:49.3 Info: CreateColumn RootFolders Name String 21:44:49.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:49.3 Info: => 0.000652s 21:44:49.3 Info: AlterTable RootFolders 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:49.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:49.3 Info: => 0.0006766s 21:44:49.3 Info: AlterTable RootFolders 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:49.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:49.3 Info: => 0.0006281s 21:44:49.3 Info: AlterTable RootFolders 21:44:49.3 Info: => 1.7E-06s 21:44:49.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:49.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:49.3 Info: => 0.0006162s 21:44:49.3 Info: AlterTable RootFolders 21:44:49.3 Info: => 1.7E-06s 21:44:49.3 Info: CreateColumn RootFolders DefaultTags String 21:44:49.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:49.3 Info: => 0.0005987s 21:44:49.3 Info: PerformDBOperation 21:44:49.3 Info: Performing DB Operation 21:44:49.3 Info: => 6.67E-05s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:49', 'add_root_folder_add_defaults') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 39: add_root_folder_add_defaults migrated 21:44:49.3 Info: => 0.0008263s 21:44:49.3 Info: 40: task_duration migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 40 21:44:49.3 Info: AlterTable ScheduledTasks 21:44:49.3 Info: => 1.7E-06s 21:44:49.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:49.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:49.3 Info: => 0.0006392s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:49', 'task_duration') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 40: task_duration migrated 21:44:49.3 Info: => 0.001391s 21:44:49.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 41 21:44:49.3 Info: AlterTable ReleaseProfiles 21:44:49.3 Info: => 1.7E-06s 21:44:49.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:49.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:49.3 Info: => 0.0006782s 21:44:49.3 Info: AlterTable ReleaseProfiles 21:44:49.3 Info: => 1.6E-06s 21:44:49.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:49.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:49.3 Info: => 0.0006193s 21:44:49.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:49', 'add_indexer_and_enabled_to_release_profiles') 21:44:49.3 Info: Committing Transaction 21:44:49.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:49.3 Info: => 0.0013608s 21:44:49.3 Info: 42: remove_album_folders migrating 21:44:49.3 Info: Beginning Transaction 21:44:49.3 Info: Starting migration of Main DB to 42 21:44:49.3 Info: DeleteColumn Artists AlbumFolder 21:44:49.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.3 Info: DROP TABLE "Artists" 21:44:49.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.3 Info: => 0.0059355s 21:44:49.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:49.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:49.3 Info: => 5.63E-05s 21:44:49.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:49.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:49.3 Info: => 4.85E-05s 21:44:49.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:49.3 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:49.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:49.3 Info: DROP TABLE "NamingConfig" 21:44:49.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:49.4 Info: => 0.006491s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:49', 'remove_album_folders') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 42: remove_album_folders migrated 21:44:49.4 Info: => 0.0074162s 21:44:49.4 Info: 44: add_priority_to_indexers migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 44 21:44:49.4 Info: AlterTable Indexers 21:44:49.4 Info: => 1.7E-06s 21:44:49.4 Info: CreateColumn Indexers Priority Int32 21:44:49.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:49.4 Info: => 0.0006598s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:49', 'add_priority_to_indexers') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 44: add_priority_to_indexers migrated 21:44:49.4 Info: => 0.0013602s 21:44:49.4 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 45 21:44:49.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:49.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:49.4 Info: => 0.0001393s 21:44:49.4 Info: PerformDBOperation 21:44:49.4 Info: Performing DB Operation 21:44:49.4 Info: => 4.11E-05s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:49', 'remove_chown_and_folderchmod_config') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:49.4 Info: => 0.0006876s 21:44:49.4 Info: 47: update_notifiarr migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 47 21:44:49.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:49.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:49.4 Info: => 8.8E-05s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:49', 'update_notifiarr') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 47: update_notifiarr migrated 21:44:49.4 Info: => 0.0007523s 21:44:49.4 Info: 49: email_multiple_addresses migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 49 21:44:49.4 Info: PerformDBOperation 21:44:49.4 Info: Performing DB Operation 21:44:49.4 Info: => 9.46E-05s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:49', 'email_multiple_addresses') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 49: email_multiple_addresses migrated 21:44:49.4 Info: => 0.0007694s 21:44:49.4 Info: 50: rename_blacklist_to_blocklist migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 50 21:44:49.4 Info: RenameTable Blacklist Blocklist 21:44:49.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:49.4 Info: => 0.0019157s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:49', 'rename_blacklist_to_blocklist') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 50: rename_blacklist_to_blocklist migrated 21:44:49.4 Info: => 0.0027028s 21:44:49.4 Info: 51: cdh_per_downloadclient migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 51 21:44:49.4 Info: AlterTable DownloadClients 21:44:49.4 Info: => 1.6E-06s 21:44:49.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:49.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:49.4 Info: => 0.0006501s 21:44:49.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:49.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:49.4 Info: => 0.0006376s 21:44:49.4 Info: PerformDBOperation 21:44:49.4 Info: Performing DB Operation 21:44:49.4 Info: => 0.0001619s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:49', 'cdh_per_downloadclient') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 51: cdh_per_downloadclient migrated 21:44:49.4 Info: => 0.0008965s 21:44:49.4 Info: 52: download_history migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 52 21:44:49.4 Info: CreateTable DownloadHistory 21:44:49.4 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:49.4 Info: => 0.0002727s 21:44:49.4 Info: CreateIndex DownloadHistory (EventType) 21:44:49.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:49.4 Info: => 0.0001483s 21:44:49.4 Info: CreateIndex DownloadHistory (ArtistId) 21:44:49.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:49.4 Info: => 0.0001263s 21:44:49.4 Info: CreateIndex DownloadHistory (DownloadId) 21:44:49.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:49.4 Info: => 0.000133s 21:44:49.4 Info: PerformDBOperation 21:44:49.4 Info: Performing DB Operation 21:44:49.4 Info: => 0.0001271s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:49', 'download_history') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 52: download_history migrated 21:44:49.4 Info: => 0.0009225s 21:44:49.4 Info: 53: add_update_history migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 53 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:49', 'add_update_history') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 53: add_update_history migrated 21:44:49.4 Info: => 0.0007272s 21:44:49.4 Info: 54: add_on_update_to_notifications migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 54 21:44:49.4 Info: AlterTable Notifications 21:44:49.4 Info: => 1.4E-06s 21:44:49.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:49.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:49.4 Info: => 0.0007238s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:49', 'add_on_update_to_notifications') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 54: add_on_update_to_notifications migrated 21:44:49.4 Info: => 0.001473s 21:44:49.4 Info: 55: download_client_per_indexer migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 55 21:44:49.4 Info: AlterTable Indexers 21:44:49.4 Info: => 1.6E-06s 21:44:49.4 Info: CreateColumn Indexers DownloadClientId Int32 21:44:49.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:49.4 Info: => 0.0006962s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:49', 'download_client_per_indexer') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 55: download_client_per_indexer migrated 21:44:49.4 Info: => 0.0014162s 21:44:49.4 Info: 56: AddNewItemMonitorType migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 56 21:44:49.4 Info: AlterTable Artists 21:44:49.4 Info: => 1.7E-06s 21:44:49.4 Info: CreateColumn Artists MonitorNewItems Int32 21:44:49.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:49.4 Info: => 0.0007151s 21:44:49.4 Info: AlterTable RootFolders 21:44:49.4 Info: => 1.6E-06s 21:44:49.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:49.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:49.4 Info: => 0.0006545s 21:44:49.4 Info: AlterTable ImportLists 21:44:49.4 Info: => 1.4E-06s 21:44:49.4 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:49.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:49.4 Info: => 0.0006687s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:49', 'AddNewItemMonitorType') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 56: AddNewItemMonitorType migrated 21:44:49.4 Info: => 0.0014645s 21:44:49.4 Info: 57: ImportListSearch migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 57 21:44:49.4 Info: AlterTable ImportLists 21:44:49.4 Info: => 1.6E-06s 21:44:49.4 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:49.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:49.4 Info: => 0.0007057s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:49', 'ImportListSearch') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 57: ImportListSearch migrated 21:44:49.4 Info: => 0.0014272s 21:44:49.4 Info: 58: ImportListMonitorExisting migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 58 21:44:49.4 Info: AlterTable ImportLists 21:44:49.4 Info: => 1.5E-06s 21:44:49.4 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:49.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:49.4 Info: => 0.0006968s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:49', 'ImportListMonitorExisting') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 58: ImportListMonitorExisting migrated 21:44:49.4 Info: => 0.001422s 21:44:49.4 Info: 59: add_indexer_tags migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 59 21:44:49.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:49.4 Info: => 5.9E-05s 21:44:49.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:49.4 Info: => 4.46E-05s 21:44:49.4 Info: AlterTable Indexers 21:44:49.4 Info: => 1.5E-06s 21:44:49.4 Info: CreateColumn Indexers Tags String 21:44:49.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:49.4 Info: => 0.0006735s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:49', 'add_indexer_tags') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 59: add_indexer_tags migrated 21:44:49.4 Info: => 0.0014194s 21:44:49.4 Info: 60: update_audio_types migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 60 21:44:49.4 Info: PerformDBOperation 21:44:49.4 Info: Performing DB Operation 21:44:49.4 Info: => 8.91E-05s 21:44:49.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:49', 'update_audio_types') 21:44:49.4 Info: Committing Transaction 21:44:49.4 Info: 60: update_audio_types migrated 21:44:49.4 Info: => 0.0008092s 21:44:49.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:49.4 Info: Beginning Transaction 21:44:49.4 Info: Starting migration of Main DB to 61 21:44:49.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.4 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:49.4 Info: => 5.78E-05s 21:44:49.4 Info: AlterTable AlbumReleases 21:44:49.4 Info: => 1.4E-06s 21:44:49.4 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:49.4 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:49.4 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:49.4 Info: DROP TABLE "AlbumReleases" 21:44:49.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:49.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:49.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:49.4 Info: => 0.0056049s 21:44:49.4 Info: AlterTable Albums 21:44:49.4 Info: => 1.4E-06s 21:44:49.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:49.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:49.4 Info: DROP TABLE "Albums" 21:44:49.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:49.4 Info: => 0.0073529s 21:44:49.4 Info: AlterTable Albums 21:44:49.4 Info: => 1.5E-06s 21:44:49.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:49.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:49.4 Info: DROP TABLE "Albums" 21:44:49.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:49.4 Info: => 0.0057277s 21:44:49.4 Info: AlterTable Albums 21:44:49.4 Info: => 1.6E-06s 21:44:49.4 Info: AlterColumn Albums Added DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:49.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:49.4 Info: DROP TABLE "Albums" 21:44:49.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:49.4 Info: => 0.0056764s 21:44:49.4 Info: AlterTable Artists 21:44:49.4 Info: => 1.5E-06s 21:44:49.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:49.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:49.4 Info: DROP TABLE "Artists" 21:44:49.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.4 Info: => 0.0059665s 21:44:49.4 Info: AlterTable Artists 21:44:49.4 Info: => 1.4E-06s 21:44:49.4 Info: AlterColumn Artists Added DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:49.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:49.4 Info: DROP TABLE "Artists" 21:44:49.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.4 Info: => 0.0071509s 21:44:49.4 Info: AlterTable Blocklist 21:44:49.4 Info: => 4.3E-06s 21:44:49.4 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:49.4 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:49.4 Info: DROP TABLE "Blocklist" 21:44:49.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:49.4 Info: => 0.0065362s 21:44:49.4 Info: AlterTable Blocklist 21:44:49.4 Info: => 1.4E-06s 21:44:49.4 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:49.4 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:49.4 Info: DROP TABLE "Blocklist" 21:44:49.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:49.4 Info: => 0.0051553s 21:44:49.4 Info: AlterTable Commands 21:44:49.4 Info: => 1.2E-06s 21:44:49.4 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:49.4 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:49.4 Info: DROP TABLE "Commands" 21:44:49.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:49.4 Info: => 0.0064761s 21:44:49.4 Info: AlterTable Commands 21:44:49.4 Info: => 1.2E-06s 21:44:49.4 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:49.4 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:49.4 Info: DROP TABLE "Commands" 21:44:49.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:49.4 Info: => 0.0051411s 21:44:49.4 Info: AlterTable Commands 21:44:49.4 Info: => 1.1E-06s 21:44:49.4 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:49.4 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:49.4 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:49.4 Info: DROP TABLE "Commands" 21:44:49.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:49.4 Info: => 0.0051233s 21:44:49.4 Info: AlterTable DownloadClientStatus 21:44:49.4 Info: => 1.2E-06s 21:44:49.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:49.4 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:49.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:49.4 Info: DROP TABLE "DownloadClientStatus" 21:44:49.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0063811s 21:44:49.5 Info: AlterTable DownloadClientStatus 21:44:49.5 Info: => 6.5E-06s 21:44:49.5 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:49.5 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:49.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:49.5 Info: DROP TABLE "DownloadClientStatus" 21:44:49.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0062078s 21:44:49.5 Info: AlterTable DownloadClientStatus 21:44:49.5 Info: => 1.1E-06s 21:44:49.5 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:49.5 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:49.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:49.5 Info: DROP TABLE "DownloadClientStatus" 21:44:49.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0052607s 21:44:49.5 Info: AlterTable DownloadHistory 21:44:49.5 Info: => 1E-06s 21:44:49.5 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:49.5 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:49.5 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:49.5 Info: DROP TABLE "DownloadHistory" 21:44:49.5 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:49.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:49.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:49.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:49.5 Info: => 0.0055532s 21:44:49.5 Info: AlterTable ExtraFiles 21:44:49.5 Info: => 1E-06s 21:44:49.5 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:49.5 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.5 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:49.5 Info: DROP TABLE "ExtraFiles" 21:44:49.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:49.5 Info: => 0.0062154s 21:44:49.5 Info: AlterTable ExtraFiles 21:44:49.5 Info: => 1.3E-06s 21:44:49.5 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:49.5 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.5 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:49.5 Info: DROP TABLE "ExtraFiles" 21:44:49.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:49.5 Info: => 0.0066132s 21:44:49.5 Info: AlterTable History 21:44:49.5 Info: => 1.9E-06s 21:44:49.5 Info: AlterColumn History Date DateTimeOffset 21:44:49.5 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:49.5 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:49.5 Info: DROP TABLE "History" 21:44:49.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:49.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:49.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:49.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:49.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:49.5 Info: => 0.0057411s 21:44:49.5 Info: AlterTable ImportListStatus 21:44:49.5 Info: => 1.4E-06s 21:44:49.5 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:49.5 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:49.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:49.5 Info: DROP TABLE "ImportListStatus" 21:44:49.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0051958s 21:44:49.5 Info: AlterTable ImportListStatus 21:44:49.5 Info: => 1.2E-06s 21:44:49.5 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:49.5 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:49.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:49.5 Info: DROP TABLE "ImportListStatus" 21:44:49.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0052926s 21:44:49.5 Info: AlterTable ImportListStatus 21:44:49.5 Info: => 1.1E-06s 21:44:49.5 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:49.5 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:49.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:49.5 Info: DROP TABLE "ImportListStatus" 21:44:49.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0063327s 21:44:49.5 Info: AlterTable IndexerStatus 21:44:49.5 Info: => 1.1E-06s 21:44:49.5 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:49.5 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:49.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:49.5 Info: DROP TABLE "IndexerStatus" 21:44:49.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0063176s 21:44:49.5 Info: AlterTable IndexerStatus 21:44:49.5 Info: => 1.1E-06s 21:44:49.5 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:49.5 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:49.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:49.5 Info: DROP TABLE "IndexerStatus" 21:44:49.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0052775s 21:44:49.5 Info: AlterTable IndexerStatus 21:44:49.5 Info: => 1.1E-06s 21:44:49.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:49.5 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:49.5 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:49.5 Info: DROP TABLE "IndexerStatus" 21:44:49.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:49.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:49.5 Info: => 0.0066027s 21:44:49.5 Info: AlterTable LyricFiles 21:44:49.5 Info: => 1.2E-06s 21:44:49.5 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:49.5 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.5 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:49.5 Info: DROP TABLE "LyricFiles" 21:44:49.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:49.5 Info: => 0.0050294s 21:44:49.5 Info: AlterTable LyricFiles 21:44:49.5 Info: => 1.1E-06s 21:44:49.5 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:49.5 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:49.5 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:49.5 Info: DROP TABLE "LyricFiles" 21:44:49.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:49.5 Info: => 0.0050318s 21:44:49.5 Info: AlterTable MetadataFiles 21:44:49.5 Info: => 1.2E-06s 21:44:49.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:49.5 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:49.5 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:49.5 Info: DROP TABLE "MetadataFiles" 21:44:49.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:49.5 Info: => 0.0062229s 21:44:49.5 Info: AlterTable MetadataFiles 21:44:49.5 Info: => 1.2E-06s 21:44:49.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:49.5 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:49.5 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:49.5 Info: DROP TABLE "MetadataFiles" 21:44:49.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:49.5 Info: => 0.0061184s 21:44:49.5 Info: AlterTable PendingReleases 21:44:49.5 Info: => 1.2E-06s 21:44:49.5 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:49.6 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:49.6 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:49.6 Info: DROP TABLE "PendingReleases" 21:44:49.6 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:49.6 Info: => 0.0065154s 21:44:49.6 Info: AlterTable ScheduledTasks 21:44:49.6 Info: => 1.3E-06s 21:44:49.6 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:49.6 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:49.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:49.6 Info: DROP TABLE "ScheduledTasks" 21:44:49.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:49.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:49.6 Info: => 0.0050585s 21:44:49.6 Info: AlterTable ScheduledTasks 21:44:49.6 Info: => 1.1E-06s 21:44:49.6 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:49.6 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:49.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:49.6 Info: DROP TABLE "ScheduledTasks" 21:44:49.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:49.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:49.6 Info: => 0.0050829s 21:44:49.6 Info: AlterTable TrackFiles 21:44:49.6 Info: => 1.2E-06s 21:44:49.6 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:49.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:49.6 Info: DROP TABLE "TrackFiles" 21:44:49.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.6 Info: => 0.005211s 21:44:49.6 Info: AlterTable TrackFiles 21:44:49.6 Info: => 1.2E-06s 21:44:49.6 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:49.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:49.6 Info: DROP TABLE "TrackFiles" 21:44:49.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.6 Info: => 0.0057103s 21:44:49.6 Info: AlterTable VersionInfo 21:44:49.6 Info: => 1E-06s 21:44:49.6 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:49.6 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:49.6 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:49.6 Info: DROP TABLE "VersionInfo" 21:44:49.6 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:49.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:49.6 Info: => 0.006845s 21:44:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:49', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:49.6 Info: Committing Transaction 21:44:49.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:49.6 Info: => 0.009536s 21:44:49.6 Info: 62: add_on_delete_to_notifications migrating 21:44:49.6 Info: Beginning Transaction 21:44:49.6 Info: Starting migration of Main DB to 62 21:44:49.6 Info: AlterTable Notifications 21:44:49.6 Info: => 1.1E-06s 21:44:49.6 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:49.6 Info: => 0.0007406s 21:44:49.6 Info: AlterTable Notifications 21:44:49.6 Info: => 1.3E-06s 21:44:49.6 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:49.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:49.6 Info: => 0.0006651s 21:44:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:49', 'add_on_delete_to_notifications') 21:44:49.6 Info: Committing Transaction 21:44:49.6 Info: 62: add_on_delete_to_notifications migrated 21:44:49.6 Info: => 0.0015691s 21:44:49.6 Info: 63: add_custom_formats migrating 21:44:49.6 Info: Beginning Transaction 21:44:49.6 Info: Starting migration of Main DB to 63 21:44:49.6 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 21:44:49.6 Info: AlterTable DelayProfiles 21:44:49.6 Info: => 1E-06s 21:44:49.6 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:49.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:49.6 Info: => 0.0007457s 21:44:49.6 Info: UpdateData 21:44:49.6 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:49.6 Info: => 5.94E-05s 21:44:49.6 Info: AlterTable TrackFiles 21:44:49.6 Info: => 1E-06s 21:44:49.6 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:49.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:49.6 Info: => 0.0006457s 21:44:49.6 Info: PerformDBOperation 21:44:49.6 Info: Performing DB Operation 21:44:49.6 Info: => 0.0015468s 21:44:49.6 Info: CreateTable CustomFormats 21:44:49.6 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:49.6 Info: => 0.0001591s 21:44:49.6 Info: CreateIndex CustomFormats (Name) 21:44:49.6 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:49.6 Info: => 9.88E-05s 21:44:49.6 Info: AlterTable QualityProfiles 21:44:49.6 Info: => 1E-06s 21:44:49.6 Info: CreateColumn QualityProfiles FormatItems String 21:44:49.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:49.6 Info: => 0.000668s 21:44:49.6 Info: AlterTable QualityProfiles 21:44:49.6 Info: => 1.1E-06s 21:44:49.6 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:49.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:49.6 Info: => 0.0006846s 21:44:49.6 Info: AlterTable QualityProfiles 21:44:49.6 Info: => 1.1E-06s 21:44:49.6 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:49.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:49.6 Info: => 0.0006453s 21:44:49.6 Info: PerformDBOperation 21:44:49.6 Info: Performing DB Operation 21:44:49.6 Info: => 0.0066236s 21:44:49.6 Info: PerformDBOperation 21:44:49.6 Info: Performing DB Operation 21:44:49.6 Info: => 4.61E-05s 21:44:49.6 Info: DeleteColumn ReleaseProfiles Preferred 21:44:49.6 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:49.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:49.6 Info: DROP TABLE "ReleaseProfiles" 21:44:49.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:49.6 Info: => 0.0070811s 21:44:49.6 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:49.6 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:49.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:49.6 Info: DROP TABLE "ReleaseProfiles" 21:44:49.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:49.6 Info: => 0.0051398s 21:44:49.6 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:49.6 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:49.6 Info: => 5.99E-05s 21:44:49.6 Info: AlterTable DelayProfiles 21:44:49.6 Info: => 1.6E-06s 21:44:49.6 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:49.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:49.6 Info: => 0.0006547s 21:44:49.6 Info: AlterTable DelayProfiles 21:44:49.6 Info: => 1.2E-06s 21:44:49.6 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:49.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:49.6 Info: => 0.0006351s 21:44:49.6 Info: -> 1 Insert operations completed in 00:00:00.0001044 taking an average of 00:00:00.0001044 21:44:49.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:49', 'add_custom_formats') 21:44:49.6 Info: Committing Transaction 21:44:49.6 Info: 63: add_custom_formats migrated 21:44:49.6 Info: => 0.0017138s 21:44:49.6 Debug: Took: 00:00:00.5982174 21:44:49.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 21:44:49.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 21:44:49.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638897298400_131/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:49.7 Info: DatabaseEngineVersionCheck migrating 21:44:49.7 Info: PerformDBOperation 21:44:49.7 Info: Performing DB Operation 21:44:49.7 Info: SQLite 3.49.1 21:44:49.7 Info: => 0.0024435s 21:44:49.7 Info: DatabaseEngineVersionCheck migrated 21:44:49.7 Info: => 0.0024645s 21:44:49.7 Info: VersionMigration migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: CreateTable VersionInfo 21:44:49.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:49.7 Info: => 0.0001709s 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: VersionMigration migrated 21:44:49.7 Info: => 0.001305s 21:44:49.7 Info: VersionUniqueMigration migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: CreateIndex VersionInfo (Version) 21:44:49.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:49.7 Info: => 0.0001499s 21:44:49.7 Info: AlterTable VersionInfo 21:44:49.7 Info: => 1E-06s 21:44:49.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:49.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:49.7 Info: => 0.0006459s 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: VersionUniqueMigration migrated 21:44:49.7 Info: => 0.0012901s 21:44:49.7 Info: VersionDescriptionMigration migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: AlterTable VersionInfo 21:44:49.7 Info: => 1.4E-06s 21:44:49.7 Info: CreateColumn VersionInfo Description String 21:44:49.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:49.7 Info: => 0.0002372s 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: VersionDescriptionMigration migrated 21:44:49.7 Info: => 0.0008149s 21:44:49.7 Info: 1: InitialSetup migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: Starting migration of Main DB to 1 21:44:49.7 Info: CreateTable Config 21:44:49.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001953s 21:44:49.7 Info: CreateIndex Config (Key) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:49.7 Info: => 9.25E-05s 21:44:49.7 Info: CreateTable RootFolders 21:44:49.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:49.7 Info: => 9.95E-05s 21:44:49.7 Info: CreateIndex RootFolders (Path) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:49.7 Info: => 8.1E-05s 21:44:49.7 Info: CreateTable Artists 21:44:49.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:49.7 Info: => 0.0003344s 21:44:49.7 Info: CreateIndex Artists (ForeignArtistId) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:49.7 Info: => 8.95E-05s 21:44:49.7 Info: CreateIndex Artists (NameSlug) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:49.7 Info: => 8.4E-05s 21:44:49.7 Info: CreateIndex Artists (CleanName) 21:44:49.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.7 Info: => 7.99E-05s 21:44:49.7 Info: CreateIndex Artists (Path) 21:44:49.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.7 Info: => 8.22E-05s 21:44:49.7 Info: CreateTable Albums 21:44:49.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:49.7 Info: => 0.0002817s 21:44:49.7 Info: CreateIndex Albums (ForeignAlbumId) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.7 Info: => 8.72E-05s 21:44:49.7 Info: CreateIndex Albums (MBId) 21:44:49.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.7 Info: => 7.73E-05s 21:44:49.7 Info: CreateIndex Albums (TADBId) 21:44:49.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.7 Info: => 7.82E-05s 21:44:49.7 Info: CreateIndex Albums (TitleSlug) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.7 Info: => 8.07E-05s 21:44:49.7 Info: CreateIndex Albums (CleanTitle) 21:44:49.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.7 Info: => 7.82E-05s 21:44:49.7 Info: CreateIndex Albums (Path) 21:44:49.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:49.7 Info: => 7.81E-05s 21:44:49.7 Info: CreateTable Tracks 21:44:49.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:49.7 Info: => 0.0001601s 21:44:49.7 Info: CreateIndex Tracks (ForeignTrackId) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:49.7 Info: => 7.98E-05s 21:44:49.7 Info: CreateIndex Tracks (ArtistId) 21:44:49.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:49.7 Info: => 8.16E-05s 21:44:49.7 Info: CreateIndex Tracks (TrackFileId) 21:44:49.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:49.7 Info: => 0.0001135s 21:44:49.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:49.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:49.7 Info: => 9.46E-05s 21:44:49.7 Info: CreateTable TrackFiles 21:44:49.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:49.7 Info: => 0.0001496s 21:44:49.7 Info: CreateIndex TrackFiles (ArtistId) 21:44:49.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:49.7 Info: => 9.29E-05s 21:44:49.7 Info: CreateIndex TrackFiles (AlbumId) 21:44:49.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.7 Info: => 8.61E-05s 21:44:49.7 Info: CreateTable History 21:44:49.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:49.7 Info: => 0.0001576s 21:44:49.7 Info: CreateIndex History (Date) 21:44:49.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:49.7 Info: => 8.67E-05s 21:44:49.7 Info: CreateIndex History (EventType) 21:44:49.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:49.7 Info: => 0.0001279s 21:44:49.7 Info: CreateIndex History (DownloadId) 21:44:49.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:49.7 Info: => 0.0001s 21:44:49.7 Info: CreateIndex History (AlbumId) 21:44:49.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:49.7 Info: => 0.0001017s 21:44:49.7 Info: CreateTable Notifications 21:44:49.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:49.7 Info: => 0.0001462s 21:44:49.7 Info: CreateTable ScheduledTasks 21:44:49.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:49.7 Info: => 0.0001271s 21:44:49.7 Info: CreateIndex ScheduledTasks (TypeName) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:49.7 Info: => 8.86E-05s 21:44:49.7 Info: CreateTable Indexers 21:44:49.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:49.7 Info: => 0.0001208s 21:44:49.7 Info: CreateIndex Indexers (Name) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:49.7 Info: => 0.0001256s 21:44:49.7 Info: CreateTable Profiles 21:44:49.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001249s 21:44:49.7 Info: CreateIndex Profiles (Name) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:49.7 Info: => 9.14E-05s 21:44:49.7 Info: CreateTable QualityDefinitions 21:44:49.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:49.7 Info: => 0.000124s 21:44:49.7 Info: CreateIndex QualityDefinitions (Quality) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:49.7 Info: => 8.83E-05s 21:44:49.7 Info: CreateIndex QualityDefinitions (Title) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:49.7 Info: => 9.04E-05s 21:44:49.7 Info: CreateTable NamingConfig 21:44:49.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:49.7 Info: => 0.0001642s 21:44:49.7 Info: CreateTable Blacklist 21:44:49.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:49.7 Info: => 0.0002003s 21:44:49.7 Info: CreateTable Metadata 21:44:49.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001204s 21:44:49.7 Info: CreateTable MetadataFiles 21:44:49.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001426s 21:44:49.7 Info: CreateTable DownloadClients 21:44:49.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001244s 21:44:49.7 Info: CreateTable PendingReleases 21:44:49.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:49.7 Info: => 0.0001292s 21:44:49.7 Info: CreateTable RemotePathMappings 21:44:49.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001121s 21:44:49.7 Info: CreateTable Tags 21:44:49.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:49.7 Info: => 9.83E-05s 21:44:49.7 Info: CreateIndex Tags (Label) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:49.7 Info: => 0.0001073s 21:44:49.7 Info: CreateTable Restrictions 21:44:49.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001135s 21:44:49.7 Info: CreateTable DelayProfiles 21:44:49.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001438s 21:44:49.7 Info: CreateTable Users 21:44:49.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001065s 21:44:49.7 Info: CreateIndex Users (Identifier) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:49.7 Info: => 0.0001091s 21:44:49.7 Info: CreateIndex Users (Username) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:49.7 Info: => 9.04E-05s 21:44:49.7 Info: CreateTable Commands 21:44:49.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:49.7 Info: => 0.0001485s 21:44:49.7 Info: CreateTable IndexerStatus 21:44:49.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:49.7 Info: => 0.0001571s 21:44:49.7 Info: CreateIndex IndexerStatus (ProviderId) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:49.7 Info: => 9.1E-05s 21:44:49.7 Info: CreateTable ExtraFiles 21:44:49.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.7 Info: => 0.0001325s 21:44:49.7 Info: CreateTable LyricFiles 21:44:49.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:49.7 Info: => 0.000149s 21:44:49.7 Info: CreateTable LanguageProfiles 21:44:49.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:49.7 Info: => 0.0001082s 21:44:49.7 Info: CreateIndex LanguageProfiles (Name) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:49.7 Info: => 9.51E-05s 21:44:49.7 Info: CreateTable DownloadClientStatus 21:44:49.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:49.7 Info: => 0.0001238s 21:44:49.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:49.7 Info: => 9.69E-05s 21:44:49.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:49.7 Info: -> 1 Insert operations completed in 00:00:00.0000745 taking an average of 00:00:00.0000745 21:44:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:49', 'InitialSetup') 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: 1: InitialSetup migrated 21:44:49.7 Info: => 0.010336s 21:44:49.7 Info: 2: add_reason_to_pending_releases migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: Starting migration of Main DB to 2 21:44:49.7 Info: AlterTable PendingReleases 21:44:49.7 Info: => 1E-06s 21:44:49.7 Info: CreateColumn PendingReleases Reason Int32 21:44:49.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:49.7 Info: => 0.0006528s 21:44:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:49', 'add_reason_to_pending_releases') 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: 2: add_reason_to_pending_releases migrated 21:44:49.7 Info: => 0.0014275s 21:44:49.7 Info: 3: add_medium_support migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: Starting migration of Main DB to 3 21:44:49.7 Info: AlterTable Albums 21:44:49.7 Info: => 1.1E-06s 21:44:49.7 Info: CreateColumn Albums Media String 21:44:49.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:49.7 Info: => 0.000629s 21:44:49.7 Info: AlterTable Tracks 21:44:49.7 Info: => 1E-06s 21:44:49.7 Info: CreateColumn Tracks MediumNumber Int32 21:44:49.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:49.7 Info: => 0.0005543s 21:44:49.7 Info: AlterTable Tracks 21:44:49.7 Info: => 1.1E-06s 21:44:49.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:49.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:49.7 Info: => 0.0005371s 21:44:49.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:49.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:49.7 Info: => 5E-05s 21:44:49.7 Info: DeleteColumn Tracks TrackNumber 21:44:49.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:49.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:49.7 Info: DROP TABLE "Tracks" 21:44:49.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:49.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:49.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:49.7 Info: => 0.0047791s 21:44:49.7 Info: AlterTable Tracks 21:44:49.7 Info: => 1E-06s 21:44:49.7 Info: CreateColumn Tracks TrackNumber String 21:44:49.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:49.7 Info: => 0.0005435s 21:44:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:49', 'add_medium_support') 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: 3: add_medium_support migrated 21:44:49.7 Info: => 0.0013988s 21:44:49.7 Info: 4: add_various_qualites_in_profile migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: Starting migration of Main DB to 4 21:44:49.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:49.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:49.7 Info: => 6.24E-05s 21:44:49.7 Info: PerformDBOperation 21:44:49.7 Info: Performing DB Operation 21:44:49.7 Info: => 4.29E-05s 21:44:49.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:49', 'add_various_qualites_in_profile') 21:44:49.7 Info: Committing Transaction 21:44:49.7 Info: 4: add_various_qualites_in_profile migrated 21:44:49.7 Info: => 0.0006893s 21:44:49.7 Info: 5: metadata_profiles migrating 21:44:49.7 Info: Beginning Transaction 21:44:49.7 Info: Starting migration of Main DB to 5 21:44:49.7 Info: CreateTable MetadataProfiles 21:44:49.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:49.7 Info: => 0.0001472s 21:44:49.7 Info: CreateIndex MetadataProfiles (Name) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:49.7 Info: => 0.0001097s 21:44:49.7 Info: AlterTable Artists 21:44:49.7 Info: => 1E-06s 21:44:49.7 Info: CreateColumn Artists MetadataProfileId Int32 21:44:49.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:49.7 Info: => 0.0005764s 21:44:49.7 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:49.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:49.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:49.7 Info: DROP TABLE "Artists" 21:44:49.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:49.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:49.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.7 Info: => 0.0050265s 21:44:49.7 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:49.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:49.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:49.7 Info: DROP TABLE "Artists" 21:44:49.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.8 Info: => 0.0052964s 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1E-06s 21:44:49.8 Info: CreateColumn Albums SecondaryTypes String 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:49.8 Info: => 0.0005523s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:49', 'metadata_profiles') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 5: metadata_profiles migrated 21:44:49.8 Info: => 0.0014276s 21:44:49.8 Info: 6: separate_automatic_and_interactive_search migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 6 21:44:49.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:49.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:49.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:49.8 Info: DROP TABLE "Indexers" 21:44:49.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:49.8 Info: => 0.0066053s 21:44:49.8 Info: AlterTable Indexers 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:49.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:49.8 Info: => 0.000563s 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:49.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:49.8 Info: => 4.86E-05s 21:44:49.8 Info: AlterTable Indexers 21:44:49.8 Info: => 1E-06s 21:44:49.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:49.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:49.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:49.8 Info: DROP TABLE "Indexers" 21:44:49.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:49.8 Info: => 0.004298s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:49', 'separate_automatic_and_interactive_search') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 6: separate_automatic_and_interactive_search migrated 21:44:49.8 Info: => 0.0060986s 21:44:49.8 Info: 7: change_album_path_to_relative migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 7 21:44:49.8 Info: DeleteColumn Albums Path 21:44:49.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:49.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:49.8 Info: DROP TABLE "Albums" 21:44:49.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.8 Info: => 0.0051258s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:49', 'change_album_path_to_relative') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 7: change_album_path_to_relative migrated 21:44:49.8 Info: => 0.0059874s 21:44:49.8 Info: 8: change_quality_size_mb_to_kb migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 8 21:44:49.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:49.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:49.8 Info: => 6.79E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:49', 'change_quality_size_mb_to_kb') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 8: change_quality_size_mb_to_kb migrated 21:44:49.8 Info: => 0.0007233s 21:44:49.8 Info: 9: album_releases migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 9 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 2E-06s 21:44:49.8 Info: CreateColumn Albums Releases String 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:49.8 Info: => 0.0006126s 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn Albums CurrentRelease String 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:49.8 Info: => 0.0005586s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:49', 'album_releases') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 9: album_releases migrated 21:44:49.8 Info: => 0.0013045s 21:44:49.8 Info: 10: album_releases_fix migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 10 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1E-06s 21:44:49.8 Info: AlterColumn Albums Releases String 21:44:49.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:49.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:49.8 Info: DROP TABLE "Albums" 21:44:49.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.8 Info: => 0.005081s 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: AlterColumn Albums CurrentRelease String 21:44:49.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:49.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:49.8 Info: DROP TABLE "Albums" 21:44:49.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.8 Info: => 0.0050236s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:49', 'album_releases_fix') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 10: album_releases_fix migrated 21:44:49.8 Info: => 0.0058538s 21:44:49.8 Info: 11: import_lists migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 11 21:44:49.8 Info: CreateTable ImportLists 21:44:49.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:49.8 Info: => 0.0001794s 21:44:49.8 Info: CreateIndex ImportLists (Name) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:49.8 Info: => 9.16E-05s 21:44:49.8 Info: CreateTable ImportListStatus 21:44:49.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:49.8 Info: => 0.0001272s 21:44:49.8 Info: CreateIndex ImportListStatus (ProviderId) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:49.8 Info: => 9E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:49', 'import_lists') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 11: import_lists migrated 21:44:49.8 Info: => 0.0007903s 21:44:49.8 Info: 12: add_release_status migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 12 21:44:49.8 Info: AlterTable MetadataProfiles 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:49.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:49.8 Info: => 0.0006475s 21:44:49.8 Info: PerformDBOperation 21:44:49.8 Info: Performing DB Operation 21:44:49.8 Info: => 3.78E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:49', 'add_release_status') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 12: add_release_status migrated 21:44:49.8 Info: => 0.0007123s 21:44:49.8 Info: 13: album_download_notification migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 13 21:44:49.8 Info: AlterTable Notifications 21:44:49.8 Info: => 9E-07s 21:44:49.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:49.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:49.8 Info: => 0.0006101s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:49', 'album_download_notification') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 13: album_download_notification migrated 21:44:49.8 Info: => 0.0013295s 21:44:49.8 Info: 14: fix_language_metadata_profiles migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 14 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:49.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:49.8 Info: => 8.87E-05s 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:49.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:49.8 Info: => 6.52E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:49', 'fix_language_metadata_profiles') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 14: fix_language_metadata_profiles migrated 21:44:49.8 Info: => 0.0006945s 21:44:49.8 Info: 15: remove_fanzub migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 15 21:44:49.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:49.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:49.8 Info: => 5.06E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:49', 'remove_fanzub') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 15: remove_fanzub migrated 21:44:49.8 Info: => 0.0007351s 21:44:49.8 Info: 16: update_artist_history_indexes migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 16 21:44:49.8 Info: CreateIndex Albums (ArtistId) 21:44:49.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:49.8 Info: => 0.0001163s 21:44:49.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:49.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:49.8 Info: => 9.44E-05s 21:44:49.8 Info: DeleteIndex History (AlbumId) 21:44:49.8 Info: DROP INDEX "IX_History_AlbumId" 21:44:49.8 Info: => 0.0001353s 21:44:49.8 Info: CreateIndex History (AlbumId, Date) 21:44:49.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:49.8 Info: => 0.0001081s 21:44:49.8 Info: DeleteIndex History (DownloadId) 21:44:49.8 Info: DROP INDEX "IX_History_DownloadId" 21:44:49.8 Info: => 0.0001147s 21:44:49.8 Info: CreateIndex History (DownloadId, Date) 21:44:49.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:49.8 Info: => 9.8E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:49', 'update_artist_history_indexes') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 16: update_artist_history_indexes migrated 21:44:49.8 Info: => 0.0008128s 21:44:49.8 Info: 17: remove_nma migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 17 21:44:49.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:49.8 Info: => 5.65E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:49', 'remove_nma') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 17: remove_nma migrated 21:44:49.8 Info: => 0.0007038s 21:44:49.8 Info: 18: album_disambiguation migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 18 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn Albums Disambiguation String 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:49.8 Info: => 0.0006549s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:49', 'album_disambiguation') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 18: album_disambiguation migrated 21:44:49.8 Info: => 0.0013927s 21:44:49.8 Info: 19: add_ape_quality_in_profiles migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 19 21:44:49.8 Info: PerformDBOperation 21:44:49.8 Info: Performing DB Operation 21:44:49.8 Info: => 3.82E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:49', 'add_ape_quality_in_profiles') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 19: add_ape_quality_in_profiles migrated 21:44:49.8 Info: => 0.0007639s 21:44:49.8 Info: 20: remove_pushalot migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 20 21:44:49.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:49.8 Info: => 6.56E-05s 21:44:49.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:49.8 Info: => 4.16E-05s 21:44:49.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:49.8 Info: => 3.99E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:49', 'remove_pushalot') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 20: remove_pushalot migrated 21:44:49.8 Info: => 0.0006993s 21:44:49.8 Info: 21: add_custom_filters migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 21 21:44:49.8 Info: CreateTable CustomFilters 21:44:49.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:49.8 Info: => 0.0001955s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:49', 'add_custom_filters') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 21: add_custom_filters migrated 21:44:49.8 Info: => 0.0009267s 21:44:49.8 Info: 22: import_list_tags migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 22 21:44:49.8 Info: AlterTable ImportLists 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn ImportLists Tags String 21:44:49.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:49.8 Info: => 0.000668s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:49', 'import_list_tags') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 22: import_list_tags migrated 21:44:49.8 Info: => 0.0013671s 21:44:49.8 Info: 23: add_release_groups_etc migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 23 21:44:49.8 Info: CreateTable ArtistMetadata 21:44:49.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:49.8 Info: => 0.0002416s 21:44:49.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:49.8 Info: => 0.0001002s 21:44:49.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:49.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:49.8 Info: => 0.0001002s 21:44:49.8 Info: AlterTable Artists 21:44:49.8 Info: => 1E-06s 21:44:49.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:49.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:49.8 Info: => 0.0006785s 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:49.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:49.8 Info: => 7.74E-05s 21:44:49.8 Info: CreateTable AlbumReleases 21:44:49.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:49.8 Info: => 0.0002142s 21:44:49.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:49.8 Info: => 0.0001112s 21:44:49.8 Info: CreateIndex AlbumReleases (AlbumId) 21:44:49.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:49.8 Info: => 9.1E-05s 21:44:49.8 Info: PerformDBOperation 21:44:49.8 Info: Performing DB Operation 21:44:49.8 Info: => 4.28E-05s 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:49.8 Info: => 0.0006661s 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1E-06s 21:44:49.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:49.8 Info: => 0.000648s 21:44:49.8 Info: AlterTable Albums 21:44:49.8 Info: => 1.2E-06s 21:44:49.8 Info: CreateColumn Albums Links String 21:44:49.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:49.8 Info: => 0.0006236s 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:49.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:49.8 Info: => 0.0001173s 21:44:49.8 Info: AlterTable Tracks 21:44:49.8 Info: => 1.2E-06s 21:44:49.8 Info: CreateColumn Tracks ForeignRecordingId String 21:44:49.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:49.8 Info: => 0.0006733s 21:44:49.8 Info: AlterTable Tracks 21:44:49.8 Info: => 1.3E-06s 21:44:49.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:49.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:49.8 Info: => 0.0006443s 21:44:49.8 Info: AlterTable Tracks 21:44:49.8 Info: => 1E-06s 21:44:49.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:49.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:49.8 Info: => 0.0006543s 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:49.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:49.8 Info: => 9.53E-05s 21:44:49.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:49.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:49.8 Info: => 7.87E-05s 21:44:49.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:49.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.8 Info: DROP TABLE "Artists" 21:44:49.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.8 Info: => 0.0056518s 21:44:49.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:49.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:49.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:49.8 Info: DROP TABLE "Albums" 21:44:49.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:49.8 Info: => 0.0059611s 21:44:49.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:49.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:49.8 Info: DROP TABLE "Tracks" 21:44:49.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:49.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:49.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:49.8 Info: => 0.0074285s 21:44:49.8 Info: DeleteColumn TrackFiles ArtistId 21:44:49.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:49.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:49.8 Info: DROP TABLE "TrackFiles" 21:44:49.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.8 Info: => 0.0049367s 21:44:49.8 Info: CreateIndex Artists (ArtistMetadataId) 21:44:49.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.8 Info: => 9.2E-05s 21:44:49.8 Info: CreateIndex Artists (Monitored) 21:44:49.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.8 Info: => 8.72E-05s 21:44:49.8 Info: CreateIndex Albums (ArtistMetadataId) 21:44:49.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:49.8 Info: => 8.88E-05s 21:44:49.8 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:49.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:49.8 Info: => 8.66E-05s 21:44:49.8 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:49.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:49.8 Info: => 8.97E-05s 21:44:49.8 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:49.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:49.8 Info: => 9.03E-05s 21:44:49.8 Info: UpdateData 21:44:49.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:49.8 Info: => 5.41E-05s 21:44:49.8 Info: UpdateData 21:44:49.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:49.8 Info: => 4.42E-05s 21:44:49.8 Info: UpdateData 21:44:49.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:49.8 Info: => 5.01E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:49', 'add_release_groups_etc') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 23: add_release_groups_etc migrated 21:44:49.8 Info: => 0.0011144s 21:44:49.8 Info: 24: NewMediaInfoFormat migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 24 21:44:49.8 Info: UpdateData 21:44:49.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:49.8 Info: => 5.72E-05s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:49', 'NewMediaInfoFormat') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 24: NewMediaInfoFormat migrated 21:44:49.8 Info: => 0.0006994s 21:44:49.8 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 25 21:44:49.8 Info: RenameTable Restrictions ReleaseProfiles 21:44:49.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:49.8 Info: => 0.0017945s 21:44:49.8 Info: AlterTable ReleaseProfiles 21:44:49.8 Info: => 1.2E-06s 21:44:49.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:49.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:49.8 Info: => 0.000607s 21:44:49.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:49', 'rename_restrictions_to_release_profiles') 21:44:49.8 Info: Committing Transaction 21:44:49.8 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:49.8 Info: => 0.0012931s 21:44:49.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:49.8 Info: Beginning Transaction 21:44:49.8 Info: Starting migration of Main DB to 26 21:44:49.8 Info: RenameTable Profiles QualityProfiles 21:44:49.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:49.8 Info: => 0.0018514s 21:44:49.8 Info: AlterTable QualityProfiles 21:44:49.8 Info: => 1.2E-06s 21:44:49.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:49.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:49.8 Info: => 0.0005918s 21:44:49.8 Info: AlterTable LanguageProfiles 21:44:49.8 Info: => 1.1E-06s 21:44:49.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:49.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:49.8 Info: => 0.0005684s 21:44:49.8 Info: UpdateData 21:44:49.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:49.8 Info: => 4.91E-05s 21:44:49.8 Info: UpdateData 21:44:49.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:49.8 Info: => 3.8E-05s 21:44:49.8 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:49.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.8 Info: DROP TABLE "Artists" 21:44:49.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.9 Info: => 0.0053816s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:49', 'rename_quality_profiles_add_upgrade_allowed') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:49.9 Info: => 0.0062805s 21:44:49.9 Info: 27: add_import_exclusions migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 27 21:44:49.9 Info: CreateTable ImportListExclusions 21:44:49.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:49.9 Info: => 0.0001393s 21:44:49.9 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:49.9 Info: => 9.6E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:49', 'add_import_exclusions') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 27: add_import_exclusions migrated 21:44:49.9 Info: => 0.0007924s 21:44:49.9 Info: 28: clean_artist_metadata_table migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 28 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.9 Info: => 0.0001973s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.9 Info: => 0.0001295s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:49.9 Info: => 0.0001214s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:49.9 Info: => 0.0001302s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:49.9 Info: => 0.0001234s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.9 Info: => 0.0015947s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:49', 'clean_artist_metadata_table') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 28: clean_artist_metadata_table migrated 21:44:49.9 Info: => 0.0023768s 21:44:49.9 Info: 29: health_issue_notification migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 29 21:44:49.9 Info: AlterTable Notifications 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0006782s 21:44:49.9 Info: AlterTable Notifications 21:44:49.9 Info: => 1.2E-06s 21:44:49.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0006102s 21:44:49.9 Info: AlterTable Notifications 21:44:49.9 Info: => 1.1E-06s 21:44:49.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0006026s 21:44:49.9 Info: AlterTable Notifications 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0005985s 21:44:49.9 Info: AlterTable Notifications 21:44:49.9 Info: => 1.2E-06s 21:44:49.9 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:49.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.000617s 21:44:49.9 Info: DeleteColumn Notifications OnDownload 21:44:49.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:49.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:49.9 Info: DROP TABLE "Notifications" 21:44:49.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:49.9 Info: => 0.0064713s 21:44:49.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:49.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:49.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:49.9 Info: DROP TABLE "Notifications" 21:44:49.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:49.9 Info: => 0.0048724s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:49', 'health_issue_notification') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 29: health_issue_notification migrated 21:44:49.9 Info: => 0.0058789s 21:44:49.9 Info: 30: add_mediafilerepository_mtime migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 30 21:44:49.9 Info: AlterTable TrackFiles 21:44:49.9 Info: => 1.2E-06s 21:44:49.9 Info: CreateColumn TrackFiles Modified DateTime 21:44:49.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:49.9 Info: => 0.0006784s 21:44:49.9 Info: AlterTable TrackFiles 21:44:49.9 Info: => 1.1E-06s 21:44:49.9 Info: CreateColumn TrackFiles Path String 21:44:49.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:49.9 Info: => 0.0006029s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:49.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:49.9 Info: => 4.52E-05s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:49.9 Info: => 0.0001324s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:49.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:49.9 Info: => 0.0001409s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:49.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:49.9 Info: => 0.0001454s 21:44:49.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:49.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:49.9 Info: => 9.11E-05s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:49.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:49.9 Info: => 6.02E-05s 21:44:49.9 Info: AlterTable TrackFiles 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: AlterColumn TrackFiles Path String 21:44:49.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:49.9 Info: DROP TABLE "TrackFiles" 21:44:49.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.9 Info: => 0.0077787s 21:44:49.9 Info: CreateIndex TrackFiles (Path) 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.9 Info: => 9.66E-05s 21:44:49.9 Info: DeleteColumn TrackFiles RelativePath 21:44:49.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:49.9 Info: DROP TABLE "TrackFiles" 21:44:49.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.9 Info: => 0.0052419s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:49', 'add_mediafilerepository_mtime') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 30: add_mediafilerepository_mtime migrated 21:44:49.9 Info: => 0.006147s 21:44:49.9 Info: 31: add_artistmetadataid_constraint migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 31 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:49.9 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:49.9 Info: => 0.0001006s 21:44:49.9 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:49.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:49.9 Info: => 0.0001533s 21:44:49.9 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:49.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.9 Info: DROP TABLE "Artists" 21:44:49.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.9 Info: => 0.0053014s 21:44:49.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.9 Info: => 9.18E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:49', 'add_artistmetadataid_constraint') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 31: add_artistmetadataid_constraint migrated 21:44:49.9 Info: => 0.0009766s 21:44:49.9 Info: 32: old_ids_and_artist_alias migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 32 21:44:49.9 Info: AlterTable ArtistMetadata 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn ArtistMetadata Aliases String 21:44:49.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:49.9 Info: => 0.0006564s 21:44:49.9 Info: AlterTable ArtistMetadata 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:49.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.9 Info: => 0.0006267s 21:44:49.9 Info: AlterTable Albums 21:44:49.9 Info: => 1.1E-06s 21:44:49.9 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:49.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.9 Info: => 0.0005936s 21:44:49.9 Info: AlterTable AlbumReleases 21:44:49.9 Info: => 1.2E-06s 21:44:49.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:49.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.9 Info: => 0.0005892s 21:44:49.9 Info: AlterTable Tracks 21:44:49.9 Info: => 1.2E-06s 21:44:49.9 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:49.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.9 Info: => 0.0006057s 21:44:49.9 Info: AlterTable Tracks 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:49.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:49.9 Info: => 0.0006099s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:49', 'old_ids_and_artist_alias') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 32: old_ids_and_artist_alias migrated 21:44:49.9 Info: => 0.0014518s 21:44:49.9 Info: 33: download_propers_config migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 33 21:44:49.9 Info: PerformDBOperation 21:44:49.9 Info: Performing DB Operation 21:44:49.9 Info: => 4.34E-05s 21:44:49.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:49.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:49.9 Info: => 0.0010935s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:49', 'download_propers_config') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 33: download_propers_config migrated 21:44:49.9 Info: => 0.0018529s 21:44:49.9 Info: 34: remove_language_profiles migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 34 21:44:49.9 Info: DeleteTable LanguageProfiles 21:44:49.9 Info: DROP TABLE "LanguageProfiles" 21:44:49.9 Info: => 0.0002226s 21:44:49.9 Info: DeleteColumn Artists LanguageProfileId 21:44:49.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:49.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:49.9 Info: DROP TABLE "Artists" 21:44:49.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:49.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:49.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:49.9 Info: => 0.0065297s 21:44:49.9 Info: DeleteColumn ImportLists LanguageProfileId 21:44:49.9 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:49.9 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:49.9 Info: DROP TABLE "ImportLists" 21:44:49.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:49.9 Info: => 0.0049629s 21:44:49.9 Info: DeleteColumn Blacklist Language 21:44:49.9 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:49.9 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:49.9 Info: DROP TABLE "Blacklist" 21:44:49.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:49.9 Info: => 0.0062362s 21:44:49.9 Info: DeleteColumn History Language 21:44:49.9 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:49.9 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:49.9 Info: DROP TABLE "History" 21:44:49.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:49.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:49.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:49.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:49.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:49.9 Info: => 0.0053259s 21:44:49.9 Info: DeleteColumn LyricFiles Language 21:44:49.9 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:49.9 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:49.9 Info: DROP TABLE "LyricFiles" 21:44:49.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:49.9 Info: => 0.0046686s 21:44:49.9 Info: DeleteColumn TrackFiles Language 21:44:49.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:49.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:49.9 Info: DROP TABLE "TrackFiles" 21:44:49.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:49.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:49.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:49.9 Info: => 0.0065331s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:49', 'remove_language_profiles') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 34: remove_language_profiles migrated 21:44:49.9 Info: => 0.0076964s 21:44:49.9 Info: 35: multi_disc_naming_format migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 35 21:44:49.9 Info: AlterTable NamingConfig 21:44:49.9 Info: => 1.8E-06s 21:44:49.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:49.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:49.9 Info: => 0.0006285s 21:44:49.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:49.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:49.9 Info: => 5.25E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:49', 'multi_disc_naming_format') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 35: multi_disc_naming_format migrated 21:44:49.9 Info: => 0.0007807s 21:44:49.9 Info: 36: add_download_client_priority migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 36 21:44:49.9 Info: AlterTable DownloadClients 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn DownloadClients Priority Int32 21:44:49.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:49.9 Info: => 0.0006391s 21:44:49.9 Info: PerformDBOperation 21:44:49.9 Info: Performing DB Operation 21:44:49.9 Info: => 6.5E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:49', 'add_download_client_priority') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 36: add_download_client_priority migrated 21:44:49.9 Info: => 0.000794s 21:44:49.9 Info: 37: remove_growl_prowl migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 37 21:44:49.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:49.9 Info: => 5.45E-05s 21:44:49.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:49.9 Info: => 3.74E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:49', 'remove_growl_prowl') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 37: remove_growl_prowl migrated 21:44:49.9 Info: => 0.0007073s 21:44:49.9 Info: 38: remove_plex_hometheatre migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 38 21:44:49.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:49.9 Info: => 5.25E-05s 21:44:49.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:49.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:49.9 Info: => 4.1E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:49', 'remove_plex_hometheatre') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 38: remove_plex_hometheatre migrated 21:44:49.9 Info: => 0.0007318s 21:44:49.9 Info: 39: add_root_folder_add_defaults migrating 21:44:49.9 Info: Beginning Transaction 21:44:49.9 Info: Starting migration of Main DB to 39 21:44:49.9 Info: AlterTable RootFolders 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn RootFolders Name String 21:44:49.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:49.9 Info: => 0.0006552s 21:44:49.9 Info: AlterTable RootFolders 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:49.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0006048s 21:44:49.9 Info: AlterTable RootFolders 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:49.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0005902s 21:44:49.9 Info: AlterTable RootFolders 21:44:49.9 Info: => 1.1E-06s 21:44:49.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:49.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:49.9 Info: => 0.0006034s 21:44:49.9 Info: AlterTable RootFolders 21:44:49.9 Info: => 1E-06s 21:44:49.9 Info: CreateColumn RootFolders DefaultTags String 21:44:49.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:49.9 Info: => 0.0005836s 21:44:49.9 Info: PerformDBOperation 21:44:49.9 Info: Performing DB Operation 21:44:49.9 Info: => 6.6E-05s 21:44:49.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:49', 'add_root_folder_add_defaults') 21:44:49.9 Info: Committing Transaction 21:44:49.9 Info: 39: add_root_folder_add_defaults migrated 21:44:49.9 Info: => 0.0008401s 21:44:49.9 Info: 40: task_duration migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 40 21:44:50.0 Info: AlterTable ScheduledTasks 21:44:50.0 Info: => 1.1E-06s 21:44:50.0 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:50.0 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:50.0 Info: => 0.0006457s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:50', 'task_duration') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 40: task_duration migrated 21:44:50.0 Info: => 0.0013717s 21:44:50.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 41 21:44:50.0 Info: AlterTable ReleaseProfiles 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:50.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:50.0 Info: => 0.000653s 21:44:50.0 Info: AlterTable ReleaseProfiles 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:50.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:50.0 Info: => 0.0006163s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:50', 'add_indexer_and_enabled_to_release_profiles') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:50.0 Info: => 0.0013668s 21:44:50.0 Info: 42: remove_album_folders migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 42 21:44:50.0 Info: DeleteColumn Artists AlbumFolder 21:44:50.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:50.0 Info: DROP TABLE "Artists" 21:44:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.0 Info: => 0.0056032s 21:44:50.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:50.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:50.0 Info: => 4.84E-05s 21:44:50.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:50.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:50.0 Info: => 4.2E-05s 21:44:50.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:50.0 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:50.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:50.0 Info: DROP TABLE "NamingConfig" 21:44:50.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:50.0 Info: => 0.0062183s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:50', 'remove_album_folders') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 42: remove_album_folders migrated 21:44:50.0 Info: => 0.007204s 21:44:50.0 Info: 44: add_priority_to_indexers migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 44 21:44:50.0 Info: AlterTable Indexers 21:44:50.0 Info: => 1.2E-06s 21:44:50.0 Info: CreateColumn Indexers Priority Int32 21:44:50.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:50.0 Info: => 0.0006731s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:50', 'add_priority_to_indexers') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 44: add_priority_to_indexers migrated 21:44:50.0 Info: => 0.0013938s 21:44:50.0 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 45 21:44:50.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:50.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:50.0 Info: => 0.0001375s 21:44:50.0 Info: PerformDBOperation 21:44:50.0 Info: Performing DB Operation 21:44:50.0 Info: => 3.42E-05s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:50', 'remove_chown_and_folderchmod_config') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:50.0 Info: => 0.0007232s 21:44:50.0 Info: 47: update_notifiarr migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 47 21:44:50.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:50.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:50.0 Info: => 8.24E-05s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:50', 'update_notifiarr') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 47: update_notifiarr migrated 21:44:50.0 Info: => 0.0008052s 21:44:50.0 Info: 49: email_multiple_addresses migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 49 21:44:50.0 Info: PerformDBOperation 21:44:50.0 Info: Performing DB Operation 21:44:50.0 Info: => 7.16E-05s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:50', 'email_multiple_addresses') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 49: email_multiple_addresses migrated 21:44:50.0 Info: => 0.0007943s 21:44:50.0 Info: 50: rename_blacklist_to_blocklist migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 50 21:44:50.0 Info: RenameTable Blacklist Blocklist 21:44:50.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:50.0 Info: => 0.0019034s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:50', 'rename_blacklist_to_blocklist') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 50: rename_blacklist_to_blocklist migrated 21:44:50.0 Info: => 0.002722s 21:44:50.0 Info: 51: cdh_per_downloadclient migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 51 21:44:50.0 Info: AlterTable DownloadClients 21:44:50.0 Info: => 1.3E-06s 21:44:50.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:50.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:50.0 Info: => 0.0006558s 21:44:50.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:50.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:50.0 Info: => 0.0006034s 21:44:50.0 Info: PerformDBOperation 21:44:50.0 Info: Performing DB Operation 21:44:50.0 Info: => 0.0001815s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:50', 'cdh_per_downloadclient') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 51: cdh_per_downloadclient migrated 21:44:50.0 Info: => 0.0009299s 21:44:50.0 Info: 52: download_history migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 52 21:44:50.0 Info: CreateTable DownloadHistory 21:44:50.0 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:50.0 Info: => 0.0002401s 21:44:50.0 Info: CreateIndex DownloadHistory (EventType) 21:44:50.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:50.0 Info: => 0.0001085s 21:44:50.0 Info: CreateIndex DownloadHistory (ArtistId) 21:44:50.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:50.0 Info: => 9E-05s 21:44:50.0 Info: CreateIndex DownloadHistory (DownloadId) 21:44:50.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:50.0 Info: => 9.64E-05s 21:44:50.0 Info: PerformDBOperation 21:44:50.0 Info: Performing DB Operation 21:44:50.0 Info: => 0.000141s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:50', 'download_history') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 52: download_history migrated 21:44:50.0 Info: => 0.0009239s 21:44:50.0 Info: 53: add_update_history migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 53 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:50', 'add_update_history') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 53: add_update_history migrated 21:44:50.0 Info: => 0.0007778s 21:44:50.0 Info: 54: add_on_update_to_notifications migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 54 21:44:50.0 Info: AlterTable Notifications 21:44:50.0 Info: => 1.1E-06s 21:44:50.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:50.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:50.0 Info: => 0.0006919s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:50', 'add_on_update_to_notifications') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 54: add_on_update_to_notifications migrated 21:44:50.0 Info: => 0.0014135s 21:44:50.0 Info: 55: download_client_per_indexer migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 55 21:44:50.0 Info: AlterTable Indexers 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: CreateColumn Indexers DownloadClientId Int32 21:44:50.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:50.0 Info: => 0.0006757s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:50', 'download_client_per_indexer') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 55: download_client_per_indexer migrated 21:44:50.0 Info: => 0.0013642s 21:44:50.0 Info: 56: AddNewItemMonitorType migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 56 21:44:50.0 Info: AlterTable Artists 21:44:50.0 Info: => 1.9E-06s 21:44:50.0 Info: CreateColumn Artists MonitorNewItems Int32 21:44:50.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:50.0 Info: => 0.0006833s 21:44:50.0 Info: AlterTable RootFolders 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:50.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:50.0 Info: => 0.0006364s 21:44:50.0 Info: AlterTable ImportLists 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:50.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:50.0 Info: => 0.0006532s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:50', 'AddNewItemMonitorType') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 56: AddNewItemMonitorType migrated 21:44:50.0 Info: => 0.0013963s 21:44:50.0 Info: 57: ImportListSearch migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 57 21:44:50.0 Info: AlterTable ImportLists 21:44:50.0 Info: => 9E-07s 21:44:50.0 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:50.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:50.0 Info: => 0.0006849s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:50', 'ImportListSearch') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 57: ImportListSearch migrated 21:44:50.0 Info: => 0.001412s 21:44:50.0 Info: 58: ImportListMonitorExisting migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 58 21:44:50.0 Info: AlterTable ImportLists 21:44:50.0 Info: => 1.4E-06s 21:44:50.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:50.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:50.0 Info: => 0.0006684s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:50', 'ImportListMonitorExisting') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 58: ImportListMonitorExisting migrated 21:44:50.0 Info: => 0.001393s 21:44:50.0 Info: 59: add_indexer_tags migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 59 21:44:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:50.0 Info: => 5.68E-05s 21:44:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:50.0 Info: => 4.05E-05s 21:44:50.0 Info: AlterTable Indexers 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: CreateColumn Indexers Tags String 21:44:50.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:50.0 Info: => 0.0007182s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:50', 'add_indexer_tags') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 59: add_indexer_tags migrated 21:44:50.0 Info: => 0.001439s 21:44:50.0 Info: 60: update_audio_types migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 60 21:44:50.0 Info: PerformDBOperation 21:44:50.0 Info: Performing DB Operation 21:44:50.0 Info: => 7.03E-05s 21:44:50.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:50', 'update_audio_types') 21:44:50.0 Info: Committing Transaction 21:44:50.0 Info: 60: update_audio_types migrated 21:44:50.0 Info: => 0.0007415s 21:44:50.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:50.0 Info: Beginning Transaction 21:44:50.0 Info: Starting migration of Main DB to 61 21:44:50.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.0 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:50.0 Info: => 5.26E-05s 21:44:50.0 Info: AlterTable AlbumReleases 21:44:50.0 Info: => 1.2E-06s 21:44:50.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:50.0 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:50.0 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:50.0 Info: DROP TABLE "AlbumReleases" 21:44:50.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:50.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:50.0 Info: => 0.0055413s 21:44:50.0 Info: AlterTable Albums 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:50.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:50.0 Info: DROP TABLE "Albums" 21:44:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.0 Info: => 0.007107s 21:44:50.0 Info: AlterTable Albums 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:50.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:50.0 Info: DROP TABLE "Albums" 21:44:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.0 Info: => 0.0055875s 21:44:50.0 Info: AlterTable Albums 21:44:50.0 Info: => 1.1E-06s 21:44:50.0 Info: AlterColumn Albums Added DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:50.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:50.0 Info: DROP TABLE "Albums" 21:44:50.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.0 Info: => 0.0072418s 21:44:50.0 Info: AlterTable Artists 21:44:50.0 Info: => 1.1E-06s 21:44:50.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:50.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:50.0 Info: DROP TABLE "Artists" 21:44:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.0 Info: => 0.0056996s 21:44:50.0 Info: AlterTable Artists 21:44:50.0 Info: => 1E-06s 21:44:50.0 Info: AlterColumn Artists Added DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:50.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:50.0 Info: DROP TABLE "Artists" 21:44:50.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.0 Info: => 0.0056456s 21:44:50.0 Info: AlterTable Blocklist 21:44:50.0 Info: => 1.7E-06s 21:44:50.0 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:50.0 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:50.0 Info: DROP TABLE "Blocklist" 21:44:50.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:50.0 Info: => 0.0049933s 21:44:50.0 Info: AlterTable Blocklist 21:44:50.0 Info: => 1.2E-06s 21:44:50.0 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:50.0 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:50.0 Info: DROP TABLE "Blocklist" 21:44:50.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:50.0 Info: => 0.0068556s 21:44:50.0 Info: AlterTable Commands 21:44:50.0 Info: => 1.1E-06s 21:44:50.0 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:50.0 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.0 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:50.0 Info: DROP TABLE "Commands" 21:44:50.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:50.0 Info: => 0.0061214s 21:44:50.0 Info: AlterTable Commands 21:44:50.0 Info: => 1.2E-06s 21:44:50.0 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:50.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:50.1 Info: DROP TABLE "Commands" 21:44:50.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:50.1 Info: => 0.0051409s 21:44:50.1 Info: AlterTable Commands 21:44:50.1 Info: => 1.2E-06s 21:44:50.1 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:50.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:50.1 Info: DROP TABLE "Commands" 21:44:50.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:50.1 Info: => 0.0065619s 21:44:50.1 Info: AlterTable DownloadClientStatus 21:44:50.1 Info: => 1.3E-06s 21:44:50.1 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:50.1 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:50.1 Info: DROP TABLE "DownloadClientStatus" 21:44:50.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0053701s 21:44:50.1 Info: AlterTable DownloadClientStatus 21:44:50.1 Info: => 1.2E-06s 21:44:50.1 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:50.1 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:50.1 Info: DROP TABLE "DownloadClientStatus" 21:44:50.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0051236s 21:44:50.1 Info: AlterTable DownloadClientStatus 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:50.1 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:50.1 Info: DROP TABLE "DownloadClientStatus" 21:44:50.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0051366s 21:44:50.1 Info: AlterTable DownloadHistory 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:50.1 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:50.1 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:50.1 Info: DROP TABLE "DownloadHistory" 21:44:50.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:50.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:50.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:50.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:50.1 Info: => 0.0079301s 21:44:50.1 Info: AlterTable ExtraFiles 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:50.1 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.1 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:50.1 Info: DROP TABLE "ExtraFiles" 21:44:50.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:50.1 Info: => 0.005017s 21:44:50.1 Info: AlterTable ExtraFiles 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:50.1 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.1 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:50.1 Info: DROP TABLE "ExtraFiles" 21:44:50.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:50.1 Info: => 0.0049312s 21:44:50.1 Info: AlterTable History 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn History Date DateTimeOffset 21:44:50.1 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:50.1 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:50.1 Info: DROP TABLE "History" 21:44:50.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:50.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:50.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:50.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:50.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:50.1 Info: => 0.0070039s 21:44:50.1 Info: AlterTable ImportListStatus 21:44:50.1 Info: => 1.2E-06s 21:44:50.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:50.1 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:50.1 Info: DROP TABLE "ImportListStatus" 21:44:50.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0051991s 21:44:50.1 Info: AlterTable ImportListStatus 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:50.1 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:50.1 Info: DROP TABLE "ImportListStatus" 21:44:50.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0066645s 21:44:50.1 Info: AlterTable ImportListStatus 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:50.1 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.1 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:50.1 Info: DROP TABLE "ImportListStatus" 21:44:50.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0064272s 21:44:50.1 Info: AlterTable IndexerStatus 21:44:50.1 Info: => 1E-06s 21:44:50.1 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:50.1 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:50.1 Info: DROP TABLE "IndexerStatus" 21:44:50.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0052159s 21:44:50.1 Info: AlterTable IndexerStatus 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:50.1 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:50.1 Info: DROP TABLE "IndexerStatus" 21:44:50.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0069746s 21:44:50.1 Info: AlterTable IndexerStatus 21:44:50.1 Info: => 1.2E-06s 21:44:50.1 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:50.1 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.1 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:50.1 Info: DROP TABLE "IndexerStatus" 21:44:50.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:50.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.1 Info: => 0.0052063s 21:44:50.1 Info: AlterTable LyricFiles 21:44:50.1 Info: => 1.1E-06s 21:44:50.1 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:50.1 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.1 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:50.1 Info: DROP TABLE "LyricFiles" 21:44:50.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:50.1 Info: => 0.005089s 21:44:50.1 Info: AlterTable LyricFiles 21:44:50.1 Info: => 1.2E-06s 21:44:50.1 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:50.1 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:50.1 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:50.1 Info: DROP TABLE "LyricFiles" 21:44:50.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:50.1 Info: => 0.0051049s 21:44:50.1 Info: AlterTable MetadataFiles 21:44:50.1 Info: => 1.2E-06s 21:44:50.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:50.2 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:50.2 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:50.2 Info: DROP TABLE "MetadataFiles" 21:44:50.2 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:50.2 Info: => 0.006579s 21:44:50.2 Info: AlterTable MetadataFiles 21:44:50.2 Info: => 1.2E-06s 21:44:50.2 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:50.2 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:50.2 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:50.2 Info: DROP TABLE "MetadataFiles" 21:44:50.2 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:50.2 Info: => 0.0051261s 21:44:50.2 Info: AlterTable PendingReleases 21:44:50.2 Info: => 1.3E-06s 21:44:50.2 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:50.2 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:50.2 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:50.2 Info: DROP TABLE "PendingReleases" 21:44:50.2 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:50.2 Info: => 0.0064697s 21:44:50.2 Info: AlterTable ScheduledTasks 21:44:50.2 Info: => 1.3E-06s 21:44:50.2 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:50.2 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:50.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:50.2 Info: DROP TABLE "ScheduledTasks" 21:44:50.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:50.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:50.2 Info: => 0.0066097s 21:44:50.2 Info: AlterTable ScheduledTasks 21:44:50.2 Info: => 1E-06s 21:44:50.2 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:50.2 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:50.2 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:50.2 Info: DROP TABLE "ScheduledTasks" 21:44:50.2 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:50.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:50.2 Info: => 0.0053164s 21:44:50.2 Info: AlterTable TrackFiles 21:44:50.2 Info: => 1.1E-06s 21:44:50.2 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:50.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:50.2 Info: DROP TABLE "TrackFiles" 21:44:50.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.2 Info: => 0.0078557s 21:44:50.2 Info: AlterTable TrackFiles 21:44:50.2 Info: => 1E-06s 21:44:50.2 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:50.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:50.2 Info: DROP TABLE "TrackFiles" 21:44:50.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.2 Info: => 0.0054778s 21:44:50.2 Info: AlterTable VersionInfo 21:44:50.2 Info: => 1.2E-06s 21:44:50.2 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:50.2 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:50.2 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:50.2 Info: DROP TABLE "VersionInfo" 21:44:50.2 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:50.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:50.2 Info: => 0.011075s 21:44:50.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:50', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:50.2 Info: Committing Transaction 21:44:50.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:50.2 Info: => 0.0226892s 21:44:50.2 Info: 62: add_on_delete_to_notifications migrating 21:44:50.2 Info: Beginning Transaction 21:44:50.2 Info: Starting migration of Main DB to 62 21:44:50.2 Info: AlterTable Notifications 21:44:50.2 Info: => 1.3E-06s 21:44:50.2 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:50.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:50.2 Info: => 0.0007532s 21:44:50.2 Info: AlterTable Notifications 21:44:50.2 Info: => 1.4E-06s 21:44:50.2 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:50.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:50.2 Info: => 0.000687s 21:44:50.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:50', 'add_on_delete_to_notifications') 21:44:50.2 Info: Committing Transaction 21:44:50.2 Info: 62: add_on_delete_to_notifications migrated 21:44:50.2 Info: => 0.0015084s 21:44:50.2 Info: 63: add_custom_formats migrating 21:44:50.2 Info: Beginning Transaction 21:44:50.2 Info: Starting migration of Main DB to 63 21:44:50.2 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 21:44:50.2 Info: AlterTable DelayProfiles 21:44:50.2 Info: => 9E-07s 21:44:50.2 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:50.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:50.2 Info: => 0.0006801s 21:44:50.2 Info: UpdateData 21:44:50.2 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:50.2 Info: => 6.45E-05s 21:44:50.2 Info: AlterTable TrackFiles 21:44:50.2 Info: => 1E-06s 21:44:50.2 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:50.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:50.2 Info: => 0.0006208s 21:44:50.2 Info: PerformDBOperation 21:44:50.2 Info: Performing DB Operation 21:44:50.2 Info: => 0.0023919s 21:44:50.2 Info: CreateTable CustomFormats 21:44:50.2 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:50.2 Info: => 0.0001625s 21:44:50.2 Info: CreateIndex CustomFormats (Name) 21:44:50.2 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:50.2 Info: => 0.0001051s 21:44:50.2 Info: AlterTable QualityProfiles 21:44:50.2 Info: => 9E-07s 21:44:50.2 Info: CreateColumn QualityProfiles FormatItems String 21:44:50.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:50.2 Info: => 0.0006838s 21:44:50.2 Info: AlterTable QualityProfiles 21:44:50.2 Info: => 1.3E-06s 21:44:50.2 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:50.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:50.2 Info: => 0.0006394s 21:44:50.2 Info: AlterTable QualityProfiles 21:44:50.2 Info: => 1.2E-06s 21:44:50.2 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:50.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:50.2 Info: => 0.0006418s 21:44:50.2 Info: PerformDBOperation 21:44:50.2 Info: Performing DB Operation 21:44:50.2 Info: => 0.0014683s 21:44:50.2 Info: PerformDBOperation 21:44:50.2 Info: Performing DB Operation 21:44:50.2 Info: => 4.37E-05s 21:44:50.2 Info: DeleteColumn ReleaseProfiles Preferred 21:44:50.2 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:50.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:50.2 Info: DROP TABLE "ReleaseProfiles" 21:44:50.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:50.2 Info: => 0.0063252s 21:44:50.2 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:50.2 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:50.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:50.2 Info: DROP TABLE "ReleaseProfiles" 21:44:50.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:50.2 Info: => 0.005073s 21:44:50.2 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:50.2 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:50.2 Info: => 5.85E-05s 21:44:50.2 Info: AlterTable DelayProfiles 21:44:50.2 Info: => 1E-06s 21:44:50.2 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:50.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:50.2 Info: => 0.0006423s 21:44:50.2 Info: AlterTable DelayProfiles 21:44:50.2 Info: => 1.1E-06s 21:44:50.2 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:50.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:50.2 Info: => 0.000648s 21:44:50.2 Info: -> 1 Insert operations completed in 00:00:00.0001038 taking an average of 00:00:00.0001038 21:44:50.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:50', 'add_custom_formats') 21:44:50.2 Info: Committing Transaction 21:44:50.2 Info: 63: add_custom_formats migrated 21:44:50.2 Info: => 0.0032671s 21:44:50.2 Debug: Took: 00:00:00.5617943 21:44:50.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 21:44:50.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 21:44:50.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638903443734_133/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:50.3 Info: DatabaseEngineVersionCheck migrating 21:44:50.3 Info: PerformDBOperation 21:44:50.3 Info: Performing DB Operation 21:44:50.3 Info: SQLite 3.49.1 21:44:50.3 Info: => 0.002462s 21:44:50.3 Info: DatabaseEngineVersionCheck migrated 21:44:50.3 Info: => 0.002483s 21:44:50.3 Info: VersionMigration migrating 21:44:50.3 Info: Beginning Transaction 21:44:50.3 Info: CreateTable VersionInfo 21:44:50.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:50.3 Info: => 0.0001808s 21:44:50.3 Info: Committing Transaction 21:44:50.3 Info: VersionMigration migrated 21:44:50.3 Info: => 0.0014246s 21:44:50.3 Info: VersionUniqueMigration migrating 21:44:50.3 Info: Beginning Transaction 21:44:50.3 Info: CreateIndex VersionInfo (Version) 21:44:50.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:50.3 Info: => 0.0001589s 21:44:50.3 Info: AlterTable VersionInfo 21:44:50.3 Info: => 1.1E-06s 21:44:50.3 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:50.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:50.3 Info: => 0.0006402s 21:44:50.3 Info: Committing Transaction 21:44:50.3 Info: VersionUniqueMigration migrated 21:44:50.3 Info: => 0.0013904s 21:44:50.3 Info: VersionDescriptionMigration migrating 21:44:50.3 Info: Beginning Transaction 21:44:50.3 Info: AlterTable VersionInfo 21:44:50.3 Info: => 1.4E-06s 21:44:50.3 Info: CreateColumn VersionInfo Description String 21:44:50.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:50.3 Info: => 0.0002402s 21:44:50.3 Info: Committing Transaction 21:44:50.3 Info: VersionDescriptionMigration migrated 21:44:50.3 Info: => 0.0008167s 21:44:50.3 Info: 1: InitialSetup migrating 21:44:50.3 Info: Beginning Transaction 21:44:50.3 Info: Starting migration of Main DB to 1 21:44:50.3 Info: CreateTable Config 21:44:50.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:50.3 Info: => 0.0002143s 21:44:50.3 Info: CreateIndex Config (Key) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:50.3 Info: => 9.04E-05s 21:44:50.3 Info: CreateTable RootFolders 21:44:50.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001008s 21:44:50.3 Info: CreateIndex RootFolders (Path) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:50.3 Info: => 8.33E-05s 21:44:50.3 Info: CreateTable Artists 21:44:50.3 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:50.3 Info: => 0.000266s 21:44:50.3 Info: CreateIndex Artists (ForeignArtistId) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:50.3 Info: => 8.75E-05s 21:44:50.3 Info: CreateIndex Artists (NameSlug) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:50.3 Info: => 8.17E-05s 21:44:50.3 Info: CreateIndex Artists (CleanName) 21:44:50.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.3 Info: => 7.97E-05s 21:44:50.3 Info: CreateIndex Artists (Path) 21:44:50.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.3 Info: => 7.6E-05s 21:44:50.3 Info: CreateTable Albums 21:44:50.3 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:50.3 Info: => 0.0002324s 21:44:50.3 Info: CreateIndex Albums (ForeignAlbumId) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.3 Info: => 8.39E-05s 21:44:50.3 Info: CreateIndex Albums (MBId) 21:44:50.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:50.3 Info: => 7.52E-05s 21:44:50.3 Info: CreateIndex Albums (TADBId) 21:44:50.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:50.3 Info: => 8.62E-05s 21:44:50.3 Info: CreateIndex Albums (TitleSlug) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:50.3 Info: => 7.92E-05s 21:44:50.3 Info: CreateIndex Albums (CleanTitle) 21:44:50.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.3 Info: => 7.75E-05s 21:44:50.3 Info: CreateIndex Albums (Path) 21:44:50.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:50.3 Info: => 7.52E-05s 21:44:50.3 Info: CreateTable Tracks 21:44:50.3 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:50.3 Info: => 0.0001613s 21:44:50.3 Info: CreateIndex Tracks (ForeignTrackId) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:50.3 Info: => 8.01E-05s 21:44:50.3 Info: CreateIndex Tracks (ArtistId) 21:44:50.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:50.3 Info: => 8.25E-05s 21:44:50.3 Info: CreateIndex Tracks (TrackFileId) 21:44:50.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:50.3 Info: => 0.0001187s 21:44:50.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:50.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:50.3 Info: => 0.0001252s 21:44:50.3 Info: CreateTable TrackFiles 21:44:50.3 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:50.3 Info: => 0.0001811s 21:44:50.3 Info: CreateIndex TrackFiles (ArtistId) 21:44:50.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:50.3 Info: => 9.58E-05s 21:44:50.3 Info: CreateIndex TrackFiles (AlbumId) 21:44:50.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.3 Info: => 8.66E-05s 21:44:50.3 Info: CreateTable History 21:44:50.3 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:50.3 Info: => 0.0001889s 21:44:50.3 Info: CreateIndex History (Date) 21:44:50.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:50.3 Info: => 8.94E-05s 21:44:50.3 Info: CreateIndex History (EventType) 21:44:50.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:50.3 Info: => 0.0001112s 21:44:50.3 Info: CreateIndex History (DownloadId) 21:44:50.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:50.3 Info: => 9.44E-05s 21:44:50.3 Info: CreateIndex History (AlbumId) 21:44:50.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:50.3 Info: => 8.27E-05s 21:44:50.3 Info: CreateTable Notifications 21:44:50.3 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:50.3 Info: => 0.0001715s 21:44:50.3 Info: CreateTable ScheduledTasks 21:44:50.3 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:50.3 Info: => 0.0001197s 21:44:50.3 Info: CreateIndex ScheduledTasks (TypeName) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:50.3 Info: => 8.87E-05s 21:44:50.3 Info: CreateTable Indexers 21:44:50.3 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:50.3 Info: => 0.0001183s 21:44:50.3 Info: CreateIndex Indexers (Name) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:50.3 Info: => 0.0001211s 21:44:50.3 Info: CreateTable Profiles 21:44:50.3 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001399s 21:44:50.3 Info: CreateIndex Profiles (Name) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:50.3 Info: => 9.17E-05s 21:44:50.3 Info: CreateTable QualityDefinitions 21:44:50.3 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:50.3 Info: => 0.0001242s 21:44:50.3 Info: CreateIndex QualityDefinitions (Quality) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:50.3 Info: => 9.71E-05s 21:44:50.3 Info: CreateIndex QualityDefinitions (Title) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:50.3 Info: => 8.84E-05s 21:44:50.3 Info: CreateTable NamingConfig 21:44:50.3 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:50.3 Info: => 0.0001667s 21:44:50.3 Info: CreateTable Blacklist 21:44:50.3 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:50.3 Info: => 0.0001968s 21:44:50.3 Info: CreateTable Metadata 21:44:50.3 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001178s 21:44:50.3 Info: CreateTable MetadataFiles 21:44:50.3 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001712s 21:44:50.3 Info: CreateTable DownloadClients 21:44:50.3 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001219s 21:44:50.3 Info: CreateTable PendingReleases 21:44:50.3 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:50.3 Info: => 0.0001301s 21:44:50.3 Info: CreateTable RemotePathMappings 21:44:50.3 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001081s 21:44:50.3 Info: CreateTable Tags 21:44:50.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:50.3 Info: => 9.87E-05s 21:44:50.3 Info: CreateIndex Tags (Label) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:50.3 Info: => 0.0001064s 21:44:50.3 Info: CreateTable Restrictions 21:44:50.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001387s 21:44:50.3 Info: CreateTable DelayProfiles 21:44:50.3 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:50.3 Info: => 0.000169s 21:44:50.3 Info: CreateTable Users 21:44:50.3 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:50.3 Info: => 0.0001349s 21:44:50.3 Info: CreateIndex Users (Identifier) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:50.3 Info: => 9.28E-05s 21:44:50.3 Info: CreateIndex Users (Username) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:50.3 Info: => 9.08E-05s 21:44:50.3 Info: CreateTable Commands 21:44:50.3 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.3 Info: => 0.0001769s 21:44:50.3 Info: CreateTable IndexerStatus 21:44:50.3 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.3 Info: => 0.0001654s 21:44:50.3 Info: CreateIndex IndexerStatus (ProviderId) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.3 Info: => 9.13E-05s 21:44:50.3 Info: CreateTable ExtraFiles 21:44:50.3 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.3 Info: => 0.0001626s 21:44:50.3 Info: CreateTable LyricFiles 21:44:50.3 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:50.3 Info: => 0.0001738s 21:44:50.3 Info: CreateTable LanguageProfiles 21:44:50.3 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:50.3 Info: => 0.0001252s 21:44:50.3 Info: CreateIndex LanguageProfiles (Name) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:50.3 Info: => 0.0001013s 21:44:50.3 Info: CreateTable DownloadClientStatus 21:44:50.3 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.3 Info: => 0.0001203s 21:44:50.3 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:50.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.3 Info: => 0.0001254s 21:44:50.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:50.3 Info: -> 1 Insert operations completed in 00:00:00.0000773 taking an average of 00:00:00.0000773 21:44:50.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:50', 'InitialSetup') 21:44:50.3 Info: Committing Transaction 21:44:50.3 Info: 1: InitialSetup migrated 21:44:50.3 Info: => 0.0104043s 21:44:50.3 Info: 2: add_reason_to_pending_releases migrating 21:44:50.3 Info: Beginning Transaction 21:44:50.3 Info: Starting migration of Main DB to 2 21:44:50.3 Info: AlterTable PendingReleases 21:44:50.3 Info: => 1.1E-06s 21:44:50.3 Info: CreateColumn PendingReleases Reason Int32 21:44:50.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:50.3 Info: => 0.0006636s 21:44:50.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:50', 'add_reason_to_pending_releases') 21:44:50.3 Info: Committing Transaction 21:44:50.3 Info: 2: add_reason_to_pending_releases migrated 21:44:50.3 Info: => 0.0013809s 21:44:50.3 Info: 3: add_medium_support migrating 21:44:50.3 Info: Beginning Transaction 21:44:50.3 Info: Starting migration of Main DB to 3 21:44:50.3 Info: AlterTable Albums 21:44:50.3 Info: => 1E-06s 21:44:50.3 Info: CreateColumn Albums Media String 21:44:50.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:50.3 Info: => 0.000642s 21:44:50.3 Info: AlterTable Tracks 21:44:50.3 Info: => 1.2E-06s 21:44:50.3 Info: CreateColumn Tracks MediumNumber Int32 21:44:50.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:50.3 Info: => 0.0005574s 21:44:50.3 Info: AlterTable Tracks 21:44:50.3 Info: => 1E-06s 21:44:50.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:50.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:50.3 Info: => 0.000548s 21:44:50.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:50.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:50.3 Info: => 5.22E-05s 21:44:50.3 Info: DeleteColumn Tracks TrackNumber 21:44:50.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:50.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:50.4 Info: DROP TABLE "Tracks" 21:44:50.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:50.4 Info: => 0.006529s 21:44:50.4 Info: AlterTable Tracks 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Tracks TrackNumber String 21:44:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:50.4 Info: => 0.0005375s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:50', 'add_medium_support') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 3: add_medium_support migrated 21:44:50.4 Info: => 0.0014124s 21:44:50.4 Info: 4: add_various_qualites_in_profile migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 4 21:44:50.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:50.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:50.4 Info: => 6.01E-05s 21:44:50.4 Info: PerformDBOperation 21:44:50.4 Info: Performing DB Operation 21:44:50.4 Info: => 4.96E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:50', 'add_various_qualites_in_profile') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 4: add_various_qualites_in_profile migrated 21:44:50.4 Info: => 0.0007117s 21:44:50.4 Info: 5: metadata_profiles migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 5 21:44:50.4 Info: CreateTable MetadataProfiles 21:44:50.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:50.4 Info: => 0.0001431s 21:44:50.4 Info: CreateIndex MetadataProfiles (Name) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:50.4 Info: => 0.0001014s 21:44:50.4 Info: AlterTable Artists 21:44:50.4 Info: => 1.2E-06s 21:44:50.4 Info: CreateColumn Artists MetadataProfileId Int32 21:44:50.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:50.4 Info: => 0.0006158s 21:44:50.4 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:50.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:50.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:50.4 Info: DROP TABLE "Artists" 21:44:50.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.4 Info: => 0.0051483s 21:44:50.4 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:50.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:50.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:50.4 Info: DROP TABLE "Artists" 21:44:50.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.4 Info: => 0.0049688s 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.3E-06s 21:44:50.4 Info: CreateColumn Albums SecondaryTypes String 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:50.4 Info: => 0.0005588s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:50', 'metadata_profiles') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 5: metadata_profiles migrated 21:44:50.4 Info: => 0.0014808s 21:44:50.4 Info: 6: separate_automatic_and_interactive_search migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 6 21:44:50.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:50.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:50.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:50.4 Info: DROP TABLE "Indexers" 21:44:50.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:50.4 Info: => 0.0042886s 21:44:50.4 Info: AlterTable Indexers 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:50.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:50.4 Info: => 0.000551s 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:50.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:50.4 Info: => 4.47E-05s 21:44:50.4 Info: AlterTable Indexers 21:44:50.4 Info: => 1.6E-06s 21:44:50.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:50.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:50.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:50.4 Info: DROP TABLE "Indexers" 21:44:50.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:50.4 Info: => 0.0042405s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:50', 'separate_automatic_and_interactive_search') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 6: separate_automatic_and_interactive_search migrated 21:44:50.4 Info: => 0.0050012s 21:44:50.4 Info: 7: change_album_path_to_relative migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 7 21:44:50.4 Info: DeleteColumn Albums Path 21:44:50.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:50.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:50.4 Info: DROP TABLE "Albums" 21:44:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.4 Info: => 0.0056104s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:50', 'change_album_path_to_relative') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 7: change_album_path_to_relative migrated 21:44:50.4 Info: => 0.006505s 21:44:50.4 Info: 8: change_quality_size_mb_to_kb migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 8 21:44:50.4 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:50.4 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:50.4 Info: => 7.29E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:50', 'change_quality_size_mb_to_kb') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 8: change_quality_size_mb_to_kb migrated 21:44:50.4 Info: => 0.0007161s 21:44:50.4 Info: 9: album_releases migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 9 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Albums Releases String 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:50.4 Info: => 0.0006001s 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Albums CurrentRelease String 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:50.4 Info: => 0.0005927s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:50', 'album_releases') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 9: album_releases migrated 21:44:50.4 Info: => 0.0013214s 21:44:50.4 Info: 10: album_releases_fix migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 10 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: AlterColumn Albums Releases String 21:44:50.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:50.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:50.4 Info: DROP TABLE "Albums" 21:44:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.4 Info: => 0.0067698s 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: AlterColumn Albums CurrentRelease String 21:44:50.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:50.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:50.4 Info: DROP TABLE "Albums" 21:44:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.4 Info: => 0.005092s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:50', 'album_releases_fix') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 10: album_releases_fix migrated 21:44:50.4 Info: => 0.0060601s 21:44:50.4 Info: 11: import_lists migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 11 21:44:50.4 Info: CreateTable ImportLists 21:44:50.4 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:50.4 Info: => 0.0001846s 21:44:50.4 Info: CreateIndex ImportLists (Name) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:50.4 Info: => 9.28E-05s 21:44:50.4 Info: CreateTable ImportListStatus 21:44:50.4 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.4 Info: => 0.0001322s 21:44:50.4 Info: CreateIndex ImportListStatus (ProviderId) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.4 Info: => 8.85E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:50', 'import_lists') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 11: import_lists migrated 21:44:50.4 Info: => 0.0008896s 21:44:50.4 Info: 12: add_release_status migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 12 21:44:50.4 Info: AlterTable MetadataProfiles 21:44:50.4 Info: => 1E-06s 21:44:50.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:50.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:50.4 Info: => 0.0006425s 21:44:50.4 Info: PerformDBOperation 21:44:50.4 Info: Performing DB Operation 21:44:50.4 Info: => 3.89E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:50', 'add_release_status') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 12: add_release_status migrated 21:44:50.4 Info: => 0.0007153s 21:44:50.4 Info: 13: album_download_notification migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 13 21:44:50.4 Info: AlterTable Notifications 21:44:50.4 Info: => 1.2E-06s 21:44:50.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:50.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:50.4 Info: => 0.0006354s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:50', 'album_download_notification') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 13: album_download_notification migrated 21:44:50.4 Info: => 0.0013919s 21:44:50.4 Info: 14: fix_language_metadata_profiles migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 14 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:50.4 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:50.4 Info: => 9.14E-05s 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:50.4 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:50.4 Info: => 6.62E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:50', 'fix_language_metadata_profiles') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 14: fix_language_metadata_profiles migrated 21:44:50.4 Info: => 0.0007303s 21:44:50.4 Info: 15: remove_fanzub migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 15 21:44:50.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:50.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:50.4 Info: => 4.98E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:50', 'remove_fanzub') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 15: remove_fanzub migrated 21:44:50.4 Info: => 0.0007714s 21:44:50.4 Info: 16: update_artist_history_indexes migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 16 21:44:50.4 Info: CreateIndex Albums (ArtistId) 21:44:50.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:50.4 Info: => 0.0001189s 21:44:50.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:50.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:50.4 Info: => 9.49E-05s 21:44:50.4 Info: DeleteIndex History (AlbumId) 21:44:50.4 Info: DROP INDEX "IX_History_AlbumId" 21:44:50.4 Info: => 0.0001358s 21:44:50.4 Info: CreateIndex History (AlbumId, Date) 21:44:50.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:50.4 Info: => 0.0001184s 21:44:50.4 Info: DeleteIndex History (DownloadId) 21:44:50.4 Info: DROP INDEX "IX_History_DownloadId" 21:44:50.4 Info: => 0.0001202s 21:44:50.4 Info: CreateIndex History (DownloadId, Date) 21:44:50.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:50.4 Info: => 0.0001017s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:50', 'update_artist_history_indexes') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 16: update_artist_history_indexes migrated 21:44:50.4 Info: => 0.0009431s 21:44:50.4 Info: 17: remove_nma migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 17 21:44:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:50.4 Info: => 5.28E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:50', 'remove_nma') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 17: remove_nma migrated 21:44:50.4 Info: => 0.0007397s 21:44:50.4 Info: 18: album_disambiguation migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 18 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Albums Disambiguation String 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:50.4 Info: => 0.0006503s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:50', 'album_disambiguation') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 18: album_disambiguation migrated 21:44:50.4 Info: => 0.0013706s 21:44:50.4 Info: 19: add_ape_quality_in_profiles migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 19 21:44:50.4 Info: PerformDBOperation 21:44:50.4 Info: Performing DB Operation 21:44:50.4 Info: => 3.96E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:50', 'add_ape_quality_in_profiles') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 19: add_ape_quality_in_profiles migrated 21:44:50.4 Info: => 0.0007582s 21:44:50.4 Info: 20: remove_pushalot migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 20 21:44:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:50.4 Info: => 5.3E-05s 21:44:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:50.4 Info: => 4.19E-05s 21:44:50.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:50.4 Info: => 3.98E-05s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:50', 'remove_pushalot') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 20: remove_pushalot migrated 21:44:50.4 Info: => 0.0006944s 21:44:50.4 Info: 21: add_custom_filters migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 21 21:44:50.4 Info: CreateTable CustomFilters 21:44:50.4 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:50.4 Info: => 0.000158s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:50', 'add_custom_filters') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 21: add_custom_filters migrated 21:44:50.4 Info: => 0.0008976s 21:44:50.4 Info: 22: import_list_tags migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 22 21:44:50.4 Info: AlterTable ImportLists 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn ImportLists Tags String 21:44:50.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:50.4 Info: => 0.0006785s 21:44:50.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:50', 'import_list_tags') 21:44:50.4 Info: Committing Transaction 21:44:50.4 Info: 22: import_list_tags migrated 21:44:50.4 Info: => 0.0013617s 21:44:50.4 Info: 23: add_release_groups_etc migrating 21:44:50.4 Info: Beginning Transaction 21:44:50.4 Info: Starting migration of Main DB to 23 21:44:50.4 Info: CreateTable ArtistMetadata 21:44:50.4 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:50.4 Info: => 0.0002s 21:44:50.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:50.4 Info: => 9.63E-05s 21:44:50.4 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:50.4 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:50.4 Info: => 9.97E-05s 21:44:50.4 Info: AlterTable Artists 21:44:50.4 Info: => 9E-07s 21:44:50.4 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:50.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:50.4 Info: => 0.0006779s 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:50.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:50.4 Info: => 0.0011692s 21:44:50.4 Info: CreateTable AlbumReleases 21:44:50.4 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:50.4 Info: => 0.0001863s 21:44:50.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:50.4 Info: => 9.89E-05s 21:44:50.4 Info: CreateIndex AlbumReleases (AlbumId) 21:44:50.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:50.4 Info: => 9.12E-05s 21:44:50.4 Info: PerformDBOperation 21:44:50.4 Info: Performing DB Operation 21:44:50.4 Info: => 0.0001118s 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 2.4E-06s 21:44:50.4 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:50.4 Info: => 0.000695s 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.2E-06s 21:44:50.4 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:50.4 Info: => 0.0006493s 21:44:50.4 Info: AlterTable Albums 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Albums Links String 21:44:50.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:50.4 Info: => 0.0006257s 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:50.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:50.4 Info: => 8.91E-05s 21:44:50.4 Info: AlterTable Tracks 21:44:50.4 Info: => 1E-06s 21:44:50.4 Info: CreateColumn Tracks ForeignRecordingId String 21:44:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:50.4 Info: => 0.000633s 21:44:50.4 Info: AlterTable Tracks 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:50.4 Info: => 0.0006475s 21:44:50.4 Info: AlterTable Tracks 21:44:50.4 Info: => 1.1E-06s 21:44:50.4 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:50.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:50.4 Info: => 0.0006459s 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:50.4 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:50.4 Info: => 9.35E-05s 21:44:50.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:50.4 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:50.4 Info: => 7.76E-05s 21:44:50.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:50.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:50.4 Info: DROP TABLE "Artists" 21:44:50.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.4 Info: => 0.007451s 21:44:50.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:50.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:50.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:50.4 Info: DROP TABLE "Albums" 21:44:50.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.4 Info: => 0.0066573s 21:44:50.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:50.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:50.4 Info: DROP TABLE "Tracks" 21:44:50.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:50.5 Info: => 0.005037s 21:44:50.5 Info: DeleteColumn TrackFiles ArtistId 21:44:50.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:50.5 Info: DROP TABLE "TrackFiles" 21:44:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.5 Info: => 0.0062244s 21:44:50.5 Info: CreateIndex Artists (ArtistMetadataId) 21:44:50.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.5 Info: => 9.49E-05s 21:44:50.5 Info: CreateIndex Artists (Monitored) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.5 Info: => 9.05E-05s 21:44:50.5 Info: CreateIndex Albums (ArtistMetadataId) 21:44:50.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.5 Info: => 8.57E-05s 21:44:50.5 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:50.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:50.5 Info: => 8.57E-05s 21:44:50.5 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:50.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:50.5 Info: => 8.57E-05s 21:44:50.5 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:50.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:50.5 Info: => 8.93E-05s 21:44:50.5 Info: UpdateData 21:44:50.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:50.5 Info: => 5.2E-05s 21:44:50.5 Info: UpdateData 21:44:50.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:50.5 Info: => 4.71E-05s 21:44:50.5 Info: UpdateData 21:44:50.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:50.5 Info: => 5.3E-05s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:50', 'add_release_groups_etc') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 23: add_release_groups_etc migrated 21:44:50.5 Info: => 0.0012539s 21:44:50.5 Info: 24: NewMediaInfoFormat migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 24 21:44:50.5 Info: UpdateData 21:44:50.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:50.5 Info: => 5.98E-05s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:50', 'NewMediaInfoFormat') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 24: NewMediaInfoFormat migrated 21:44:50.5 Info: => 0.0007359s 21:44:50.5 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 25 21:44:50.5 Info: RenameTable Restrictions ReleaseProfiles 21:44:50.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:50.5 Info: => 0.0017305s 21:44:50.5 Info: AlterTable ReleaseProfiles 21:44:50.5 Info: => 1.2E-06s 21:44:50.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:50.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:50.5 Info: => 0.0006119s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:50', 'rename_restrictions_to_release_profiles') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:50.5 Info: => 0.0013919s 21:44:50.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 26 21:44:50.5 Info: RenameTable Profiles QualityProfiles 21:44:50.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:50.5 Info: => 0.0017575s 21:44:50.5 Info: AlterTable QualityProfiles 21:44:50.5 Info: => 1.1E-06s 21:44:50.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:50.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:50.5 Info: => 0.0006138s 21:44:50.5 Info: AlterTable LanguageProfiles 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:50.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:50.5 Info: => 0.0005639s 21:44:50.5 Info: UpdateData 21:44:50.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:50.5 Info: => 4.8E-05s 21:44:50.5 Info: UpdateData 21:44:50.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:50.5 Info: => 4.12E-05s 21:44:50.5 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:50.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:50.5 Info: DROP TABLE "Artists" 21:44:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.5 Info: => 0.0054683s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:50', 'rename_quality_profiles_add_upgrade_allowed') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:50.5 Info: => 0.0064188s 21:44:50.5 Info: 27: add_import_exclusions migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 27 21:44:50.5 Info: CreateTable ImportListExclusions 21:44:50.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:50.5 Info: => 0.0001415s 21:44:50.5 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:50.5 Info: => 9.86E-05s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:50', 'add_import_exclusions') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 27: add_import_exclusions migrated 21:44:50.5 Info: => 0.0008119s 21:44:50.5 Info: 28: clean_artist_metadata_table migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 28 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:50.5 Info: => 0.0001764s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:50.5 Info: => 0.0001314s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:50.5 Info: => 0.0001311s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:50.5 Info: => 0.0001274s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:50.5 Info: => 0.0001258s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:50.5 Info: => 0.0001229s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:50', 'clean_artist_metadata_table') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 28: clean_artist_metadata_table migrated 21:44:50.5 Info: => 0.0008558s 21:44:50.5 Info: 29: health_issue_notification migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 29 21:44:50.5 Info: AlterTable Notifications 21:44:50.5 Info: => 1.1E-06s 21:44:50.5 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:50.5 Info: => 0.0006448s 21:44:50.5 Info: AlterTable Notifications 21:44:50.5 Info: => 1.2E-06s 21:44:50.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:50.5 Info: => 0.0006002s 21:44:50.5 Info: AlterTable Notifications 21:44:50.5 Info: => 1.1E-06s 21:44:50.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:50.5 Info: => 0.0005968s 21:44:50.5 Info: AlterTable Notifications 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:50.5 Info: => 0.0006221s 21:44:50.5 Info: AlterTable Notifications 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:50.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:50.5 Info: => 0.0006047s 21:44:50.5 Info: DeleteColumn Notifications OnDownload 21:44:50.5 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:50.5 Info: DROP TABLE "Notifications" 21:44:50.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:50.5 Info: => 0.006294s 21:44:50.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:50.5 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:50.5 Info: DROP TABLE "Notifications" 21:44:50.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:50.5 Info: => 0.0048991s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:50', 'health_issue_notification') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 29: health_issue_notification migrated 21:44:50.5 Info: => 0.0058896s 21:44:50.5 Info: 30: add_mediafilerepository_mtime migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 30 21:44:50.5 Info: AlterTable TrackFiles 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: CreateColumn TrackFiles Modified DateTime 21:44:50.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:50.5 Info: => 0.0006516s 21:44:50.5 Info: AlterTable TrackFiles 21:44:50.5 Info: => 1.1E-06s 21:44:50.5 Info: CreateColumn TrackFiles Path String 21:44:50.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:50.5 Info: => 0.0005976s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:50.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:50.5 Info: => 4.22E-05s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:50.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:50.5 Info: => 0.0001313s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:50.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:50.5 Info: => 0.0001376s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:50.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:50.5 Info: => 0.0001512s 21:44:50.5 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:50.5 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:50.5 Info: => 9.29E-05s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:50.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:50.5 Info: => 6.16E-05s 21:44:50.5 Info: AlterTable TrackFiles 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: AlterColumn TrackFiles Path String 21:44:50.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:50.5 Info: DROP TABLE "TrackFiles" 21:44:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.5 Info: => 0.006561s 21:44:50.5 Info: CreateIndex TrackFiles (Path) 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.5 Info: => 9.69E-05s 21:44:50.5 Info: DeleteColumn TrackFiles RelativePath 21:44:50.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:50.5 Info: DROP TABLE "TrackFiles" 21:44:50.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.5 Info: => 0.0051523s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:50', 'add_mediafilerepository_mtime') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 30: add_mediafilerepository_mtime migrated 21:44:50.5 Info: => 0.0061409s 21:44:50.5 Info: 31: add_artistmetadataid_constraint migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 31 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:50.5 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:50.5 Info: => 0.0001016s 21:44:50.5 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:50.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:50.5 Info: => 0.0001435s 21:44:50.5 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:50.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:50.5 Info: DROP TABLE "Artists" 21:44:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.5 Info: => 0.0057653s 21:44:50.5 Info: CreateIndex Artists (ArtistMetadataId) 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.5 Info: => 9.22E-05s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:50', 'add_artistmetadataid_constraint') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 31: add_artistmetadataid_constraint migrated 21:44:50.5 Info: => 0.0010604s 21:44:50.5 Info: 32: old_ids_and_artist_alias migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 32 21:44:50.5 Info: AlterTable ArtistMetadata 21:44:50.5 Info: => 1.3E-06s 21:44:50.5 Info: CreateColumn ArtistMetadata Aliases String 21:44:50.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:50.5 Info: => 0.0006812s 21:44:50.5 Info: AlterTable ArtistMetadata 21:44:50.5 Info: => 1.1E-06s 21:44:50.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:50.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:50.5 Info: => 0.0006139s 21:44:50.5 Info: AlterTable Albums 21:44:50.5 Info: => 1.1E-06s 21:44:50.5 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:50.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:50.5 Info: => 0.0005882s 21:44:50.5 Info: AlterTable AlbumReleases 21:44:50.5 Info: => 1.2E-06s 21:44:50.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:50.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:50.5 Info: => 0.0005858s 21:44:50.5 Info: AlterTable Tracks 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:50.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:50.5 Info: => 0.0005873s 21:44:50.5 Info: AlterTable Tracks 21:44:50.5 Info: => 1E-06s 21:44:50.5 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:50.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:50.5 Info: => 0.0005956s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:50', 'old_ids_and_artist_alias') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 32: old_ids_and_artist_alias migrated 21:44:50.5 Info: => 0.0014279s 21:44:50.5 Info: 33: download_propers_config migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 33 21:44:50.5 Info: PerformDBOperation 21:44:50.5 Info: Performing DB Operation 21:44:50.5 Info: => 6.98E-05s 21:44:50.5 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:50.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:50.5 Info: => 4.31E-05s 21:44:50.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:50', 'download_propers_config') 21:44:50.5 Info: Committing Transaction 21:44:50.5 Info: 33: download_propers_config migrated 21:44:50.5 Info: => 0.0008104s 21:44:50.5 Info: 34: remove_language_profiles migrating 21:44:50.5 Info: Beginning Transaction 21:44:50.5 Info: Starting migration of Main DB to 34 21:44:50.5 Info: DeleteTable LanguageProfiles 21:44:50.5 Info: DROP TABLE "LanguageProfiles" 21:44:50.5 Info: => 0.0002395s 21:44:50.5 Info: DeleteColumn Artists LanguageProfileId 21:44:50.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:50.5 Info: DROP TABLE "Artists" 21:44:50.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.5 Info: => 0.0085527s 21:44:50.5 Info: DeleteColumn ImportLists LanguageProfileId 21:44:50.5 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:50.5 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:50.5 Info: DROP TABLE "ImportLists" 21:44:50.5 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:50.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:50.5 Info: => 0.005038s 21:44:50.5 Info: DeleteColumn Blacklist Language 21:44:50.5 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:50.5 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:50.5 Info: DROP TABLE "Blacklist" 21:44:50.5 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:50.5 Info: => 0.0060745s 21:44:50.5 Info: DeleteColumn History Language 21:44:50.5 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:50.5 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:50.5 Info: DROP TABLE "History" 21:44:50.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:50.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:50.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:50.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:50.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:50.5 Info: => 0.0053799s 21:44:50.5 Info: DeleteColumn LyricFiles Language 21:44:50.6 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.6 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:50.6 Info: DROP TABLE "LyricFiles" 21:44:50.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:50.6 Info: => 0.0060326s 21:44:50.6 Info: DeleteColumn TrackFiles Language 21:44:50.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:50.6 Info: DROP TABLE "TrackFiles" 21:44:50.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.6 Info: => 0.00497s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:50', 'remove_language_profiles') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 34: remove_language_profiles migrated 21:44:50.6 Info: => 0.0062274s 21:44:50.6 Info: 35: multi_disc_naming_format migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 35 21:44:50.6 Info: AlterTable NamingConfig 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:50.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:50.6 Info: => 0.0006385s 21:44:50.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:50.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:50.6 Info: => 5.31E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:50', 'multi_disc_naming_format') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 35: multi_disc_naming_format migrated 21:44:50.6 Info: => 0.0007657s 21:44:50.6 Info: 36: add_download_client_priority migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 36 21:44:50.6 Info: AlterTable DownloadClients 21:44:50.6 Info: => 1.2E-06s 21:44:50.6 Info: CreateColumn DownloadClients Priority Int32 21:44:50.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:50.6 Info: => 0.0006579s 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 7.81E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:50', 'add_download_client_priority') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 36: add_download_client_priority migrated 21:44:50.6 Info: => 0.000814s 21:44:50.6 Info: 37: remove_growl_prowl migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 37 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:50.6 Info: => 5.67E-05s 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:50.6 Info: => 4E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:50', 'remove_growl_prowl') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 37: remove_growl_prowl migrated 21:44:50.6 Info: => 0.0007257s 21:44:50.6 Info: 38: remove_plex_hometheatre migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 38 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:50.6 Info: => 5.44E-05s 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:50.6 Info: => 3.94E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:50', 'remove_plex_hometheatre') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 38: remove_plex_hometheatre migrated 21:44:50.6 Info: => 0.0006899s 21:44:50.6 Info: 39: add_root_folder_add_defaults migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 39 21:44:50.6 Info: AlterTable RootFolders 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: CreateColumn RootFolders Name String 21:44:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:50.6 Info: => 0.0006457s 21:44:50.6 Info: AlterTable RootFolders 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006044s 21:44:50.6 Info: AlterTable RootFolders 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0005883s 21:44:50.6 Info: AlterTable RootFolders 21:44:50.6 Info: => 9E-07s 21:44:50.6 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.000603s 21:44:50.6 Info: AlterTable RootFolders 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: CreateColumn RootFolders DefaultTags String 21:44:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:50.6 Info: => 0.0005922s 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 6.51E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:50', 'add_root_folder_add_defaults') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 39: add_root_folder_add_defaults migrated 21:44:50.6 Info: => 0.0008182s 21:44:50.6 Info: 40: task_duration migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 40 21:44:50.6 Info: AlterTable ScheduledTasks 21:44:50.6 Info: => 9E-07s 21:44:50.6 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:50.6 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:50.6 Info: => 0.0006411s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:50', 'task_duration') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 40: task_duration migrated 21:44:50.6 Info: => 0.0014067s 21:44:50.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 41 21:44:50.6 Info: AlterTable ReleaseProfiles 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:50.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:50.6 Info: => 0.0006408s 21:44:50.6 Info: AlterTable ReleaseProfiles 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:50.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006289s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:50', 'add_indexer_and_enabled_to_release_profiles') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:50.6 Info: => 0.0013241s 21:44:50.6 Info: 42: remove_album_folders migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 42 21:44:50.6 Info: DeleteColumn Artists AlbumFolder 21:44:50.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:50.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:50.6 Info: DROP TABLE "Artists" 21:44:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.6 Info: => 0.0068618s 21:44:50.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:50.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:50.6 Info: => 4.83E-05s 21:44:50.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:50.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:50.6 Info: => 4.11E-05s 21:44:50.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:50.6 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:50.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:50.6 Info: DROP TABLE "NamingConfig" 21:44:50.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:50.6 Info: => 0.0047176s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:50', 'remove_album_folders') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 42: remove_album_folders migrated 21:44:50.6 Info: => 0.0055845s 21:44:50.6 Info: 44: add_priority_to_indexers migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 44 21:44:50.6 Info: AlterTable Indexers 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: CreateColumn Indexers Priority Int32 21:44:50.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:50.6 Info: => 0.0006447s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:50', 'add_priority_to_indexers') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 44: add_priority_to_indexers migrated 21:44:50.6 Info: => 0.0013361s 21:44:50.6 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 45 21:44:50.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:50.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:50.6 Info: => 0.0001285s 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 3.45E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:50', 'remove_chown_and_folderchmod_config') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:50.6 Info: => 0.000719s 21:44:50.6 Info: 47: update_notifiarr migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 47 21:44:50.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:50.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:50.6 Info: => 8.29E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:50', 'update_notifiarr') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 47: update_notifiarr migrated 21:44:50.6 Info: => 0.000733s 21:44:50.6 Info: 49: email_multiple_addresses migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 49 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 7.04E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:50', 'email_multiple_addresses') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 49: email_multiple_addresses migrated 21:44:50.6 Info: => 0.0008085s 21:44:50.6 Info: 50: rename_blacklist_to_blocklist migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 50 21:44:50.6 Info: RenameTable Blacklist Blocklist 21:44:50.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:50.6 Info: => 0.0018007s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:50', 'rename_blacklist_to_blocklist') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 50: rename_blacklist_to_blocklist migrated 21:44:50.6 Info: => 0.0025618s 21:44:50.6 Info: 51: cdh_per_downloadclient migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 51 21:44:50.6 Info: AlterTable DownloadClients 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:50.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:50.6 Info: => 0.0006508s 21:44:50.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:50.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:50.6 Info: => 0.0006001s 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 0.0001667s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:50', 'cdh_per_downloadclient') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 51: cdh_per_downloadclient migrated 21:44:50.6 Info: => 0.0008707s 21:44:50.6 Info: 52: download_history migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 52 21:44:50.6 Info: CreateTable DownloadHistory 21:44:50.6 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:50.6 Info: => 0.0002388s 21:44:50.6 Info: CreateIndex DownloadHistory (EventType) 21:44:50.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:50.6 Info: => 0.0001106s 21:44:50.6 Info: CreateIndex DownloadHistory (ArtistId) 21:44:50.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:50.6 Info: => 9.23E-05s 21:44:50.6 Info: CreateIndex DownloadHistory (DownloadId) 21:44:50.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:50.6 Info: => 9.78E-05s 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 0.0001312s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:50', 'download_history') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 52: download_history migrated 21:44:50.6 Info: => 0.0008883s 21:44:50.6 Info: 53: add_update_history migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 53 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:50', 'add_update_history') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 53: add_update_history migrated 21:44:50.6 Info: => 0.0007303s 21:44:50.6 Info: 54: add_on_update_to_notifications migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 54 21:44:50.6 Info: AlterTable Notifications 21:44:50.6 Info: => 1.2E-06s 21:44:50.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:50.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:50.6 Info: => 0.0006867s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:50', 'add_on_update_to_notifications') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 54: add_on_update_to_notifications migrated 21:44:50.6 Info: => 0.0013933s 21:44:50.6 Info: 55: download_client_per_indexer migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 55 21:44:50.6 Info: AlterTable Indexers 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: CreateColumn Indexers DownloadClientId Int32 21:44:50.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006773s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:50', 'download_client_per_indexer') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 55: download_client_per_indexer migrated 21:44:50.6 Info: => 0.001445s 21:44:50.6 Info: 56: AddNewItemMonitorType migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 56 21:44:50.6 Info: AlterTable Artists 21:44:50.6 Info: => 9E-07s 21:44:50.6 Info: CreateColumn Artists MonitorNewItems Int32 21:44:50.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006779s 21:44:50.6 Info: AlterTable RootFolders 21:44:50.6 Info: => 1.2E-06s 21:44:50.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:50.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006132s 21:44:50.6 Info: AlterTable ImportLists 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:50.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006164s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:50', 'AddNewItemMonitorType') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 56: AddNewItemMonitorType migrated 21:44:50.6 Info: => 0.0013603s 21:44:50.6 Info: 57: ImportListSearch migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 57 21:44:50.6 Info: AlterTable ImportLists 21:44:50.6 Info: => 1.2E-06s 21:44:50.6 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:50.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:50.6 Info: => 0.0007094s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:50', 'ImportListSearch') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 57: ImportListSearch migrated 21:44:50.6 Info: => 0.0014307s 21:44:50.6 Info: 58: ImportListMonitorExisting migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 58 21:44:50.6 Info: AlterTable ImportLists 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:50.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:50.6 Info: => 0.0006811s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:50', 'ImportListMonitorExisting') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 58: ImportListMonitorExisting migrated 21:44:50.6 Info: => 0.001436s 21:44:50.6 Info: 59: add_indexer_tags migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 59 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:50.6 Info: => 5.63E-05s 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:50.6 Info: => 3.87E-05s 21:44:50.6 Info: AlterTable Indexers 21:44:50.6 Info: => 1.5E-06s 21:44:50.6 Info: CreateColumn Indexers Tags String 21:44:50.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:50.6 Info: => 0.0006748s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:50', 'add_indexer_tags') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 59: add_indexer_tags migrated 21:44:50.6 Info: => 0.0014216s 21:44:50.6 Info: 60: update_audio_types migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 60 21:44:50.6 Info: PerformDBOperation 21:44:50.6 Info: Performing DB Operation 21:44:50.6 Info: => 6.34E-05s 21:44:50.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:50', 'update_audio_types') 21:44:50.6 Info: Committing Transaction 21:44:50.6 Info: 60: update_audio_types migrated 21:44:50.6 Info: => 0.0007452s 21:44:50.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:50.6 Info: Beginning Transaction 21:44:50.6 Info: Starting migration of Main DB to 61 21:44:50.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:50.6 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:50.6 Info: => 5.05E-05s 21:44:50.6 Info: AlterTable AlbumReleases 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:50.6 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:50.6 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:50.6 Info: DROP TABLE "AlbumReleases" 21:44:50.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:50.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:50.6 Info: => 0.0054614s 21:44:50.6 Info: AlterTable Albums 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:50.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:50.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:50.6 Info: DROP TABLE "Albums" 21:44:50.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.6 Info: => 0.0074044s 21:44:50.6 Info: AlterTable Albums 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:50.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:50.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:50.6 Info: DROP TABLE "Albums" 21:44:50.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.6 Info: => 0.0055819s 21:44:50.6 Info: AlterTable Albums 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: AlterColumn Albums Added DateTimeOffset 21:44:50.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:50.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:50.6 Info: DROP TABLE "Albums" 21:44:50.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:50.6 Info: => 0.005612s 21:44:50.6 Info: AlterTable Artists 21:44:50.6 Info: => 1.1E-06s 21:44:50.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:50.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:50.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:50.6 Info: DROP TABLE "Artists" 21:44:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.6 Info: => 0.0055878s 21:44:50.6 Info: AlterTable Artists 21:44:50.6 Info: => 1E-06s 21:44:50.6 Info: AlterColumn Artists Added DateTimeOffset 21:44:50.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:50.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:50.6 Info: DROP TABLE "Artists" 21:44:50.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:50.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:50.7 Info: => 0.0073488s 21:44:50.7 Info: AlterTable Blocklist 21:44:50.7 Info: => 1.8E-06s 21:44:50.7 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:50.7 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:50.7 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:50.7 Info: DROP TABLE "Blocklist" 21:44:50.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:50.7 Info: => 0.0051295s 21:44:50.7 Info: AlterTable Blocklist 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:50.7 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:50.7 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:50.7 Info: DROP TABLE "Blocklist" 21:44:50.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:50.7 Info: => 0.0064843s 21:44:50.7 Info: AlterTable Commands 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:50.7 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.7 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:50.7 Info: DROP TABLE "Commands" 21:44:50.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:50.7 Info: => 0.005051s 21:44:50.7 Info: AlterTable Commands 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:50.7 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.7 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:50.7 Info: DROP TABLE "Commands" 21:44:50.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:50.7 Info: => 0.0050058s 21:44:50.7 Info: AlterTable Commands 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:50.7 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.7 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:50.7 Info: DROP TABLE "Commands" 21:44:50.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:50.7 Info: => 0.0061818s 21:44:50.7 Info: AlterTable DownloadClientStatus 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:50.7 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:50.7 Info: DROP TABLE "DownloadClientStatus" 21:44:50.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0064075s 21:44:50.7 Info: AlterTable DownloadClientStatus 21:44:50.7 Info: => 1E-06s 21:44:50.7 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:50.7 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:50.7 Info: DROP TABLE "DownloadClientStatus" 21:44:50.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0050989s 21:44:50.7 Info: AlterTable DownloadClientStatus 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:50.7 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:50.7 Info: DROP TABLE "DownloadClientStatus" 21:44:50.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0051328s 21:44:50.7 Info: AlterTable DownloadHistory 21:44:50.7 Info: => 1E-06s 21:44:50.7 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:50.7 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:50.7 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:50.7 Info: DROP TABLE "DownloadHistory" 21:44:50.7 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:50.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:50.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:50.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:50.7 Info: => 0.0055129s 21:44:50.7 Info: AlterTable ExtraFiles 21:44:50.7 Info: => 1E-06s 21:44:50.7 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:50.7 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.7 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:50.7 Info: DROP TABLE "ExtraFiles" 21:44:50.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:50.7 Info: => 0.0064101s 21:44:50.7 Info: AlterTable ExtraFiles 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:50.7 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.7 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:50.7 Info: DROP TABLE "ExtraFiles" 21:44:50.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:50.7 Info: => 0.0048998s 21:44:50.7 Info: AlterTable History 21:44:50.7 Info: => 1E-06s 21:44:50.7 Info: AlterColumn History Date DateTimeOffset 21:44:50.7 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:50.7 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:50.7 Info: DROP TABLE "History" 21:44:50.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:50.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:50.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:50.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:50.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:50.7 Info: => 0.0057341s 21:44:50.7 Info: AlterTable ImportListStatus 21:44:50.7 Info: => 9E-07s 21:44:50.7 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:50.7 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:50.7 Info: DROP TABLE "ImportListStatus" 21:44:50.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0064003s 21:44:50.7 Info: AlterTable ImportListStatus 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:50.7 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:50.7 Info: DROP TABLE "ImportListStatus" 21:44:50.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0064124s 21:44:50.7 Info: AlterTable ImportListStatus 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:50.7 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:50.7 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:50.7 Info: DROP TABLE "ImportListStatus" 21:44:50.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0051261s 21:44:50.7 Info: AlterTable IndexerStatus 21:44:50.7 Info: => 1.1E-06s 21:44:50.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:50.7 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:50.7 Info: DROP TABLE "IndexerStatus" 21:44:50.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0050768s 21:44:50.7 Info: AlterTable IndexerStatus 21:44:50.7 Info: => 1E-06s 21:44:50.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:50.7 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:50.7 Info: DROP TABLE "IndexerStatus" 21:44:50.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:50.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.7 Info: => 0.0072433s 21:44:50.7 Info: AlterTable IndexerStatus 21:44:50.7 Info: => 1E-06s 21:44:50.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:50.8 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:50.8 Info: DROP TABLE "IndexerStatus" 21:44:50.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:50.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.8 Info: => 0.0062492s 21:44:50.8 Info: AlterTable LyricFiles 21:44:50.8 Info: => 1.2E-06s 21:44:50.8 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:50.8 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.8 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:50.8 Info: DROP TABLE "LyricFiles" 21:44:50.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:50.8 Info: => 0.0049458s 21:44:50.8 Info: AlterTable LyricFiles 21:44:50.8 Info: => 1.1E-06s 21:44:50.8 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:50.8 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:50.8 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:50.8 Info: DROP TABLE "LyricFiles" 21:44:50.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:50.8 Info: => 0.0062124s 21:44:50.8 Info: AlterTable MetadataFiles 21:44:50.8 Info: => 1.8E-06s 21:44:50.8 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:50.8 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:50.8 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:50.8 Info: DROP TABLE "MetadataFiles" 21:44:50.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:50.8 Info: => 0.0050068s 21:44:50.8 Info: AlterTable MetadataFiles 21:44:50.8 Info: => 1.1E-06s 21:44:50.8 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:50.8 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:50.8 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:50.8 Info: DROP TABLE "MetadataFiles" 21:44:50.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:50.8 Info: => 0.0049579s 21:44:50.8 Info: AlterTable PendingReleases 21:44:50.8 Info: => 1.3E-06s 21:44:50.8 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:50.8 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:50.8 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:50.8 Info: DROP TABLE "PendingReleases" 21:44:50.8 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:50.8 Info: => 0.0062194s 21:44:50.8 Info: AlterTable ScheduledTasks 21:44:50.8 Info: => 1.2E-06s 21:44:50.8 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:50.8 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:50.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:50.8 Info: DROP TABLE "ScheduledTasks" 21:44:50.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:50.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:50.8 Info: => 0.0050472s 21:44:50.8 Info: AlterTable ScheduledTasks 21:44:50.8 Info: => 1.1E-06s 21:44:50.8 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:50.8 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:50.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:50.8 Info: DROP TABLE "ScheduledTasks" 21:44:50.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:50.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:50.8 Info: => 0.0064576s 21:44:50.8 Info: AlterTable TrackFiles 21:44:50.8 Info: => 1.2E-06s 21:44:50.8 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:50.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:50.8 Info: DROP TABLE "TrackFiles" 21:44:50.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.8 Info: => 0.0052758s 21:44:50.8 Info: AlterTable TrackFiles 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:50.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:50.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:50.8 Info: DROP TABLE "TrackFiles" 21:44:50.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:50.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:50.8 Info: => 0.0052099s 21:44:50.8 Info: AlterTable VersionInfo 21:44:50.8 Info: => 1.2E-06s 21:44:50.8 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:50.8 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:50.8 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:50.8 Info: DROP TABLE "VersionInfo" 21:44:50.8 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:50.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:50.8 Info: => 0.0050898s 21:44:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:50', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:50.8 Info: Committing Transaction 21:44:50.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:50.8 Info: => 0.0078025s 21:44:50.8 Info: 62: add_on_delete_to_notifications migrating 21:44:50.8 Info: Beginning Transaction 21:44:50.8 Info: Starting migration of Main DB to 62 21:44:50.8 Info: AlterTable Notifications 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:50.8 Info: => 0.0007014s 21:44:50.8 Info: AlterTable Notifications 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:50.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:50.8 Info: => 0.0006295s 21:44:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:50', 'add_on_delete_to_notifications') 21:44:50.8 Info: Committing Transaction 21:44:50.8 Info: 62: add_on_delete_to_notifications migrated 21:44:50.8 Info: => 0.0014463s 21:44:50.8 Info: 63: add_custom_formats migrating 21:44:50.8 Info: Beginning Transaction 21:44:50.8 Info: Starting migration of Main DB to 63 21:44:50.8 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 21:44:50.8 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x265", "value": 2 } ]', '', '', '[]', 0, 1, 0) 21:44:50.8 Info: AlterTable DelayProfiles 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:50.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:50.8 Info: => 0.0006554s 21:44:50.8 Info: UpdateData 21:44:50.8 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:50.8 Info: => 5.5E-05s 21:44:50.8 Info: AlterTable TrackFiles 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:50.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:50.8 Info: => 0.000616s 21:44:50.8 Info: PerformDBOperation 21:44:50.8 Info: Performing DB Operation 21:44:50.8 Info: => 0.0013468s 21:44:50.8 Info: CreateTable CustomFormats 21:44:50.8 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:50.8 Info: => 0.0001543s 21:44:50.8 Info: CreateIndex CustomFormats (Name) 21:44:50.8 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:50.8 Info: => 9.9E-05s 21:44:50.8 Info: AlterTable QualityProfiles 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn QualityProfiles FormatItems String 21:44:50.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:50.8 Info: => 0.0006681s 21:44:50.8 Info: AlterTable QualityProfiles 21:44:50.8 Info: => 9E-07s 21:44:50.8 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:50.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:50.8 Info: => 0.0006289s 21:44:50.8 Info: AlterTable QualityProfiles 21:44:50.8 Info: => 1.1E-06s 21:44:50.8 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:50.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:50.8 Info: => 0.0006279s 21:44:50.8 Info: PerformDBOperation 21:44:50.8 Info: Performing DB Operation 21:44:50.8 Info: => 0.0015067s 21:44:50.8 Info: PerformDBOperation 21:44:50.8 Info: Performing DB Operation 21:44:50.8 Info: => 4.34E-05s 21:44:50.8 Info: DeleteColumn ReleaseProfiles Preferred 21:44:50.8 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:50.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:50.8 Info: DROP TABLE "ReleaseProfiles" 21:44:50.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:50.8 Info: => 0.0074608s 21:44:50.8 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:50.8 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:50.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:50.8 Info: DROP TABLE "ReleaseProfiles" 21:44:50.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:50.8 Info: => 0.0063627s 21:44:50.8 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:50.8 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:50.8 Info: => 5.67E-05s 21:44:50.8 Info: AlterTable DelayProfiles 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:50.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:50.8 Info: => 0.0006448s 21:44:50.8 Info: AlterTable DelayProfiles 21:44:50.8 Info: => 1E-06s 21:44:50.8 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:50.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:50.8 Info: => 0.0006253s 21:44:50.8 Info: -> 2 Insert operations completed in 00:00:00.0001767 taking an average of 00:00:00.0000883 21:44:50.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:50', 'add_custom_formats') 21:44:50.8 Info: Committing Transaction 21:44:50.8 Info: 63: add_custom_formats migrated 21:44:50.8 Info: => 0.0016926s 21:44:50.8 Debug: Took: 00:00:00.5454297 21:44:50.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 21:44:50.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 21:44:50.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638909343506_135/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:50.9 Info: DatabaseEngineVersionCheck migrating 21:44:50.9 Info: PerformDBOperation 21:44:50.9 Info: Performing DB Operation 21:44:50.9 Info: SQLite 3.49.1 21:44:50.9 Info: => 0.0024062s 21:44:50.9 Info: DatabaseEngineVersionCheck migrated 21:44:50.9 Info: => 0.0024278s 21:44:50.9 Info: VersionMigration migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: CreateTable VersionInfo 21:44:50.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:50.9 Info: => 0.0001651s 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: VersionMigration migrated 21:44:50.9 Info: => 0.0013305s 21:44:50.9 Info: VersionUniqueMigration migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: CreateIndex VersionInfo (Version) 21:44:50.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:50.9 Info: => 0.0001468s 21:44:50.9 Info: AlterTable VersionInfo 21:44:50.9 Info: => 1E-06s 21:44:50.9 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:50.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:50.9 Info: => 0.000605s 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: VersionUniqueMigration migrated 21:44:50.9 Info: => 0.0012554s 21:44:50.9 Info: VersionDescriptionMigration migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: AlterTable VersionInfo 21:44:50.9 Info: => 1.1E-06s 21:44:50.9 Info: CreateColumn VersionInfo Description String 21:44:50.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:50.9 Info: => 0.0002358s 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: VersionDescriptionMigration migrated 21:44:50.9 Info: => 0.0007976s 21:44:50.9 Info: 1: InitialSetup migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: Starting migration of Main DB to 1 21:44:50.9 Info: CreateTable Config 21:44:50.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:50.9 Info: => 0.0002106s 21:44:50.9 Info: CreateIndex Config (Key) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:50.9 Info: => 9.37E-05s 21:44:50.9 Info: CreateTable RootFolders 21:44:50.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:50.9 Info: => 9.5E-05s 21:44:50.9 Info: CreateIndex RootFolders (Path) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:50.9 Info: => 8.05E-05s 21:44:50.9 Info: CreateTable Artists 21:44:50.9 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:50.9 Info: => 0.000269s 21:44:50.9 Info: CreateIndex Artists (ForeignArtistId) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:50.9 Info: => 8.86E-05s 21:44:50.9 Info: CreateIndex Artists (NameSlug) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:50.9 Info: => 8.06E-05s 21:44:50.9 Info: CreateIndex Artists (CleanName) 21:44:50.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:50.9 Info: => 8E-05s 21:44:50.9 Info: CreateIndex Artists (Path) 21:44:50.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:50.9 Info: => 7.54E-05s 21:44:50.9 Info: CreateTable Albums 21:44:50.9 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:50.9 Info: => 0.0002298s 21:44:50.9 Info: CreateIndex Albums (ForeignAlbumId) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:50.9 Info: => 8.36E-05s 21:44:50.9 Info: CreateIndex Albums (MBId) 21:44:50.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:50.9 Info: => 7.43E-05s 21:44:50.9 Info: CreateIndex Albums (TADBId) 21:44:50.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:50.9 Info: => 7.87E-05s 21:44:50.9 Info: CreateIndex Albums (TitleSlug) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:50.9 Info: => 7.9E-05s 21:44:50.9 Info: CreateIndex Albums (CleanTitle) 21:44:50.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:50.9 Info: => 7.69E-05s 21:44:50.9 Info: CreateIndex Albums (Path) 21:44:50.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:50.9 Info: => 7.49E-05s 21:44:50.9 Info: CreateTable Tracks 21:44:50.9 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:50.9 Info: => 0.0001621s 21:44:50.9 Info: CreateIndex Tracks (ForeignTrackId) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:50.9 Info: => 8.43E-05s 21:44:50.9 Info: CreateIndex Tracks (ArtistId) 21:44:50.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:50.9 Info: => 8.48E-05s 21:44:50.9 Info: CreateIndex Tracks (TrackFileId) 21:44:50.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:50.9 Info: => 0.0001227s 21:44:50.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:50.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:50.9 Info: => 0.0001313s 21:44:50.9 Info: CreateTable TrackFiles 21:44:50.9 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:50.9 Info: => 0.0001809s 21:44:50.9 Info: CreateIndex TrackFiles (ArtistId) 21:44:50.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:50.9 Info: => 9.45E-05s 21:44:50.9 Info: CreateIndex TrackFiles (AlbumId) 21:44:50.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:50.9 Info: => 9.19E-05s 21:44:50.9 Info: CreateTable History 21:44:50.9 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:50.9 Info: => 0.0001918s 21:44:50.9 Info: CreateIndex History (Date) 21:44:50.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:50.9 Info: => 9.18E-05s 21:44:50.9 Info: CreateIndex History (EventType) 21:44:50.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:50.9 Info: => 0.0001099s 21:44:50.9 Info: CreateIndex History (DownloadId) 21:44:50.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:50.9 Info: => 9.96E-05s 21:44:50.9 Info: CreateIndex History (AlbumId) 21:44:50.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:50.9 Info: => 8.68E-05s 21:44:50.9 Info: CreateTable Notifications 21:44:50.9 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:50.9 Info: => 0.0001708s 21:44:50.9 Info: CreateTable ScheduledTasks 21:44:50.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:50.9 Info: => 0.0001265s 21:44:50.9 Info: CreateIndex ScheduledTasks (TypeName) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:50.9 Info: => 8.66E-05s 21:44:50.9 Info: CreateTable Indexers 21:44:50.9 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:50.9 Info: => 0.0001194s 21:44:50.9 Info: CreateIndex Indexers (Name) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:50.9 Info: => 0.0001189s 21:44:50.9 Info: CreateTable Profiles 21:44:50.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001351s 21:44:50.9 Info: CreateIndex Profiles (Name) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:50.9 Info: => 9.19E-05s 21:44:50.9 Info: CreateTable QualityDefinitions 21:44:50.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:50.9 Info: => 0.0001222s 21:44:50.9 Info: CreateIndex QualityDefinitions (Quality) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:50.9 Info: => 8.76E-05s 21:44:50.9 Info: CreateIndex QualityDefinitions (Title) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:50.9 Info: => 8.92E-05s 21:44:50.9 Info: CreateTable NamingConfig 21:44:50.9 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:50.9 Info: => 0.0001715s 21:44:50.9 Info: CreateTable Blacklist 21:44:50.9 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:50.9 Info: => 0.0002025s 21:44:50.9 Info: CreateTable Metadata 21:44:50.9 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001174s 21:44:50.9 Info: CreateTable MetadataFiles 21:44:50.9 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001692s 21:44:50.9 Info: CreateTable DownloadClients 21:44:50.9 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001251s 21:44:50.9 Info: CreateTable PendingReleases 21:44:50.9 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:50.9 Info: => 0.0001311s 21:44:50.9 Info: CreateTable RemotePathMappings 21:44:50.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001119s 21:44:50.9 Info: CreateTable Tags 21:44:50.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:50.9 Info: => 9.83E-05s 21:44:50.9 Info: CreateIndex Tags (Label) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:50.9 Info: => 0.0001056s 21:44:50.9 Info: CreateTable Restrictions 21:44:50.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001439s 21:44:50.9 Info: CreateTable DelayProfiles 21:44:50.9 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001675s 21:44:50.9 Info: CreateTable Users 21:44:50.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001327s 21:44:50.9 Info: CreateIndex Users (Identifier) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:50.9 Info: => 9.88E-05s 21:44:50.9 Info: CreateIndex Users (Username) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:50.9 Info: => 9.21E-05s 21:44:50.9 Info: CreateTable Commands 21:44:50.9 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:50.9 Info: => 0.0001752s 21:44:50.9 Info: CreateTable IndexerStatus 21:44:50.9 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:50.9 Info: => 0.0001638s 21:44:50.9 Info: CreateIndex IndexerStatus (ProviderId) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:50.9 Info: => 9.03E-05s 21:44:50.9 Info: CreateTable ExtraFiles 21:44:50.9 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:50.9 Info: => 0.0001591s 21:44:50.9 Info: CreateTable LyricFiles 21:44:50.9 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:50.9 Info: => 0.0001747s 21:44:50.9 Info: CreateTable LanguageProfiles 21:44:50.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:50.9 Info: => 0.0001118s 21:44:50.9 Info: CreateIndex LanguageProfiles (Name) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:50.9 Info: => 9.47E-05s 21:44:50.9 Info: CreateTable DownloadClientStatus 21:44:50.9 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:50.9 Info: => 0.0001316s 21:44:50.9 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:50.9 Info: => 0.0001318s 21:44:50.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:50.9 Info: -> 1 Insert operations completed in 00:00:00.0000743 taking an average of 00:00:00.0000743 21:44:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:50', 'InitialSetup') 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: 1: InitialSetup migrated 21:44:50.9 Info: => 0.010247s 21:44:50.9 Info: 2: add_reason_to_pending_releases migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: Starting migration of Main DB to 2 21:44:50.9 Info: AlterTable PendingReleases 21:44:50.9 Info: => 1.1E-06s 21:44:50.9 Info: CreateColumn PendingReleases Reason Int32 21:44:50.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:50.9 Info: => 0.0006622s 21:44:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:50', 'add_reason_to_pending_releases') 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: 2: add_reason_to_pending_releases migrated 21:44:50.9 Info: => 0.0013918s 21:44:50.9 Info: 3: add_medium_support migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: Starting migration of Main DB to 3 21:44:50.9 Info: AlterTable Albums 21:44:50.9 Info: => 1.2E-06s 21:44:50.9 Info: CreateColumn Albums Media String 21:44:50.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:50.9 Info: => 0.0006263s 21:44:50.9 Info: AlterTable Tracks 21:44:50.9 Info: => 1.1E-06s 21:44:50.9 Info: CreateColumn Tracks MediumNumber Int32 21:44:50.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:50.9 Info: => 0.0006358s 21:44:50.9 Info: AlterTable Tracks 21:44:50.9 Info: => 1.3E-06s 21:44:50.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:50.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:50.9 Info: => 0.0005448s 21:44:50.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:50.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:50.9 Info: => 4.78E-05s 21:44:50.9 Info: DeleteColumn Tracks TrackNumber 21:44:50.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:50.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:50.9 Info: DROP TABLE "Tracks" 21:44:50.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:50.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:50.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:50.9 Info: => 0.0049632s 21:44:50.9 Info: AlterTable Tracks 21:44:50.9 Info: => 1E-06s 21:44:50.9 Info: CreateColumn Tracks TrackNumber String 21:44:50.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:50.9 Info: => 0.0005439s 21:44:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:50', 'add_medium_support') 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: 3: add_medium_support migrated 21:44:50.9 Info: => 0.001337s 21:44:50.9 Info: 4: add_various_qualites_in_profile migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: Starting migration of Main DB to 4 21:44:50.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:50.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:50.9 Info: => 5.91E-05s 21:44:50.9 Info: PerformDBOperation 21:44:50.9 Info: Performing DB Operation 21:44:50.9 Info: => 4.56E-05s 21:44:50.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:50', 'add_various_qualites_in_profile') 21:44:50.9 Info: Committing Transaction 21:44:50.9 Info: 4: add_various_qualites_in_profile migrated 21:44:50.9 Info: => 0.0006881s 21:44:50.9 Info: 5: metadata_profiles migrating 21:44:50.9 Info: Beginning Transaction 21:44:50.9 Info: Starting migration of Main DB to 5 21:44:50.9 Info: CreateTable MetadataProfiles 21:44:50.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:50.9 Info: => 0.0001456s 21:44:50.9 Info: CreateIndex MetadataProfiles (Name) 21:44:50.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:50.9 Info: => 0.000104s 21:44:50.9 Info: AlterTable Artists 21:44:50.9 Info: => 1E-06s 21:44:50.9 Info: CreateColumn Artists MetadataProfileId Int32 21:44:50.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:50.9 Info: => 0.0006146s 21:44:50.9 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:50.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:50.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:50.9 Info: DROP TABLE "Artists" 21:44:50.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.0 Info: => 0.005133s 21:44:51.0 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:51.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:51.0 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:51.0 Info: DROP TABLE "Artists" 21:44:51.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.0 Info: => 0.0065472s 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1.3E-06s 21:44:51.0 Info: CreateColumn Albums SecondaryTypes String 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:51.0 Info: => 0.0005704s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:51', 'metadata_profiles') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 5: metadata_profiles migrated 21:44:51.0 Info: => 0.0014347s 21:44:51.0 Info: 6: separate_automatic_and_interactive_search migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 6 21:44:51.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:51.0 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:51.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:51.0 Info: DROP TABLE "Indexers" 21:44:51.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:51.0 Info: => 0.0042869s 21:44:51.0 Info: AlterTable Indexers 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:51.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:51.0 Info: => 0.0005497s 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:51.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:51.0 Info: => 4.99E-05s 21:44:51.0 Info: AlterTable Indexers 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:51.0 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:51.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:51.0 Info: DROP TABLE "Indexers" 21:44:51.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:51.0 Info: => 0.0042207s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:51', 'separate_automatic_and_interactive_search') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 6: separate_automatic_and_interactive_search migrated 21:44:51.0 Info: => 0.0049754s 21:44:51.0 Info: 7: change_album_path_to_relative migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 7 21:44:51.0 Info: DeleteColumn Albums Path 21:44:51.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:51.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:51.0 Info: DROP TABLE "Albums" 21:44:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.0 Info: => 0.0052299s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:51', 'change_album_path_to_relative') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 7: change_album_path_to_relative migrated 21:44:51.0 Info: => 0.0061749s 21:44:51.0 Info: 8: change_quality_size_mb_to_kb migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 8 21:44:51.0 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:51.0 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:51.0 Info: => 5.94E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:51', 'change_quality_size_mb_to_kb') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 8: change_quality_size_mb_to_kb migrated 21:44:51.0 Info: => 0.0006869s 21:44:51.0 Info: 9: album_releases migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 9 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1.2E-06s 21:44:51.0 Info: CreateColumn Albums Releases String 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:51.0 Info: => 0.0006069s 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn Albums CurrentRelease String 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:51.0 Info: => 0.0005595s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:51', 'album_releases') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 9: album_releases migrated 21:44:51.0 Info: => 0.0012338s 21:44:51.0 Info: 10: album_releases_fix migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 10 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: AlterColumn Albums Releases String 21:44:51.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:51.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:51.0 Info: DROP TABLE "Albums" 21:44:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.0 Info: => 0.0073165s 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: AlterColumn Albums CurrentRelease String 21:44:51.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:51.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:51.0 Info: DROP TABLE "Albums" 21:44:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.0 Info: => 0.0065945s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:51', 'album_releases_fix') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 10: album_releases_fix migrated 21:44:51.0 Info: => 0.0075044s 21:44:51.0 Info: 11: import_lists migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 11 21:44:51.0 Info: CreateTable ImportLists 21:44:51.0 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:51.0 Info: => 0.0001821s 21:44:51.0 Info: CreateIndex ImportLists (Name) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:51.0 Info: => 9.06E-05s 21:44:51.0 Info: CreateTable ImportListStatus 21:44:51.0 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.0 Info: => 0.0001335s 21:44:51.0 Info: CreateIndex ImportListStatus (ProviderId) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.0 Info: => 8.79E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:51', 'import_lists') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 11: import_lists migrated 21:44:51.0 Info: => 0.0008174s 21:44:51.0 Info: 12: add_release_status migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 12 21:44:51.0 Info: AlterTable MetadataProfiles 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:51.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:51.0 Info: => 0.0006303s 21:44:51.0 Info: PerformDBOperation 21:44:51.0 Info: Performing DB Operation 21:44:51.0 Info: => 3.56E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:51', 'add_release_status') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 12: add_release_status migrated 21:44:51.0 Info: => 0.0007423s 21:44:51.0 Info: 13: album_download_notification migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 13 21:44:51.0 Info: AlterTable Notifications 21:44:51.0 Info: => 1.1E-06s 21:44:51.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:51.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:51.0 Info: => 0.0006206s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:51', 'album_download_notification') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 13: album_download_notification migrated 21:44:51.0 Info: => 0.0013517s 21:44:51.0 Info: 14: fix_language_metadata_profiles migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 14 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:51.0 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:51.0 Info: => 8.94E-05s 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:51.0 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:51.0 Info: => 6.83E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:51', 'fix_language_metadata_profiles') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 14: fix_language_metadata_profiles migrated 21:44:51.0 Info: => 0.0007091s 21:44:51.0 Info: 15: remove_fanzub migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 15 21:44:51.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:51.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:51.0 Info: => 8.76E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:51', 'remove_fanzub') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 15: remove_fanzub migrated 21:44:51.0 Info: => 0.0007138s 21:44:51.0 Info: 16: update_artist_history_indexes migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 16 21:44:51.0 Info: CreateIndex Albums (ArtistId) 21:44:51.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:51.0 Info: => 0.0001178s 21:44:51.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:51.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:51.0 Info: => 9.51E-05s 21:44:51.0 Info: DeleteIndex History (AlbumId) 21:44:51.0 Info: DROP INDEX "IX_History_AlbumId" 21:44:51.0 Info: => 0.0001425s 21:44:51.0 Info: CreateIndex History (AlbumId, Date) 21:44:51.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:51.0 Info: => 0.000101s 21:44:51.0 Info: DeleteIndex History (DownloadId) 21:44:51.0 Info: DROP INDEX "IX_History_DownloadId" 21:44:51.0 Info: => 0.0001181s 21:44:51.0 Info: CreateIndex History (DownloadId, Date) 21:44:51.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:51.0 Info: => 9.71E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:51', 'update_artist_history_indexes') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 16: update_artist_history_indexes migrated 21:44:51.0 Info: => 0.0008405s 21:44:51.0 Info: 17: remove_nma migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 17 21:44:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:51.0 Info: => 5.36E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:51', 'remove_nma') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 17: remove_nma migrated 21:44:51.0 Info: => 0.000711s 21:44:51.0 Info: 18: album_disambiguation migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 18 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1.3E-06s 21:44:51.0 Info: CreateColumn Albums Disambiguation String 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:51.0 Info: => 0.0006494s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:51', 'album_disambiguation') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 18: album_disambiguation migrated 21:44:51.0 Info: => 0.0013466s 21:44:51.0 Info: 19: add_ape_quality_in_profiles migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 19 21:44:51.0 Info: PerformDBOperation 21:44:51.0 Info: Performing DB Operation 21:44:51.0 Info: => 4.37E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:51', 'add_ape_quality_in_profiles') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 19: add_ape_quality_in_profiles migrated 21:44:51.0 Info: => 0.0017217s 21:44:51.0 Info: 20: remove_pushalot migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 20 21:44:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:51.0 Info: => 5.49E-05s 21:44:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:51.0 Info: => 4.16E-05s 21:44:51.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:51.0 Info: => 3.85E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:51', 'remove_pushalot') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 20: remove_pushalot migrated 21:44:51.0 Info: => 0.0008004s 21:44:51.0 Info: 21: add_custom_filters migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 21 21:44:51.0 Info: CreateTable CustomFilters 21:44:51.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:51.0 Info: => 0.0001486s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:51', 'add_custom_filters') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 21: add_custom_filters migrated 21:44:51.0 Info: => 0.000899s 21:44:51.0 Info: 22: import_list_tags migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 22 21:44:51.0 Info: AlterTable ImportLists 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn ImportLists Tags String 21:44:51.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:51.0 Info: => 0.0006557s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:51', 'import_list_tags') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 22: import_list_tags migrated 21:44:51.0 Info: => 0.0014007s 21:44:51.0 Info: 23: add_release_groups_etc migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 23 21:44:51.0 Info: CreateTable ArtistMetadata 21:44:51.0 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:51.0 Info: => 0.0001996s 21:44:51.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:51.0 Info: => 9.96E-05s 21:44:51.0 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:51.0 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:51.0 Info: => 0.0001013s 21:44:51.0 Info: AlterTable Artists 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:51.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:51.0 Info: => 0.0006487s 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:51.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:51.0 Info: => 7.75E-05s 21:44:51.0 Info: CreateTable AlbumReleases 21:44:51.0 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:51.0 Info: => 0.0001667s 21:44:51.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:51.0 Info: => 9.55E-05s 21:44:51.0 Info: CreateIndex AlbumReleases (AlbumId) 21:44:51.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:51.0 Info: => 8.64E-05s 21:44:51.0 Info: PerformDBOperation 21:44:51.0 Info: Performing DB Operation 21:44:51.0 Info: => 4.45E-05s 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1.1E-06s 21:44:51.0 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:51.0 Info: => 0.000643s 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1.1E-06s 21:44:51.0 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:51.0 Info: => 0.0006653s 21:44:51.0 Info: AlterTable Albums 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn Albums Links String 21:44:51.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:51.0 Info: => 0.0006271s 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:51.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:51.0 Info: => 9.19E-05s 21:44:51.0 Info: AlterTable Tracks 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn Tracks ForeignRecordingId String 21:44:51.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:51.0 Info: => 0.0006185s 21:44:51.0 Info: AlterTable Tracks 21:44:51.0 Info: => 1E-06s 21:44:51.0 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:51.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:51.0 Info: => 0.000612s 21:44:51.0 Info: AlterTable Tracks 21:44:51.0 Info: => 1.2E-06s 21:44:51.0 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:51.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:51.0 Info: => 0.000623s 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:51.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:51.0 Info: => 9.34E-05s 21:44:51.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:51.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:51.0 Info: => 7.57E-05s 21:44:51.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:51.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.0 Info: DROP TABLE "Artists" 21:44:51.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.0 Info: => 0.005456s 21:44:51.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:51.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:51.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:51.0 Info: DROP TABLE "Albums" 21:44:51.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.0 Info: => 0.0071704s 21:44:51.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:51.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:51.0 Info: DROP TABLE "Tracks" 21:44:51.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:51.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:51.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:51.0 Info: => 0.0051805s 21:44:51.0 Info: DeleteColumn TrackFiles ArtistId 21:44:51.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:51.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:51.0 Info: DROP TABLE "TrackFiles" 21:44:51.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.0 Info: => 0.0048677s 21:44:51.0 Info: CreateIndex Artists (ArtistMetadataId) 21:44:51.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.0 Info: => 9.35E-05s 21:44:51.0 Info: CreateIndex Artists (Monitored) 21:44:51.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.0 Info: => 8.89E-05s 21:44:51.0 Info: CreateIndex Albums (ArtistMetadataId) 21:44:51.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.0 Info: => 9.47E-05s 21:44:51.0 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:51.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:51.0 Info: => 8.76E-05s 21:44:51.0 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:51.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:51.0 Info: => 8.79E-05s 21:44:51.0 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:51.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:51.0 Info: => 8.7E-05s 21:44:51.0 Info: UpdateData 21:44:51.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:51.0 Info: => 7.57E-05s 21:44:51.0 Info: UpdateData 21:44:51.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:51.0 Info: => 4.35E-05s 21:44:51.0 Info: UpdateData 21:44:51.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:51.0 Info: => 5.48E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:51', 'add_release_groups_etc') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 23: add_release_groups_etc migrated 21:44:51.0 Info: => 0.0022268s 21:44:51.0 Info: 24: NewMediaInfoFormat migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 24 21:44:51.0 Info: UpdateData 21:44:51.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:51.0 Info: => 6.55E-05s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:51', 'NewMediaInfoFormat') 21:44:51.0 Info: Committing Transaction 21:44:51.0 Info: 24: NewMediaInfoFormat migrated 21:44:51.0 Info: => 0.0008845s 21:44:51.0 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:51.0 Info: Beginning Transaction 21:44:51.0 Info: Starting migration of Main DB to 25 21:44:51.0 Info: RenameTable Restrictions ReleaseProfiles 21:44:51.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:51.0 Info: => 0.0018882s 21:44:51.0 Info: AlterTable ReleaseProfiles 21:44:51.0 Info: => 1.3E-06s 21:44:51.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:51.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:51.0 Info: => 0.0006715s 21:44:51.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:51', 'rename_restrictions_to_release_profiles') 21:44:51.0 Info: Committing Transaction 21:44:51.1 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:51.1 Info: => 0.0016401s 21:44:51.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 26 21:44:51.1 Info: RenameTable Profiles QualityProfiles 21:44:51.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:51.1 Info: => 0.0018775s 21:44:51.1 Info: AlterTable QualityProfiles 21:44:51.1 Info: => 1.3E-06s 21:44:51.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:51.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:51.1 Info: => 0.0006365s 21:44:51.1 Info: AlterTable LanguageProfiles 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:51.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:51.1 Info: => 0.0005943s 21:44:51.1 Info: UpdateData 21:44:51.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:51.1 Info: => 5.22E-05s 21:44:51.1 Info: UpdateData 21:44:51.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:51.1 Info: => 4.1E-05s 21:44:51.1 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:51.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.1 Info: DROP TABLE "Artists" 21:44:51.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.1 Info: => 0.0056698s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:51', 'rename_quality_profiles_add_upgrade_allowed') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:51.1 Info: => 0.0068297s 21:44:51.1 Info: 27: add_import_exclusions migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 27 21:44:51.1 Info: CreateTable ImportListExclusions 21:44:51.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:51.1 Info: => 0.0001671s 21:44:51.1 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:51.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:51.1 Info: => 0.0001911s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:51', 'add_import_exclusions') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 27: add_import_exclusions migrated 21:44:51.1 Info: => 0.0011873s 21:44:51.1 Info: 28: clean_artist_metadata_table migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 28 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.1 Info: => 0.0002138s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.1 Info: => 0.0001487s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:51.1 Info: => 0.0001343s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:51.1 Info: => 0.0001415s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.1 Info: => 0.0001351s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.1 Info: => 0.0001314s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:51', 'clean_artist_metadata_table') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 28: clean_artist_metadata_table migrated 21:44:51.1 Info: => 0.0010328s 21:44:51.1 Info: 29: health_issue_notification migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 29 21:44:51.1 Info: AlterTable Notifications 21:44:51.1 Info: => 1.2E-06s 21:44:51.1 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:51.1 Info: => 0.0007346s 21:44:51.1 Info: AlterTable Notifications 21:44:51.1 Info: => 1E-06s 21:44:51.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:51.1 Info: => 0.0006233s 21:44:51.1 Info: AlterTable Notifications 21:44:51.1 Info: => 1.2E-06s 21:44:51.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:51.1 Info: => 0.0006185s 21:44:51.1 Info: AlterTable Notifications 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:51.1 Info: => 0.0006354s 21:44:51.1 Info: AlterTable Notifications 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:51.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:51.1 Info: => 0.0006012s 21:44:51.1 Info: DeleteColumn Notifications OnDownload 21:44:51.1 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:51.1 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:51.1 Info: DROP TABLE "Notifications" 21:44:51.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:51.1 Info: => 0.0071395s 21:44:51.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:51.1 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:51.1 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:51.1 Info: DROP TABLE "Notifications" 21:44:51.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:51.1 Info: => 0.0064131s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:51', 'health_issue_notification') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 29: health_issue_notification migrated 21:44:51.1 Info: => 0.0075555s 21:44:51.1 Info: 30: add_mediafilerepository_mtime migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 30 21:44:51.1 Info: AlterTable TrackFiles 21:44:51.1 Info: => 1.2E-06s 21:44:51.1 Info: CreateColumn TrackFiles Modified DateTime 21:44:51.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:51.1 Info: => 0.0007009s 21:44:51.1 Info: AlterTable TrackFiles 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn TrackFiles Path String 21:44:51.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:51.1 Info: => 0.000598s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:51.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:51.1 Info: => 4.88E-05s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.1 Info: => 0.0001422s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:51.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:51.1 Info: => 0.0001454s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:51.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:51.1 Info: => 0.0013801s 21:44:51.1 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:51.1 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:51.1 Info: => 0.0001014s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:51.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:51.1 Info: => 6.29E-05s 21:44:51.1 Info: AlterTable TrackFiles 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: AlterColumn TrackFiles Path String 21:44:51.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:51.1 Info: DROP TABLE "TrackFiles" 21:44:51.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.1 Info: => 0.0064669s 21:44:51.1 Info: CreateIndex TrackFiles (Path) 21:44:51.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.1 Info: => 9.52E-05s 21:44:51.1 Info: DeleteColumn TrackFiles RelativePath 21:44:51.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:51.1 Info: DROP TABLE "TrackFiles" 21:44:51.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.1 Info: => 0.0052691s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:51', 'add_mediafilerepository_mtime') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 30: add_mediafilerepository_mtime migrated 21:44:51.1 Info: => 0.0062794s 21:44:51.1 Info: 31: add_artistmetadataid_constraint migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 31 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:51.1 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:51.1 Info: => 0.0001026s 21:44:51.1 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:51.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:51.1 Info: => 0.0001676s 21:44:51.1 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:51.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.1 Info: DROP TABLE "Artists" 21:44:51.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.1 Info: => 0.0069185s 21:44:51.1 Info: CreateIndex Artists (ArtistMetadataId) 21:44:51.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.1 Info: => 9.04E-05s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:51', 'add_artistmetadataid_constraint') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 31: add_artistmetadataid_constraint migrated 21:44:51.1 Info: => 0.0010466s 21:44:51.1 Info: 32: old_ids_and_artist_alias migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 32 21:44:51.1 Info: AlterTable ArtistMetadata 21:44:51.1 Info: => 1E-06s 21:44:51.1 Info: CreateColumn ArtistMetadata Aliases String 21:44:51.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:51.1 Info: => 0.0011054s 21:44:51.1 Info: AlterTable ArtistMetadata 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:51.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.1 Info: => 0.0007882s 21:44:51.1 Info: AlterTable Albums 21:44:51.1 Info: => 1E-06s 21:44:51.1 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:51.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.1 Info: => 0.000615s 21:44:51.1 Info: AlterTable AlbumReleases 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:51.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.1 Info: => 0.0006066s 21:44:51.1 Info: AlterTable Tracks 21:44:51.1 Info: => 1.1E-06s 21:44:51.1 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:51.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.1 Info: => 0.0005947s 21:44:51.1 Info: AlterTable Tracks 21:44:51.1 Info: => 1.2E-06s 21:44:51.1 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:51.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.1 Info: => 0.0005931s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:51', 'old_ids_and_artist_alias') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 32: old_ids_and_artist_alias migrated 21:44:51.1 Info: => 0.0014149s 21:44:51.1 Info: 33: download_propers_config migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 33 21:44:51.1 Info: PerformDBOperation 21:44:51.1 Info: Performing DB Operation 21:44:51.1 Info: => 4.06E-05s 21:44:51.1 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:51.1 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:51.1 Info: => 4.18E-05s 21:44:51.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:51', 'download_propers_config') 21:44:51.1 Info: Committing Transaction 21:44:51.1 Info: 33: download_propers_config migrated 21:44:51.1 Info: => 0.000667s 21:44:51.1 Info: 34: remove_language_profiles migrating 21:44:51.1 Info: Beginning Transaction 21:44:51.1 Info: Starting migration of Main DB to 34 21:44:51.1 Info: DeleteTable LanguageProfiles 21:44:51.1 Info: DROP TABLE "LanguageProfiles" 21:44:51.1 Info: => 0.0002218s 21:44:51.1 Info: DeleteColumn Artists LanguageProfileId 21:44:51.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.1 Info: DROP TABLE "Artists" 21:44:51.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.1 Info: => 0.0075961s 21:44:51.1 Info: DeleteColumn ImportLists LanguageProfileId 21:44:51.1 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:51.1 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:51.1 Info: DROP TABLE "ImportLists" 21:44:51.1 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:51.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:51.1 Info: => 0.0102222s 21:44:51.1 Info: DeleteColumn Blacklist Language 21:44:51.1 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:51.1 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:51.1 Info: DROP TABLE "Blacklist" 21:44:51.1 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:51.1 Info: => 0.0047232s 21:44:51.1 Info: DeleteColumn History Language 21:44:51.1 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:51.1 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:51.1 Info: DROP TABLE "History" 21:44:51.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:51.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:51.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:51.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:51.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:51.1 Info: => 0.0069807s 21:44:51.1 Info: DeleteColumn LyricFiles Language 21:44:51.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.2 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:51.2 Info: DROP TABLE "LyricFiles" 21:44:51.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:51.2 Info: => 0.0061644s 21:44:51.2 Info: DeleteColumn TrackFiles Language 21:44:51.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:51.2 Info: DROP TABLE "TrackFiles" 21:44:51.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.2 Info: => 0.0049839s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:51', 'remove_language_profiles') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 34: remove_language_profiles migrated 21:44:51.2 Info: => 0.0095696s 21:44:51.2 Info: 35: multi_disc_naming_format migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 35 21:44:51.2 Info: AlterTable NamingConfig 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:51.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:51.2 Info: => 0.0006691s 21:44:51.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:51.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:51.2 Info: => 5.56E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:51', 'multi_disc_naming_format') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 35: multi_disc_naming_format migrated 21:44:51.2 Info: => 0.0008358s 21:44:51.2 Info: 36: add_download_client_priority migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 36 21:44:51.2 Info: AlterTable DownloadClients 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn DownloadClients Priority Int32 21:44:51.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:51.2 Info: => 0.0006448s 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 5.99E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:51', 'add_download_client_priority') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 36: add_download_client_priority migrated 21:44:51.2 Info: => 0.0008771s 21:44:51.2 Info: 37: remove_growl_prowl migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 37 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:51.2 Info: => 5.44E-05s 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:51.2 Info: => 3.98E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:51', 'remove_growl_prowl') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 37: remove_growl_prowl migrated 21:44:51.2 Info: => 0.0007715s 21:44:51.2 Info: 38: remove_plex_hometheatre migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 38 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:51.2 Info: => 5.13E-05s 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:51.2 Info: => 3.86E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:51', 'remove_plex_hometheatre') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 38: remove_plex_hometheatre migrated 21:44:51.2 Info: => 0.000719s 21:44:51.2 Info: 39: add_root_folder_add_defaults migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 39 21:44:51.2 Info: AlterTable RootFolders 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: CreateColumn RootFolders Name String 21:44:51.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:51.2 Info: => 0.0006516s 21:44:51.2 Info: AlterTable RootFolders 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:51.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.000661s 21:44:51.2 Info: AlterTable RootFolders 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:51.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0005933s 21:44:51.2 Info: AlterTable RootFolders 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:51.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0006003s 21:44:51.2 Info: AlterTable RootFolders 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: CreateColumn RootFolders DefaultTags String 21:44:51.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:51.2 Info: => 0.0005771s 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 6.44E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:51', 'add_root_folder_add_defaults') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 39: add_root_folder_add_defaults migrated 21:44:51.2 Info: => 0.0020456s 21:44:51.2 Info: 40: task_duration migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 40 21:44:51.2 Info: AlterTable ScheduledTasks 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:51.2 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:51.2 Info: => 0.0006415s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:51', 'task_duration') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 40: task_duration migrated 21:44:51.2 Info: => 0.0013735s 21:44:51.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 41 21:44:51.2 Info: AlterTable ReleaseProfiles 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:51.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:51.2 Info: => 0.000928s 21:44:51.2 Info: AlterTable ReleaseProfiles 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:51.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0010377s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:51', 'add_indexer_and_enabled_to_release_profiles') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:51.2 Info: => 0.0056099s 21:44:51.2 Info: 42: remove_album_folders migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 42 21:44:51.2 Info: DeleteColumn Artists AlbumFolder 21:44:51.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.2 Info: DROP TABLE "Artists" 21:44:51.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.2 Info: => 0.0068601s 21:44:51.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:51.2 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:51.2 Info: => 4.9E-05s 21:44:51.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:51.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:51.2 Info: => 4.04E-05s 21:44:51.2 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:51.2 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:51.2 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:51.2 Info: DROP TABLE "NamingConfig" 21:44:51.2 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:51.2 Info: => 0.0047616s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:51', 'remove_album_folders') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 42: remove_album_folders migrated 21:44:51.2 Info: => 0.0076108s 21:44:51.2 Info: 44: add_priority_to_indexers migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 44 21:44:51.2 Info: AlterTable Indexers 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: CreateColumn Indexers Priority Int32 21:44:51.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:51.2 Info: => 0.0006488s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:51', 'add_priority_to_indexers') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 44: add_priority_to_indexers migrated 21:44:51.2 Info: => 0.0014636s 21:44:51.2 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 45 21:44:51.2 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:51.2 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:51.2 Info: => 0.0001374s 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 3.68E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:51', 'remove_chown_and_folderchmod_config') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:51.2 Info: => 0.0009098s 21:44:51.2 Info: 47: update_notifiarr migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 47 21:44:51.2 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:51.2 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:51.2 Info: => 8.06E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:51', 'update_notifiarr') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 47: update_notifiarr migrated 21:44:51.2 Info: => 0.0023706s 21:44:51.2 Info: 49: email_multiple_addresses migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 49 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 6.94E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:51', 'email_multiple_addresses') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 49: email_multiple_addresses migrated 21:44:51.2 Info: => 0.0007436s 21:44:51.2 Info: 50: rename_blacklist_to_blocklist migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 50 21:44:51.2 Info: RenameTable Blacklist Blocklist 21:44:51.2 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:51.2 Info: => 0.0028894s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:51', 'rename_blacklist_to_blocklist') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 50: rename_blacklist_to_blocklist migrated 21:44:51.2 Info: => 0.0055222s 21:44:51.2 Info: 51: cdh_per_downloadclient migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 51 21:44:51.2 Info: AlterTable DownloadClients 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:51.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:51.2 Info: => 0.0006705s 21:44:51.2 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:51.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:51.2 Info: => 0.000628s 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 0.0001638s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:51', 'cdh_per_downloadclient') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 51: cdh_per_downloadclient migrated 21:44:51.2 Info: => 0.0009404s 21:44:51.2 Info: 52: download_history migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 52 21:44:51.2 Info: CreateTable DownloadHistory 21:44:51.2 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:51.2 Info: => 0.0002491s 21:44:51.2 Info: CreateIndex DownloadHistory (EventType) 21:44:51.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:51.2 Info: => 0.0001342s 21:44:51.2 Info: CreateIndex DownloadHistory (ArtistId) 21:44:51.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:51.2 Info: => 0.0001121s 21:44:51.2 Info: CreateIndex DownloadHistory (DownloadId) 21:44:51.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:51.2 Info: => 0.0001273s 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 0.0001428s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:51', 'download_history') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 52: download_history migrated 21:44:51.2 Info: => 0.0008754s 21:44:51.2 Info: 53: add_update_history migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 53 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:51', 'add_update_history') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 53: add_update_history migrated 21:44:51.2 Info: => 0.0008089s 21:44:51.2 Info: 54: add_on_update_to_notifications migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 54 21:44:51.2 Info: AlterTable Notifications 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:51.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:51.2 Info: => 0.000703s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:51', 'add_on_update_to_notifications') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 54: add_on_update_to_notifications migrated 21:44:51.2 Info: => 0.0014032s 21:44:51.2 Info: 55: download_client_per_indexer migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 55 21:44:51.2 Info: AlterTable Indexers 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn Indexers DownloadClientId Int32 21:44:51.2 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0007194s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:51', 'download_client_per_indexer') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 55: download_client_per_indexer migrated 21:44:51.2 Info: => 0.0014411s 21:44:51.2 Info: 56: AddNewItemMonitorType migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 56 21:44:51.2 Info: AlterTable Artists 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn Artists MonitorNewItems Int32 21:44:51.2 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0007262s 21:44:51.2 Info: AlterTable RootFolders 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:51.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0006607s 21:44:51.2 Info: AlterTable ImportLists 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:51.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0006448s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:51', 'AddNewItemMonitorType') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 56: AddNewItemMonitorType migrated 21:44:51.2 Info: => 0.0014283s 21:44:51.2 Info: 57: ImportListSearch migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 57 21:44:51.2 Info: AlterTable ImportLists 21:44:51.2 Info: => 1.2E-06s 21:44:51.2 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:51.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:51.2 Info: => 0.0006786s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:51', 'ImportListSearch') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 57: ImportListSearch migrated 21:44:51.2 Info: => 0.0014532s 21:44:51.2 Info: 58: ImportListMonitorExisting migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 58 21:44:51.2 Info: AlterTable ImportLists 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:51.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:51.2 Info: => 0.0006997s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:51', 'ImportListMonitorExisting') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 58: ImportListMonitorExisting migrated 21:44:51.2 Info: => 0.0013933s 21:44:51.2 Info: 59: add_indexer_tags migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 59 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:51.2 Info: => 5.55E-05s 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:51.2 Info: => 3.88E-05s 21:44:51.2 Info: AlterTable Indexers 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: CreateColumn Indexers Tags String 21:44:51.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:51.2 Info: => 0.0006484s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:51', 'add_indexer_tags') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 59: add_indexer_tags migrated 21:44:51.2 Info: => 0.0013411s 21:44:51.2 Info: 60: update_audio_types migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 60 21:44:51.2 Info: PerformDBOperation 21:44:51.2 Info: Performing DB Operation 21:44:51.2 Info: => 6.49E-05s 21:44:51.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:51', 'update_audio_types') 21:44:51.2 Info: Committing Transaction 21:44:51.2 Info: 60: update_audio_types migrated 21:44:51.2 Info: => 0.0007252s 21:44:51.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:51.2 Info: Beginning Transaction 21:44:51.2 Info: Starting migration of Main DB to 61 21:44:51.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.2 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:51.2 Info: => 4.9E-05s 21:44:51.2 Info: AlterTable AlbumReleases 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:51.2 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:51.2 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:51.2 Info: DROP TABLE "AlbumReleases" 21:44:51.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:51.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:51.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:51.2 Info: => 0.0071873s 21:44:51.2 Info: AlterTable Albums 21:44:51.2 Info: => 1E-06s 21:44:51.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:51.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:51.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:51.2 Info: DROP TABLE "Albums" 21:44:51.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.2 Info: => 0.0057717s 21:44:51.2 Info: AlterTable Albums 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:51.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:51.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:51.2 Info: DROP TABLE "Albums" 21:44:51.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.2 Info: => 0.0056475s 21:44:51.2 Info: AlterTable Albums 21:44:51.2 Info: => 1.1E-06s 21:44:51.2 Info: AlterColumn Albums Added DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:51.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:51.3 Info: DROP TABLE "Albums" 21:44:51.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.3 Info: => 0.0059609s 21:44:51.3 Info: AlterTable Artists 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:51.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:51.3 Info: DROP TABLE "Artists" 21:44:51.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.3 Info: => 0.0075823s 21:44:51.3 Info: AlterTable Artists 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn Artists Added DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:51.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:51.3 Info: DROP TABLE "Artists" 21:44:51.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.3 Info: => 0.0056267s 21:44:51.3 Info: AlterTable Blocklist 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:51.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:51.3 Info: DROP TABLE "Blocklist" 21:44:51.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:51.3 Info: => 0.0049519s 21:44:51.3 Info: AlterTable Blocklist 21:44:51.3 Info: => 1.2E-06s 21:44:51.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:51.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:51.3 Info: DROP TABLE "Blocklist" 21:44:51.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:51.3 Info: => 0.0062669s 21:44:51.3 Info: AlterTable Commands 21:44:51.3 Info: => 1.2E-06s 21:44:51.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.3 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:51.3 Info: DROP TABLE "Commands" 21:44:51.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:51.3 Info: => 0.00662s 21:44:51.3 Info: AlterTable Commands 21:44:51.3 Info: => 1.2E-06s 21:44:51.3 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.3 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:51.3 Info: DROP TABLE "Commands" 21:44:51.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:51.3 Info: => 0.005106s 21:44:51.3 Info: AlterTable Commands 21:44:51.3 Info: => 1E-06s 21:44:51.3 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:51.3 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.3 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:51.3 Info: DROP TABLE "Commands" 21:44:51.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:51.3 Info: => 0.004985s 21:44:51.3 Info: AlterTable DownloadClientStatus 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:51.3 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:51.3 Info: DROP TABLE "DownloadClientStatus" 21:44:51.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.3 Info: => 0.0069824s 21:44:51.3 Info: AlterTable DownloadClientStatus 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:51.3 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:51.3 Info: DROP TABLE "DownloadClientStatus" 21:44:51.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.3 Info: => 0.0051262s 21:44:51.3 Info: AlterTable DownloadClientStatus 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:51.3 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:51.3 Info: DROP TABLE "DownloadClientStatus" 21:44:51.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.3 Info: => 0.0062679s 21:44:51.3 Info: AlterTable DownloadHistory 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:51.3 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:51.3 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:51.3 Info: DROP TABLE "DownloadHistory" 21:44:51.3 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:51.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:51.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:51.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:51.3 Info: => 0.0055426s 21:44:51.3 Info: AlterTable ExtraFiles 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:51.3 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.3 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:51.3 Info: DROP TABLE "ExtraFiles" 21:44:51.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:51.3 Info: => 0.0061397s 21:44:51.3 Info: AlterTable ExtraFiles 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:51.3 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.3 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:51.3 Info: DROP TABLE "ExtraFiles" 21:44:51.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:51.3 Info: => 0.0049848s 21:44:51.3 Info: AlterTable History 21:44:51.3 Info: => 1.2E-06s 21:44:51.3 Info: AlterColumn History Date DateTimeOffset 21:44:51.3 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:51.3 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:51.3 Info: DROP TABLE "History" 21:44:51.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:51.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:51.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:51.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:51.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:51.3 Info: => 0.0068519s 21:44:51.3 Info: AlterTable ImportListStatus 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:51.3 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:51.3 Info: DROP TABLE "ImportListStatus" 21:44:51.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.3 Info: => 0.0051036s 21:44:51.3 Info: AlterTable ImportListStatus 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:51.3 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.3 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:51.3 Info: DROP TABLE "ImportListStatus" 21:44:51.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:51.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.3 Info: => 0.0051391s 21:44:51.3 Info: AlterTable ImportListStatus 21:44:51.3 Info: => 1.1E-06s 21:44:51.3 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:51.4 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:51.4 Info: DROP TABLE "ImportListStatus" 21:44:51.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.4 Info: => 0.0072822s 21:44:51.4 Info: AlterTable IndexerStatus 21:44:51.4 Info: => 1.2E-06s 21:44:51.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:51.4 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:51.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:51.4 Info: DROP TABLE "IndexerStatus" 21:44:51.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:51.4 Info: => 0.0051472s 21:44:51.4 Info: AlterTable IndexerStatus 21:44:51.4 Info: => 1E-06s 21:44:51.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:51.4 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:51.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:51.4 Info: DROP TABLE "IndexerStatus" 21:44:51.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:51.4 Info: => 0.0051483s 21:44:51.4 Info: AlterTable IndexerStatus 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:51.4 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:51.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:51.4 Info: DROP TABLE "IndexerStatus" 21:44:51.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:51.4 Info: => 0.0062028s 21:44:51.4 Info: AlterTable LyricFiles 21:44:51.4 Info: => 1E-06s 21:44:51.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:51.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:51.4 Info: DROP TABLE "LyricFiles" 21:44:51.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:51.4 Info: => 0.0064917s 21:44:51.4 Info: AlterTable LyricFiles 21:44:51.4 Info: => 1.2E-06s 21:44:51.4 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:51.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:51.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:51.4 Info: DROP TABLE "LyricFiles" 21:44:51.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:51.4 Info: => 0.0049096s 21:44:51.4 Info: AlterTable MetadataFiles 21:44:51.4 Info: => 1.3E-06s 21:44:51.4 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:51.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:51.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:51.4 Info: DROP TABLE "MetadataFiles" 21:44:51.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:51.4 Info: => 0.0048955s 21:44:51.4 Info: AlterTable MetadataFiles 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:51.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:51.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:51.4 Info: DROP TABLE "MetadataFiles" 21:44:51.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:51.4 Info: => 0.0049387s 21:44:51.4 Info: AlterTable PendingReleases 21:44:51.4 Info: => 1.2E-06s 21:44:51.4 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:51.4 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:51.4 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:51.4 Info: DROP TABLE "PendingReleases" 21:44:51.4 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:51.4 Info: => 0.0051812s 21:44:51.4 Info: AlterTable ScheduledTasks 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:51.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:51.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:51.4 Info: DROP TABLE "ScheduledTasks" 21:44:51.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:51.4 Info: => 0.00683s 21:44:51.4 Info: AlterTable ScheduledTasks 21:44:51.4 Info: => 1E-06s 21:44:51.4 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:51.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:51.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:51.4 Info: DROP TABLE "ScheduledTasks" 21:44:51.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:51.4 Info: => 0.0051013s 21:44:51.4 Info: AlterTable TrackFiles 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:51.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:51.4 Info: DROP TABLE "TrackFiles" 21:44:51.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.4 Info: => 0.0065984s 21:44:51.4 Info: AlterTable TrackFiles 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:51.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:51.4 Info: DROP TABLE "TrackFiles" 21:44:51.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.4 Info: => 0.005218s 21:44:51.4 Info: AlterTable VersionInfo 21:44:51.4 Info: => 1.8E-06s 21:44:51.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:51.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:51.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:51.4 Info: DROP TABLE "VersionInfo" 21:44:51.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:51.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:51.4 Info: => 0.0051334s 21:44:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:51', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:51.4 Info: Committing Transaction 21:44:51.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:51.4 Info: => 0.0083593s 21:44:51.4 Info: 62: add_on_delete_to_notifications migrating 21:44:51.4 Info: Beginning Transaction 21:44:51.4 Info: Starting migration of Main DB to 62 21:44:51.4 Info: AlterTable Notifications 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:51.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:51.4 Info: => 0.0006921s 21:44:51.4 Info: AlterTable Notifications 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:51.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:51.4 Info: => 0.000695s 21:44:51.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:51', 'add_on_delete_to_notifications') 21:44:51.4 Info: Committing Transaction 21:44:51.4 Info: 62: add_on_delete_to_notifications migrated 21:44:51.4 Info: => 0.0014822s 21:44:51.4 Info: 63: add_custom_formats migrating 21:44:51.4 Info: Beginning Transaction 21:44:51.4 Info: Starting migration of Main DB to 63 21:44:51.4 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 }, { "key": "x265", "value": 5 } ]', '', '', '[]', 0, 1, 0) 21:44:51.4 Info: AlterTable DelayProfiles 21:44:51.4 Info: => 1E-06s 21:44:51.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:51.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:51.4 Info: => 0.0006673s 21:44:51.4 Info: UpdateData 21:44:51.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:51.4 Info: => 5.75E-05s 21:44:51.4 Info: AlterTable TrackFiles 21:44:51.4 Info: => 1E-06s 21:44:51.4 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:51.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:51.4 Info: => 0.0006048s 21:44:51.4 Info: PerformDBOperation 21:44:51.4 Info: Performing DB Operation 21:44:51.4 Info: => 0.0012621s 21:44:51.4 Info: CreateTable CustomFormats 21:44:51.4 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:51.4 Info: => 0.0001518s 21:44:51.4 Info: CreateIndex CustomFormats (Name) 21:44:51.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:51.4 Info: => 9.74E-05s 21:44:51.4 Info: AlterTable QualityProfiles 21:44:51.4 Info: => 9E-07s 21:44:51.4 Info: CreateColumn QualityProfiles FormatItems String 21:44:51.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:51.4 Info: => 0.0006708s 21:44:51.4 Info: AlterTable QualityProfiles 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:51.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:51.4 Info: => 0.000634s 21:44:51.4 Info: AlterTable QualityProfiles 21:44:51.4 Info: => 1.1E-06s 21:44:51.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:51.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:51.4 Info: => 0.000626s 21:44:51.4 Info: PerformDBOperation 21:44:51.4 Info: Performing DB Operation 21:44:51.4 Info: => 0.0014491s 21:44:51.4 Info: PerformDBOperation 21:44:51.4 Info: Performing DB Operation 21:44:51.4 Info: => 4.34E-05s 21:44:51.4 Info: DeleteColumn ReleaseProfiles Preferred 21:44:51.4 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:51.4 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:51.4 Info: DROP TABLE "ReleaseProfiles" 21:44:51.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:51.4 Info: => 0.0063861s 21:44:51.4 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:51.5 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:51.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:51.5 Info: DROP TABLE "ReleaseProfiles" 21:44:51.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:51.5 Info: => 0.0050863s 21:44:51.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:51.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:51.5 Info: => 5.89E-05s 21:44:51.5 Info: AlterTable DelayProfiles 21:44:51.5 Info: => 1E-06s 21:44:51.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:51.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:51.5 Info: => 0.0006326s 21:44:51.5 Info: AlterTable DelayProfiles 21:44:51.5 Info: => 1.1E-06s 21:44:51.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:51.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:51.5 Info: => 0.0006193s 21:44:51.5 Info: -> 1 Insert operations completed in 00:00:00.0001104 taking an average of 00:00:00.0001104 21:44:51.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:51', 'add_custom_formats') 21:44:51.5 Info: Committing Transaction 21:44:51.5 Info: 63: add_custom_formats migrated 21:44:51.5 Info: => 0.0016927s 21:44:51.5 Debug: Took: 00:00:00.5716913 21:44:51.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 21:44:51.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 21:44:51.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638915595409_137/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:51.5 Info: DatabaseEngineVersionCheck migrating 21:44:51.5 Info: PerformDBOperation 21:44:51.5 Info: Performing DB Operation 21:44:51.5 Info: SQLite 3.49.1 21:44:51.5 Info: => 0.0024385s 21:44:51.5 Info: DatabaseEngineVersionCheck migrated 21:44:51.5 Info: => 0.0024573s 21:44:51.5 Info: VersionMigration migrating 21:44:51.5 Info: Beginning Transaction 21:44:51.5 Info: CreateTable VersionInfo 21:44:51.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:51.5 Info: => 0.00017s 21:44:51.5 Info: Committing Transaction 21:44:51.5 Info: VersionMigration migrated 21:44:51.5 Info: => 0.0013804s 21:44:51.5 Info: VersionUniqueMigration migrating 21:44:51.5 Info: Beginning Transaction 21:44:51.5 Info: CreateIndex VersionInfo (Version) 21:44:51.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:51.5 Info: => 0.0001464s 21:44:51.5 Info: AlterTable VersionInfo 21:44:51.5 Info: => 1E-06s 21:44:51.5 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:51.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:51.5 Info: => 0.0005801s 21:44:51.5 Info: Committing Transaction 21:44:51.5 Info: VersionUniqueMigration migrated 21:44:51.5 Info: => 0.0011789s 21:44:51.5 Info: VersionDescriptionMigration migrating 21:44:51.5 Info: Beginning Transaction 21:44:51.5 Info: AlterTable VersionInfo 21:44:51.5 Info: => 1.1E-06s 21:44:51.5 Info: CreateColumn VersionInfo Description String 21:44:51.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:51.5 Info: => 0.000219s 21:44:51.5 Info: Committing Transaction 21:44:51.5 Info: VersionDescriptionMigration migrated 21:44:51.5 Info: => 0.0008774s 21:44:51.5 Info: 1: InitialSetup migrating 21:44:51.5 Info: Beginning Transaction 21:44:51.5 Info: Starting migration of Main DB to 1 21:44:51.5 Info: CreateTable Config 21:44:51.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:51.5 Info: => 0.000183s 21:44:51.5 Info: CreateIndex Config (Key) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:51.5 Info: => 9.02E-05s 21:44:51.5 Info: CreateTable RootFolders 21:44:51.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:51.5 Info: => 9.47E-05s 21:44:51.5 Info: CreateIndex RootFolders (Path) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:51.5 Info: => 8.16E-05s 21:44:51.5 Info: CreateTable Artists 21:44:51.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:51.5 Info: => 0.0002635s 21:44:51.5 Info: CreateIndex Artists (ForeignArtistId) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:51.5 Info: => 8.53E-05s 21:44:51.5 Info: CreateIndex Artists (NameSlug) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:51.5 Info: => 7.88E-05s 21:44:51.5 Info: CreateIndex Artists (CleanName) 21:44:51.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.5 Info: => 0.0025144s 21:44:51.5 Info: CreateIndex Artists (Path) 21:44:51.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.5 Info: => 8.63E-05s 21:44:51.5 Info: CreateTable Albums 21:44:51.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:51.5 Info: => 0.0002435s 21:44:51.5 Info: CreateIndex Albums (ForeignAlbumId) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.5 Info: => 8.55E-05s 21:44:51.5 Info: CreateIndex Albums (MBId) 21:44:51.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.5 Info: => 7.74E-05s 21:44:51.5 Info: CreateIndex Albums (TADBId) 21:44:51.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.5 Info: => 7.85E-05s 21:44:51.5 Info: CreateIndex Albums (TitleSlug) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.5 Info: => 7.9E-05s 21:44:51.5 Info: CreateIndex Albums (CleanTitle) 21:44:51.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.5 Info: => 7.57E-05s 21:44:51.5 Info: CreateIndex Albums (Path) 21:44:51.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:51.5 Info: => 7.67E-05s 21:44:51.5 Info: CreateTable Tracks 21:44:51.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:51.5 Info: => 0.0001592s 21:44:51.5 Info: CreateIndex Tracks (ForeignTrackId) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:51.5 Info: => 7.94E-05s 21:44:51.5 Info: CreateIndex Tracks (ArtistId) 21:44:51.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:51.5 Info: => 8.26E-05s 21:44:51.5 Info: CreateIndex Tracks (TrackFileId) 21:44:51.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:51.5 Info: => 0.0001099s 21:44:51.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:51.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:51.5 Info: => 0.0001194s 21:44:51.5 Info: CreateTable TrackFiles 21:44:51.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:51.5 Info: => 0.0001736s 21:44:51.5 Info: CreateIndex TrackFiles (ArtistId) 21:44:51.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:51.5 Info: => 8.95E-05s 21:44:51.5 Info: CreateIndex TrackFiles (AlbumId) 21:44:51.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.5 Info: => 8.45E-05s 21:44:51.5 Info: CreateTable History 21:44:51.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:51.5 Info: => 0.0001846s 21:44:51.5 Info: CreateIndex History (Date) 21:44:51.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:51.5 Info: => 9.16E-05s 21:44:51.5 Info: CreateIndex History (EventType) 21:44:51.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:51.5 Info: => 0.0001109s 21:44:51.5 Info: CreateIndex History (DownloadId) 21:44:51.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:51.5 Info: => 0.0001055s 21:44:51.5 Info: CreateIndex History (AlbumId) 21:44:51.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:51.5 Info: => 8.83E-05s 21:44:51.5 Info: CreateTable Notifications 21:44:51.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:51.5 Info: => 0.000165s 21:44:51.5 Info: CreateTable ScheduledTasks 21:44:51.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:51.5 Info: => 0.0001202s 21:44:51.5 Info: CreateIndex ScheduledTasks (TypeName) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:51.5 Info: => 9.07E-05s 21:44:51.5 Info: CreateTable Indexers 21:44:51.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:51.5 Info: => 0.0001168s 21:44:51.5 Info: CreateIndex Indexers (Name) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:51.5 Info: => 0.0001122s 21:44:51.5 Info: CreateTable Profiles 21:44:51.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001317s 21:44:51.5 Info: CreateIndex Profiles (Name) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:51.5 Info: => 8.8E-05s 21:44:51.5 Info: CreateTable QualityDefinitions 21:44:51.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:51.5 Info: => 0.0001198s 21:44:51.5 Info: CreateIndex QualityDefinitions (Quality) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:51.5 Info: => 8.57E-05s 21:44:51.5 Info: CreateIndex QualityDefinitions (Title) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:51.5 Info: => 8.79E-05s 21:44:51.5 Info: CreateTable NamingConfig 21:44:51.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:51.5 Info: => 0.0001578s 21:44:51.5 Info: CreateTable Blacklist 21:44:51.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:51.5 Info: => 0.000193s 21:44:51.5 Info: CreateTable Metadata 21:44:51.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001171s 21:44:51.5 Info: CreateTable MetadataFiles 21:44:51.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001655s 21:44:51.5 Info: CreateTable DownloadClients 21:44:51.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001237s 21:44:51.5 Info: CreateTable PendingReleases 21:44:51.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:51.5 Info: => 0.0001252s 21:44:51.5 Info: CreateTable RemotePathMappings 21:44:51.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001075s 21:44:51.5 Info: CreateTable Tags 21:44:51.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:51.5 Info: => 9.41E-05s 21:44:51.5 Info: CreateIndex Tags (Label) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:51.5 Info: => 0.0001015s 21:44:51.5 Info: CreateTable Restrictions 21:44:51.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001319s 21:44:51.5 Info: CreateTable DelayProfiles 21:44:51.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:51.5 Info: => 0.0001602s 21:44:51.5 Info: CreateTable Users 21:44:51.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:51.5 Info: => 0.000139s 21:44:51.5 Info: CreateIndex Users (Identifier) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:51.5 Info: => 9.54E-05s 21:44:51.5 Info: CreateIndex Users (Username) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:51.5 Info: => 8.86E-05s 21:44:51.5 Info: CreateTable Commands 21:44:51.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.5 Info: => 0.0001755s 21:44:51.5 Info: CreateTable IndexerStatus 21:44:51.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:51.5 Info: => 0.0001641s 21:44:51.5 Info: CreateIndex IndexerStatus (ProviderId) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:51.5 Info: => 9.05E-05s 21:44:51.5 Info: CreateTable ExtraFiles 21:44:51.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.5 Info: => 0.0001626s 21:44:51.5 Info: CreateTable LyricFiles 21:44:51.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:51.5 Info: => 0.0001701s 21:44:51.5 Info: CreateTable LanguageProfiles 21:44:51.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:51.5 Info: => 0.0001073s 21:44:51.5 Info: CreateIndex LanguageProfiles (Name) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:51.5 Info: => 9.3E-05s 21:44:51.5 Info: CreateTable DownloadClientStatus 21:44:51.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.5 Info: => 0.0001188s 21:44:51.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:51.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.5 Info: => 0.0001199s 21:44:51.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:51.5 Info: -> 1 Insert operations completed in 00:00:00.0000762 taking an average of 00:00:00.0000762 21:44:51.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:51', 'InitialSetup') 21:44:51.5 Info: Committing Transaction 21:44:51.6 Info: 1: InitialSetup migrated 21:44:51.6 Info: => 0.0103913s 21:44:51.6 Info: 2: add_reason_to_pending_releases migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 2 21:44:51.6 Info: AlterTable PendingReleases 21:44:51.6 Info: => 1.2E-06s 21:44:51.6 Info: CreateColumn PendingReleases Reason Int32 21:44:51.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0006481s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:51', 'add_reason_to_pending_releases') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 2: add_reason_to_pending_releases migrated 21:44:51.6 Info: => 0.0013549s 21:44:51.6 Info: 3: add_medium_support migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 3 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.2E-06s 21:44:51.6 Info: CreateColumn Albums Media String 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:51.6 Info: => 0.0006141s 21:44:51.6 Info: AlterTable Tracks 21:44:51.6 Info: => 1.2E-06s 21:44:51.6 Info: CreateColumn Tracks MediumNumber Int32 21:44:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0005442s 21:44:51.6 Info: AlterTable Tracks 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0005347s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:51.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:51.6 Info: => 4.75E-05s 21:44:51.6 Info: DeleteColumn Tracks TrackNumber 21:44:51.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:51.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:51.6 Info: DROP TABLE "Tracks" 21:44:51.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:51.6 Info: => 0.0048872s 21:44:51.6 Info: AlterTable Tracks 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Tracks TrackNumber String 21:44:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:51.6 Info: => 0.0005289s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:51', 'add_medium_support') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 3: add_medium_support migrated 21:44:51.6 Info: => 0.0013305s 21:44:51.6 Info: 4: add_various_qualites_in_profile migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 4 21:44:51.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:51.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:51.6 Info: => 5.97E-05s 21:44:51.6 Info: PerformDBOperation 21:44:51.6 Info: Performing DB Operation 21:44:51.6 Info: => 4.47E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:51', 'add_various_qualites_in_profile') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 4: add_various_qualites_in_profile migrated 21:44:51.6 Info: => 0.0007005s 21:44:51.6 Info: 5: metadata_profiles migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 5 21:44:51.6 Info: CreateTable MetadataProfiles 21:44:51.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:51.6 Info: => 0.0001417s 21:44:51.6 Info: CreateIndex MetadataProfiles (Name) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:51.6 Info: => 9.92E-05s 21:44:51.6 Info: AlterTable Artists 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Artists MetadataProfileId Int32 21:44:51.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:51.6 Info: => 0.0005972s 21:44:51.6 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:51.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:51.6 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:51.6 Info: DROP TABLE "Artists" 21:44:51.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.6 Info: => 0.0050585s 21:44:51.6 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:51.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:51.6 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:51.6 Info: DROP TABLE "Artists" 21:44:51.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.6 Info: => 0.0049641s 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Albums SecondaryTypes String 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:51.6 Info: => 0.0005565s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:51', 'metadata_profiles') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 5: metadata_profiles migrated 21:44:51.6 Info: => 0.0015355s 21:44:51.6 Info: 6: separate_automatic_and_interactive_search migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 6 21:44:51.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:51.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:51.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:51.6 Info: DROP TABLE "Indexers" 21:44:51.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:51.6 Info: => 0.0057547s 21:44:51.6 Info: AlterTable Indexers 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:51.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:51.6 Info: => 0.0005496s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:51.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:51.6 Info: => 4.63E-05s 21:44:51.6 Info: AlterTable Indexers 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:51.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:51.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:51.6 Info: DROP TABLE "Indexers" 21:44:51.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:51.6 Info: => 0.0042473s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:51', 'separate_automatic_and_interactive_search') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 6: separate_automatic_and_interactive_search migrated 21:44:51.6 Info: => 0.0050563s 21:44:51.6 Info: 7: change_album_path_to_relative migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 7 21:44:51.6 Info: DeleteColumn Albums Path 21:44:51.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:51.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:51.6 Info: DROP TABLE "Albums" 21:44:51.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.6 Info: => 0.005113s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:51', 'change_album_path_to_relative') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 7: change_album_path_to_relative migrated 21:44:51.6 Info: => 0.0059162s 21:44:51.6 Info: 8: change_quality_size_mb_to_kb migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 8 21:44:51.6 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:51.6 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:51.6 Info: => 5.7E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:51', 'change_quality_size_mb_to_kb') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 8: change_quality_size_mb_to_kb migrated 21:44:51.6 Info: => 0.0006915s 21:44:51.6 Info: 9: album_releases migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 9 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Albums Releases String 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:51.6 Info: => 0.0005958s 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Albums CurrentRelease String 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:51.6 Info: => 0.0005545s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:51', 'album_releases') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 9: album_releases migrated 21:44:51.6 Info: => 0.001257s 21:44:51.6 Info: 10: album_releases_fix migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 10 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.2E-06s 21:44:51.6 Info: AlterColumn Albums Releases String 21:44:51.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:51.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:51.6 Info: DROP TABLE "Albums" 21:44:51.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.6 Info: => 0.0063603s 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.2E-06s 21:44:51.6 Info: AlterColumn Albums CurrentRelease String 21:44:51.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:51.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:51.6 Info: DROP TABLE "Albums" 21:44:51.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.6 Info: => 0.0049479s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:51', 'album_releases_fix') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 10: album_releases_fix migrated 21:44:51.6 Info: => 0.0057412s 21:44:51.6 Info: 11: import_lists migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 11 21:44:51.6 Info: CreateTable ImportLists 21:44:51.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:51.6 Info: => 0.0001808s 21:44:51.6 Info: CreateIndex ImportLists (Name) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:51.6 Info: => 9.12E-05s 21:44:51.6 Info: CreateTable ImportListStatus 21:44:51.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.6 Info: => 0.0001286s 21:44:51.6 Info: CreateIndex ImportListStatus (ProviderId) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.6 Info: => 8.71E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:51', 'import_lists') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 11: import_lists migrated 21:44:51.6 Info: => 0.000813s 21:44:51.6 Info: 12: add_release_status migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 12 21:44:51.6 Info: AlterTable MetadataProfiles 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:51.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:51.6 Info: => 0.0006087s 21:44:51.6 Info: PerformDBOperation 21:44:51.6 Info: Performing DB Operation 21:44:51.6 Info: => 3.26E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:51', 'add_release_status') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 12: add_release_status migrated 21:44:51.6 Info: => 0.0006858s 21:44:51.6 Info: 13: album_download_notification migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 13 21:44:51.6 Info: AlterTable Notifications 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:51.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0006019s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:51', 'album_download_notification') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 13: album_download_notification migrated 21:44:51.6 Info: => 0.001281s 21:44:51.6 Info: 14: fix_language_metadata_profiles migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 14 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:51.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:51.6 Info: => 8.74E-05s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:51.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:51.6 Info: => 6.72E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:51', 'fix_language_metadata_profiles') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 14: fix_language_metadata_profiles migrated 21:44:51.6 Info: => 0.0007084s 21:44:51.6 Info: 15: remove_fanzub migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 15 21:44:51.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:51.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:51.6 Info: => 5.02E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:51', 'remove_fanzub') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 15: remove_fanzub migrated 21:44:51.6 Info: => 0.000716s 21:44:51.6 Info: 16: update_artist_history_indexes migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 16 21:44:51.6 Info: CreateIndex Albums (ArtistId) 21:44:51.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:51.6 Info: => 0.0001122s 21:44:51.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:51.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:51.6 Info: => 9.39E-05s 21:44:51.6 Info: DeleteIndex History (AlbumId) 21:44:51.6 Info: DROP INDEX "IX_History_AlbumId" 21:44:51.6 Info: => 0.0001325s 21:44:51.6 Info: CreateIndex History (AlbumId, Date) 21:44:51.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:51.6 Info: => 9.78E-05s 21:44:51.6 Info: DeleteIndex History (DownloadId) 21:44:51.6 Info: DROP INDEX "IX_History_DownloadId" 21:44:51.6 Info: => 0.0001146s 21:44:51.6 Info: CreateIndex History (DownloadId, Date) 21:44:51.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:51.6 Info: => 0.0001007s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:51', 'update_artist_history_indexes') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 16: update_artist_history_indexes migrated 21:44:51.6 Info: => 0.0007927s 21:44:51.6 Info: 17: remove_nma migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 17 21:44:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:51.6 Info: => 5.33E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:51', 'remove_nma') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 17: remove_nma migrated 21:44:51.6 Info: => 0.0006711s 21:44:51.6 Info: 18: album_disambiguation migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 18 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Albums Disambiguation String 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:51.6 Info: => 0.0006338s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:51', 'album_disambiguation') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 18: album_disambiguation migrated 21:44:51.6 Info: => 0.0012967s 21:44:51.6 Info: 19: add_ape_quality_in_profiles migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 19 21:44:51.6 Info: PerformDBOperation 21:44:51.6 Info: Performing DB Operation 21:44:51.6 Info: => 4.23E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:51', 'add_ape_quality_in_profiles') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 19: add_ape_quality_in_profiles migrated 21:44:51.6 Info: => 0.000736s 21:44:51.6 Info: 20: remove_pushalot migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 20 21:44:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:51.6 Info: => 5.12E-05s 21:44:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:51.6 Info: => 4.12E-05s 21:44:51.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:51.6 Info: => 3.91E-05s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:51', 'remove_pushalot') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 20: remove_pushalot migrated 21:44:51.6 Info: => 0.0006978s 21:44:51.6 Info: 21: add_custom_filters migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 21 21:44:51.6 Info: CreateTable CustomFilters 21:44:51.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:51.6 Info: => 0.0001378s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:51', 'add_custom_filters') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 21: add_custom_filters migrated 21:44:51.6 Info: => 0.0008334s 21:44:51.6 Info: 22: import_list_tags migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 22 21:44:51.6 Info: AlterTable ImportLists 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn ImportLists Tags String 21:44:51.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:51.6 Info: => 0.0006185s 21:44:51.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:51', 'import_list_tags') 21:44:51.6 Info: Committing Transaction 21:44:51.6 Info: 22: import_list_tags migrated 21:44:51.6 Info: => 0.0013466s 21:44:51.6 Info: 23: add_release_groups_etc migrating 21:44:51.6 Info: Beginning Transaction 21:44:51.6 Info: Starting migration of Main DB to 23 21:44:51.6 Info: CreateTable ArtistMetadata 21:44:51.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:51.6 Info: => 0.0001934s 21:44:51.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:51.6 Info: => 0.0001067s 21:44:51.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:51.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:51.6 Info: => 9.88E-05s 21:44:51.6 Info: AlterTable Artists 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:51.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0006817s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:51.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:51.6 Info: => 7.77E-05s 21:44:51.6 Info: CreateTable AlbumReleases 21:44:51.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:51.6 Info: => 0.0001688s 21:44:51.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:51.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:51.6 Info: => 9.4E-05s 21:44:51.6 Info: CreateIndex AlbumReleases (AlbumId) 21:44:51.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:51.6 Info: => 9.33E-05s 21:44:51.6 Info: PerformDBOperation 21:44:51.6 Info: Performing DB Operation 21:44:51.6 Info: => 4.25E-05s 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0006512s 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.1E-06s 21:44:51.6 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:51.6 Info: => 0.0006191s 21:44:51.6 Info: AlterTable Albums 21:44:51.6 Info: => 1.2E-06s 21:44:51.6 Info: CreateColumn Albums Links String 21:44:51.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:51.6 Info: => 0.0006122s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:51.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:51.6 Info: => 8.73E-05s 21:44:51.6 Info: AlterTable Tracks 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Tracks ForeignRecordingId String 21:44:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:51.6 Info: => 0.0006303s 21:44:51.6 Info: AlterTable Tracks 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.00063s 21:44:51.6 Info: AlterTable Tracks 21:44:51.6 Info: => 1E-06s 21:44:51.6 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:51.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:51.6 Info: => 0.0006357s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:51.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:51.6 Info: => 9.44E-05s 21:44:51.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:51.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:51.6 Info: => 8.02E-05s 21:44:51.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:51.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.6 Info: DROP TABLE "Artists" 21:44:51.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.6 Info: => 0.0066277s 21:44:51.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:51.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:51.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:51.7 Info: DROP TABLE "Albums" 21:44:51.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.7 Info: => 0.0054231s 21:44:51.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:51.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:51.7 Info: DROP TABLE "Tracks" 21:44:51.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:51.7 Info: => 0.0050535s 21:44:51.7 Info: DeleteColumn TrackFiles ArtistId 21:44:51.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:51.7 Info: DROP TABLE "TrackFiles" 21:44:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.7 Info: => 0.0063103s 21:44:51.7 Info: CreateIndex Artists (ArtistMetadataId) 21:44:51.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.7 Info: => 9.21E-05s 21:44:51.7 Info: CreateIndex Artists (Monitored) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.7 Info: => 9.12E-05s 21:44:51.7 Info: CreateIndex Albums (ArtistMetadataId) 21:44:51.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.7 Info: => 9.12E-05s 21:44:51.7 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:51.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:51.7 Info: => 9.43E-05s 21:44:51.7 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:51.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:51.7 Info: => 8.73E-05s 21:44:51.7 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:51.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:51.7 Info: => 8.58E-05s 21:44:51.7 Info: UpdateData 21:44:51.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:51.7 Info: => 5.1E-05s 21:44:51.7 Info: UpdateData 21:44:51.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:51.7 Info: => 4.56E-05s 21:44:51.7 Info: UpdateData 21:44:51.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:51.7 Info: => 5.11E-05s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:51', 'add_release_groups_etc') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 23: add_release_groups_etc migrated 21:44:51.7 Info: => 0.0011737s 21:44:51.7 Info: 24: NewMediaInfoFormat migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 24 21:44:51.7 Info: UpdateData 21:44:51.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:51.7 Info: => 5.81E-05s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:51', 'NewMediaInfoFormat') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 24: NewMediaInfoFormat migrated 21:44:51.7 Info: => 0.0007065s 21:44:51.7 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 25 21:44:51.7 Info: RenameTable Restrictions ReleaseProfiles 21:44:51.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:51.7 Info: => 0.0018006s 21:44:51.7 Info: AlterTable ReleaseProfiles 21:44:51.7 Info: => 1.3E-06s 21:44:51.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:51.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:51.7 Info: => 0.0005877s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:51', 'rename_restrictions_to_release_profiles') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:51.7 Info: => 0.001389s 21:44:51.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 26 21:44:51.7 Info: RenameTable Profiles QualityProfiles 21:44:51.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:51.7 Info: => 0.0017847s 21:44:51.7 Info: AlterTable QualityProfiles 21:44:51.7 Info: => 1.3E-06s 21:44:51.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:51.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:51.7 Info: => 0.00063s 21:44:51.7 Info: AlterTable LanguageProfiles 21:44:51.7 Info: => 9E-07s 21:44:51.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:51.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:51.7 Info: => 0.000582s 21:44:51.7 Info: UpdateData 21:44:51.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:51.7 Info: => 5E-05s 21:44:51.7 Info: UpdateData 21:44:51.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:51.7 Info: => 3.94E-05s 21:44:51.7 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:51.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.7 Info: DROP TABLE "Artists" 21:44:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.7 Info: => 0.0068123s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:51', 'rename_quality_profiles_add_upgrade_allowed') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:51.7 Info: => 0.0077403s 21:44:51.7 Info: 27: add_import_exclusions migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 27 21:44:51.7 Info: CreateTable ImportListExclusions 21:44:51.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:51.7 Info: => 0.0001435s 21:44:51.7 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:51.7 Info: => 9.86E-05s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:51', 'add_import_exclusions') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 27: add_import_exclusions migrated 21:44:51.7 Info: => 0.0008283s 21:44:51.7 Info: 28: clean_artist_metadata_table migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 28 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.7 Info: => 0.0001762s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.7 Info: => 0.00013s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:51.7 Info: => 0.0001246s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:51.7 Info: => 0.0001281s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:51.7 Info: => 0.000122s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.7 Info: => 0.0001284s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:51', 'clean_artist_metadata_table') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 28: clean_artist_metadata_table migrated 21:44:51.7 Info: => 0.0008471s 21:44:51.7 Info: 29: health_issue_notification migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 29 21:44:51.7 Info: AlterTable Notifications 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:51.7 Info: => 0.0006571s 21:44:51.7 Info: AlterTable Notifications 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:51.7 Info: => 0.000604s 21:44:51.7 Info: AlterTable Notifications 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:51.7 Info: => 0.0006077s 21:44:51.7 Info: AlterTable Notifications 21:44:51.7 Info: => 1E-06s 21:44:51.7 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:51.7 Info: => 0.0006037s 21:44:51.7 Info: AlterTable Notifications 21:44:51.7 Info: => 1E-06s 21:44:51.7 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:51.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:51.7 Info: => 0.000604s 21:44:51.7 Info: DeleteColumn Notifications OnDownload 21:44:51.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:51.7 Info: DROP TABLE "Notifications" 21:44:51.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:51.7 Info: => 0.0049501s 21:44:51.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:51.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:51.7 Info: DROP TABLE "Notifications" 21:44:51.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:51.7 Info: => 0.0049209s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:51', 'health_issue_notification') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 29: health_issue_notification migrated 21:44:51.7 Info: => 0.0057889s 21:44:51.7 Info: 30: add_mediafilerepository_mtime migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 30 21:44:51.7 Info: AlterTable TrackFiles 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn TrackFiles Modified DateTime 21:44:51.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:51.7 Info: => 0.0006607s 21:44:51.7 Info: AlterTable TrackFiles 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn TrackFiles Path String 21:44:51.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:51.7 Info: => 0.0005988s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:51.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:51.7 Info: => 4.3E-05s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:51.7 Info: => 0.0001343s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:51.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:51.7 Info: => 0.0001478s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:51.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:51.7 Info: => 0.0001484s 21:44:51.7 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:51.7 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:51.7 Info: => 8.8E-05s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:51.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:51.7 Info: => 6.08E-05s 21:44:51.7 Info: AlterTable TrackFiles 21:44:51.7 Info: => 1E-06s 21:44:51.7 Info: AlterColumn TrackFiles Path String 21:44:51.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:51.7 Info: DROP TABLE "TrackFiles" 21:44:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.7 Info: => 0.0063109s 21:44:51.7 Info: CreateIndex TrackFiles (Path) 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.7 Info: => 9.73E-05s 21:44:51.7 Info: DeleteColumn TrackFiles RelativePath 21:44:51.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:51.7 Info: DROP TABLE "TrackFiles" 21:44:51.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.7 Info: => 0.0051001s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:51', 'add_mediafilerepository_mtime') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 30: add_mediafilerepository_mtime migrated 21:44:51.7 Info: => 0.0059516s 21:44:51.7 Info: 31: add_artistmetadataid_constraint migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 31 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:51.7 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:51.7 Info: => 9.92E-05s 21:44:51.7 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:51.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:51.7 Info: => 0.000145s 21:44:51.7 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:51.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.7 Info: DROP TABLE "Artists" 21:44:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.7 Info: => 0.0069608s 21:44:51.7 Info: CreateIndex Artists (ArtistMetadataId) 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.7 Info: => 9.2E-05s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:51', 'add_artistmetadataid_constraint') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 31: add_artistmetadataid_constraint migrated 21:44:51.7 Info: => 0.0009163s 21:44:51.7 Info: 32: old_ids_and_artist_alias migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 32 21:44:51.7 Info: AlterTable ArtistMetadata 21:44:51.7 Info: => 1.2E-06s 21:44:51.7 Info: CreateColumn ArtistMetadata Aliases String 21:44:51.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:51.7 Info: => 0.0006599s 21:44:51.7 Info: AlterTable ArtistMetadata 21:44:51.7 Info: => 1.2E-06s 21:44:51.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:51.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.7 Info: => 0.0006134s 21:44:51.7 Info: AlterTable Albums 21:44:51.7 Info: => 2E-06s 21:44:51.7 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:51.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.7 Info: => 0.000614s 21:44:51.7 Info: AlterTable AlbumReleases 21:44:51.7 Info: => 1E-06s 21:44:51.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:51.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.7 Info: => 0.0006154s 21:44:51.7 Info: AlterTable Tracks 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.7 Info: => 0.0006219s 21:44:51.7 Info: AlterTable Tracks 21:44:51.7 Info: => 1.1E-06s 21:44:51.7 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:51.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:51.7 Info: => 0.000607s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:51', 'old_ids_and_artist_alias') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 32: old_ids_and_artist_alias migrated 21:44:51.7 Info: => 0.0013384s 21:44:51.7 Info: 33: download_propers_config migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 33 21:44:51.7 Info: PerformDBOperation 21:44:51.7 Info: Performing DB Operation 21:44:51.7 Info: => 4E-05s 21:44:51.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:51.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:51.7 Info: => 4.19E-05s 21:44:51.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:51', 'download_propers_config') 21:44:51.7 Info: Committing Transaction 21:44:51.7 Info: 33: download_propers_config migrated 21:44:51.7 Info: => 0.0006703s 21:44:51.7 Info: 34: remove_language_profiles migrating 21:44:51.7 Info: Beginning Transaction 21:44:51.7 Info: Starting migration of Main DB to 34 21:44:51.7 Info: DeleteTable LanguageProfiles 21:44:51.7 Info: DROP TABLE "LanguageProfiles" 21:44:51.7 Info: => 0.0002169s 21:44:51.7 Info: DeleteColumn Artists LanguageProfileId 21:44:51.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.7 Info: DROP TABLE "Artists" 21:44:51.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.7 Info: => 0.0053581s 21:44:51.7 Info: DeleteColumn ImportLists LanguageProfileId 21:44:51.7 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:51.7 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:51.7 Info: DROP TABLE "ImportLists" 21:44:51.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:51.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:51.7 Info: => 0.0048829s 21:44:51.7 Info: DeleteColumn Blacklist Language 21:44:51.7 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:51.7 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:51.7 Info: DROP TABLE "Blacklist" 21:44:51.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:51.7 Info: => 0.0062621s 21:44:51.7 Info: DeleteColumn History Language 21:44:51.7 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:51.7 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:51.7 Info: DROP TABLE "History" 21:44:51.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:51.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:51.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:51.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:51.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:51.8 Info: => 0.0053529s 21:44:51.8 Info: DeleteColumn LyricFiles Language 21:44:51.8 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.8 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:51.8 Info: DROP TABLE "LyricFiles" 21:44:51.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:51.8 Info: => 0.0046117s 21:44:51.8 Info: DeleteColumn TrackFiles Language 21:44:51.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:51.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:51.8 Info: DROP TABLE "TrackFiles" 21:44:51.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:51.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:51.8 Info: => 0.0074051s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:51', 'remove_language_profiles') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 34: remove_language_profiles migrated 21:44:51.8 Info: => 0.0084377s 21:44:51.8 Info: 35: multi_disc_naming_format migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 35 21:44:51.8 Info: AlterTable NamingConfig 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:51.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:51.8 Info: => 0.0006505s 21:44:51.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:51.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:51.8 Info: => 5.48E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:51', 'multi_disc_naming_format') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 35: multi_disc_naming_format migrated 21:44:51.8 Info: => 0.0007657s 21:44:51.8 Info: 36: add_download_client_priority migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 36 21:44:51.8 Info: AlterTable DownloadClients 21:44:51.8 Info: => 9E-07s 21:44:51.8 Info: CreateColumn DownloadClients Priority Int32 21:44:51.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:51.8 Info: => 0.0006451s 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 6.29E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:51', 'add_download_client_priority') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 36: add_download_client_priority migrated 21:44:51.8 Info: => 0.0007542s 21:44:51.8 Info: 37: remove_growl_prowl migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 37 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:51.8 Info: => 5.49E-05s 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:51.8 Info: => 3.8E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:51', 'remove_growl_prowl') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 37: remove_growl_prowl migrated 21:44:51.8 Info: => 0.0006831s 21:44:51.8 Info: 38: remove_plex_hometheatre migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 38 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:51.8 Info: => 5.05E-05s 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:51.8 Info: => 3.97E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:51', 'remove_plex_hometheatre') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 38: remove_plex_hometheatre migrated 21:44:51.8 Info: => 0.0006737s 21:44:51.8 Info: 39: add_root_folder_add_defaults migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 39 21:44:51.8 Info: AlterTable RootFolders 21:44:51.8 Info: => 1E-06s 21:44:51.8 Info: CreateColumn RootFolders Name String 21:44:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:51.8 Info: => 0.0006547s 21:44:51.8 Info: AlterTable RootFolders 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006127s 21:44:51.8 Info: AlterTable RootFolders 21:44:51.8 Info: => 1E-06s 21:44:51.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006027s 21:44:51.8 Info: AlterTable RootFolders 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.000593s 21:44:51.8 Info: AlterTable RootFolders 21:44:51.8 Info: => 9E-07s 21:44:51.8 Info: CreateColumn RootFolders DefaultTags String 21:44:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:51.8 Info: => 0.0006318s 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 6.28E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:51', 'add_root_folder_add_defaults') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 39: add_root_folder_add_defaults migrated 21:44:51.8 Info: => 0.0007936s 21:44:51.8 Info: 40: task_duration migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 40 21:44:51.8 Info: AlterTable ScheduledTasks 21:44:51.8 Info: => 1.5E-06s 21:44:51.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:51.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:51.8 Info: => 0.0006517s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:51', 'task_duration') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 40: task_duration migrated 21:44:51.8 Info: => 0.0014022s 21:44:51.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 41 21:44:51.8 Info: AlterTable ReleaseProfiles 21:44:51.8 Info: => 1E-06s 21:44:51.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:51.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:51.8 Info: => 0.0006535s 21:44:51.8 Info: AlterTable ReleaseProfiles 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:51.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006162s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:51', 'add_indexer_and_enabled_to_release_profiles') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:51.8 Info: => 0.0013288s 21:44:51.8 Info: 42: remove_album_folders migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 42 21:44:51.8 Info: DeleteColumn Artists AlbumFolder 21:44:51.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:51.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:51.8 Info: DROP TABLE "Artists" 21:44:51.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.8 Info: => 0.0068726s 21:44:51.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:51.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:51.8 Info: => 4.83E-05s 21:44:51.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:51.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:51.8 Info: => 4.11E-05s 21:44:51.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:51.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:51.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:51.8 Info: DROP TABLE "NamingConfig" 21:44:51.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:51.8 Info: => 0.0046496s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:51', 'remove_album_folders') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 42: remove_album_folders migrated 21:44:51.8 Info: => 0.0055512s 21:44:51.8 Info: 44: add_priority_to_indexers migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 44 21:44:51.8 Info: AlterTable Indexers 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: CreateColumn Indexers Priority Int32 21:44:51.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:51.8 Info: => 0.0006597s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:51', 'add_priority_to_indexers') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 44: add_priority_to_indexers migrated 21:44:51.8 Info: => 0.0013797s 21:44:51.8 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 45 21:44:51.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:51.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:51.8 Info: => 0.0001428s 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 3.35E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:51', 'remove_chown_and_folderchmod_config') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:51.8 Info: => 0.0007209s 21:44:51.8 Info: 47: update_notifiarr migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 47 21:44:51.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:51.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:51.8 Info: => 8.05E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:51', 'update_notifiarr') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 47: update_notifiarr migrated 21:44:51.8 Info: => 0.0007268s 21:44:51.8 Info: 49: email_multiple_addresses migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 49 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 6.89E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:51', 'email_multiple_addresses') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 49: email_multiple_addresses migrated 21:44:51.8 Info: => 0.0007313s 21:44:51.8 Info: 50: rename_blacklist_to_blocklist migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 50 21:44:51.8 Info: RenameTable Blacklist Blocklist 21:44:51.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:51.8 Info: => 0.0018342s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:51', 'rename_blacklist_to_blocklist') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 50: rename_blacklist_to_blocklist migrated 21:44:51.8 Info: => 0.0025538s 21:44:51.8 Info: 51: cdh_per_downloadclient migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 51 21:44:51.8 Info: AlterTable DownloadClients 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:51.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:51.8 Info: => 0.0006544s 21:44:51.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:51.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:51.8 Info: => 0.0006297s 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 0.0001575s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:51', 'cdh_per_downloadclient') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 51: cdh_per_downloadclient migrated 21:44:51.8 Info: => 0.0008487s 21:44:51.8 Info: 52: download_history migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 52 21:44:51.8 Info: CreateTable DownloadHistory 21:44:51.8 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:51.8 Info: => 0.0002442s 21:44:51.8 Info: CreateIndex DownloadHistory (EventType) 21:44:51.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:51.8 Info: => 0.0001141s 21:44:51.8 Info: CreateIndex DownloadHistory (ArtistId) 21:44:51.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:51.8 Info: => 9.06E-05s 21:44:51.8 Info: CreateIndex DownloadHistory (DownloadId) 21:44:51.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:51.8 Info: => 9.22E-05s 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 0.0001274s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:51', 'download_history') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 52: download_history migrated 21:44:51.8 Info: => 0.0008266s 21:44:51.8 Info: 53: add_update_history migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 53 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:51', 'add_update_history') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 53: add_update_history migrated 21:44:51.8 Info: => 0.0006834s 21:44:51.8 Info: 54: add_on_update_to_notifications migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 54 21:44:51.8 Info: AlterTable Notifications 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:51.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:51.8 Info: => 0.0006825s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:51', 'add_on_update_to_notifications') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 54: add_on_update_to_notifications migrated 21:44:51.8 Info: => 0.0014088s 21:44:51.8 Info: 55: download_client_per_indexer migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 55 21:44:51.8 Info: AlterTable Indexers 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: CreateColumn Indexers DownloadClientId Int32 21:44:51.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.000672s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:51', 'download_client_per_indexer') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 55: download_client_per_indexer migrated 21:44:51.8 Info: => 0.001373s 21:44:51.8 Info: 56: AddNewItemMonitorType migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 56 21:44:51.8 Info: AlterTable Artists 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: CreateColumn Artists MonitorNewItems Int32 21:44:51.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006785s 21:44:51.8 Info: AlterTable RootFolders 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:51.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006212s 21:44:51.8 Info: AlterTable ImportLists 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:51.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006347s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:51', 'AddNewItemMonitorType') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 56: AddNewItemMonitorType migrated 21:44:51.8 Info: => 0.0013283s 21:44:51.8 Info: 57: ImportListSearch migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 57 21:44:51.8 Info: AlterTable ImportLists 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:51.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:51.8 Info: => 0.0006866s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:51', 'ImportListSearch') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 57: ImportListSearch migrated 21:44:51.8 Info: => 0.0014099s 21:44:51.8 Info: 58: ImportListMonitorExisting migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 58 21:44:51.8 Info: AlterTable ImportLists 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:51.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:51.8 Info: => 0.0006856s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:51', 'ImportListMonitorExisting') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 58: ImportListMonitorExisting migrated 21:44:51.8 Info: => 0.001377s 21:44:51.8 Info: 59: add_indexer_tags migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 59 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:51.8 Info: => 5.3E-05s 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:51.8 Info: => 4.05E-05s 21:44:51.8 Info: AlterTable Indexers 21:44:51.8 Info: => 1E-06s 21:44:51.8 Info: CreateColumn Indexers Tags String 21:44:51.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:51.8 Info: => 0.0006589s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:51', 'add_indexer_tags') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 59: add_indexer_tags migrated 21:44:51.8 Info: => 0.0013431s 21:44:51.8 Info: 60: update_audio_types migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 60 21:44:51.8 Info: PerformDBOperation 21:44:51.8 Info: Performing DB Operation 21:44:51.8 Info: => 6.26E-05s 21:44:51.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:51', 'update_audio_types') 21:44:51.8 Info: Committing Transaction 21:44:51.8 Info: 60: update_audio_types migrated 21:44:51.8 Info: => 0.000733s 21:44:51.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:51.8 Info: Beginning Transaction 21:44:51.8 Info: Starting migration of Main DB to 61 21:44:51.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:51.8 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:51.8 Info: => 4.81E-05s 21:44:51.8 Info: AlterTable AlbumReleases 21:44:51.8 Info: => 1E-06s 21:44:51.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:51.8 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:51.8 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:51.8 Info: DROP TABLE "AlbumReleases" 21:44:51.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:51.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:51.8 Info: => 0.0054155s 21:44:51.8 Info: AlterTable Albums 21:44:51.8 Info: => 1E-06s 21:44:51.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:51.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:51.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:51.8 Info: DROP TABLE "Albums" 21:44:51.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.8 Info: => 0.0073096s 21:44:51.8 Info: AlterTable Albums 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:51.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:51.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:51.8 Info: DROP TABLE "Albums" 21:44:51.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.8 Info: => 0.0056105s 21:44:51.8 Info: AlterTable Albums 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: AlterColumn Albums Added DateTimeOffset 21:44:51.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:51.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:51.8 Info: DROP TABLE "Albums" 21:44:51.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:51.8 Info: => 0.0070066s 21:44:51.8 Info: AlterTable Artists 21:44:51.8 Info: => 1.2E-06s 21:44:51.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:51.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:51.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:51.8 Info: DROP TABLE "Artists" 21:44:51.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.8 Info: => 0.0056651s 21:44:51.8 Info: AlterTable Artists 21:44:51.8 Info: => 1.1E-06s 21:44:51.8 Info: AlterColumn Artists Added DateTimeOffset 21:44:51.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:51.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:51.9 Info: DROP TABLE "Artists" 21:44:51.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:51.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:51.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:51.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:51.9 Info: => 0.0055264s 21:44:51.9 Info: AlterTable Blocklist 21:44:51.9 Info: => 1E-06s 21:44:51.9 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:51.9 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:51.9 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:51.9 Info: DROP TABLE "Blocklist" 21:44:51.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:51.9 Info: => 0.0050669s 21:44:51.9 Info: AlterTable Blocklist 21:44:51.9 Info: => 1.2E-06s 21:44:51.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:51.9 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:51.9 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:51.9 Info: DROP TABLE "Blocklist" 21:44:51.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:51.9 Info: => 0.00667s 21:44:51.9 Info: AlterTable Commands 21:44:51.9 Info: => 1.3E-06s 21:44:51.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:51.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:51.9 Info: DROP TABLE "Commands" 21:44:51.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:51.9 Info: => 0.0050853s 21:44:51.9 Info: AlterTable Commands 21:44:51.9 Info: => 1.2E-06s 21:44:51.9 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:51.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:51.9 Info: DROP TABLE "Commands" 21:44:51.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:51.9 Info: => 0.0060407s 21:44:51.9 Info: AlterTable Commands 21:44:51.9 Info: => 1.2E-06s 21:44:51.9 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:51.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:51.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:51.9 Info: DROP TABLE "Commands" 21:44:51.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:51.9 Info: => 0.0061821s 21:44:51.9 Info: AlterTable DownloadClientStatus 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:51.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:51.9 Info: DROP TABLE "DownloadClientStatus" 21:44:51.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0066789s 21:44:51.9 Info: AlterTable DownloadClientStatus 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:51.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:51.9 Info: DROP TABLE "DownloadClientStatus" 21:44:51.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0050982s 21:44:51.9 Info: AlterTable DownloadClientStatus 21:44:51.9 Info: => 1E-06s 21:44:51.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:51.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:51.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:51.9 Info: DROP TABLE "DownloadClientStatus" 21:44:51.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0050967s 21:44:51.9 Info: AlterTable DownloadHistory 21:44:51.9 Info: => 1.2E-06s 21:44:51.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:51.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:51.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:51.9 Info: DROP TABLE "DownloadHistory" 21:44:51.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:51.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:51.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:51.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:51.9 Info: => 0.0054565s 21:44:51.9 Info: AlterTable ExtraFiles 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:51.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:51.9 Info: DROP TABLE "ExtraFiles" 21:44:51.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:51.9 Info: => 0.0065995s 21:44:51.9 Info: AlterTable ExtraFiles 21:44:51.9 Info: => 1.3E-06s 21:44:51.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:51.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:51.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:51.9 Info: DROP TABLE "ExtraFiles" 21:44:51.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:51.9 Info: => 0.005031s 21:44:51.9 Info: AlterTable History 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn History Date DateTimeOffset 21:44:51.9 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:51.9 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:51.9 Info: DROP TABLE "History" 21:44:51.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:51.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:51.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:51.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:51.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:51.9 Info: => 0.0070653s 21:44:51.9 Info: AlterTable ImportListStatus 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:51.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:51.9 Info: DROP TABLE "ImportListStatus" 21:44:51.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0053586s 21:44:51.9 Info: AlterTable ImportListStatus 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:51.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:51.9 Info: DROP TABLE "ImportListStatus" 21:44:51.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0052161s 21:44:51.9 Info: AlterTable ImportListStatus 21:44:51.9 Info: => 1.2E-06s 21:44:51.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:51.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:51.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:51.9 Info: DROP TABLE "ImportListStatus" 21:44:51.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0065083s 21:44:51.9 Info: AlterTable IndexerStatus 21:44:51.9 Info: => 1.2E-06s 21:44:51.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:51.9 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:51.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:51.9 Info: DROP TABLE "IndexerStatus" 21:44:51.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:51.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:51.9 Info: => 0.0051761s 21:44:51.9 Info: AlterTable IndexerStatus 21:44:51.9 Info: => 1.1E-06s 21:44:51.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:52.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:52.0 Info: DROP TABLE "IndexerStatus" 21:44:52.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.0 Info: => 0.0068745s 21:44:52.0 Info: AlterTable IndexerStatus 21:44:52.0 Info: => 1.3E-06s 21:44:52.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:52.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:52.0 Info: DROP TABLE "IndexerStatus" 21:44:52.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.0 Info: => 0.005185s 21:44:52.0 Info: AlterTable LyricFiles 21:44:52.0 Info: => 1.2E-06s 21:44:52.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:52.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:52.0 Info: DROP TABLE "LyricFiles" 21:44:52.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:52.0 Info: => 0.0064018s 21:44:52.0 Info: AlterTable LyricFiles 21:44:52.0 Info: => 1.4E-06s 21:44:52.0 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:52.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:52.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:52.0 Info: DROP TABLE "LyricFiles" 21:44:52.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:52.0 Info: => 0.0051131s 21:44:52.0 Info: AlterTable MetadataFiles 21:44:52.0 Info: => 1.2E-06s 21:44:52.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:52.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:52.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:52.0 Info: DROP TABLE "MetadataFiles" 21:44:52.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:52.0 Info: => 0.0049701s 21:44:52.0 Info: AlterTable MetadataFiles 21:44:52.0 Info: => 1.3E-06s 21:44:52.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:52.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:52.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:52.0 Info: DROP TABLE "MetadataFiles" 21:44:52.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:52.0 Info: => 0.0062707s 21:44:52.0 Info: AlterTable PendingReleases 21:44:52.0 Info: => 1.3E-06s 21:44:52.0 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:52.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:52.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:52.0 Info: DROP TABLE "PendingReleases" 21:44:52.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:52.0 Info: => 0.0050697s 21:44:52.0 Info: AlterTable ScheduledTasks 21:44:52.0 Info: => 1.1E-06s 21:44:52.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:52.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:52.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:52.0 Info: DROP TABLE "ScheduledTasks" 21:44:52.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:52.0 Info: => 0.0051865s 21:44:52.0 Info: AlterTable ScheduledTasks 21:44:52.0 Info: => 1.2E-06s 21:44:52.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:52.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:52.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:52.0 Info: DROP TABLE "ScheduledTasks" 21:44:52.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:52.0 Info: => 0.0064837s 21:44:52.0 Info: AlterTable TrackFiles 21:44:52.0 Info: => 1.1E-06s 21:44:52.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:52.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:52.0 Info: DROP TABLE "TrackFiles" 21:44:52.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.0 Info: => 0.005311s 21:44:52.0 Info: AlterTable TrackFiles 21:44:52.0 Info: => 1.1E-06s 21:44:52.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:52.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:52.0 Info: DROP TABLE "TrackFiles" 21:44:52.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.0 Info: => 0.0065241s 21:44:52.0 Info: AlterTable VersionInfo 21:44:52.0 Info: => 1.2E-06s 21:44:52.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:52.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:52.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:52.0 Info: DROP TABLE "VersionInfo" 21:44:52.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:52.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:52.0 Info: => 0.0051634s 21:44:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:52', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:52.0 Info: Committing Transaction 21:44:52.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:52.0 Info: => 0.0079837s 21:44:52.0 Info: 62: add_on_delete_to_notifications migrating 21:44:52.0 Info: Beginning Transaction 21:44:52.0 Info: Starting migration of Main DB to 62 21:44:52.0 Info: AlterTable Notifications 21:44:52.0 Info: => 1.3E-06s 21:44:52.0 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:52.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:52.0 Info: => 0.0007442s 21:44:52.0 Info: AlterTable Notifications 21:44:52.0 Info: => 1.1E-06s 21:44:52.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:52.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:52.0 Info: => 0.0006802s 21:44:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:52', 'add_on_delete_to_notifications') 21:44:52.0 Info: Committing Transaction 21:44:52.0 Info: 62: add_on_delete_to_notifications migrated 21:44:52.0 Info: => 0.001475s 21:44:52.0 Info: 63: add_custom_formats migrating 21:44:52.0 Info: Beginning Transaction 21:44:52.0 Info: Starting migration of Main DB to 63 21:44:52.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/i", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 21:44:52.0 Info: AlterTable DelayProfiles 21:44:52.0 Info: => 1E-06s 21:44:52.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:52.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:52.0 Info: => 0.0006673s 21:44:52.0 Info: UpdateData 21:44:52.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:52.0 Info: => 5.85E-05s 21:44:52.0 Info: AlterTable TrackFiles 21:44:52.0 Info: => 1E-06s 21:44:52.0 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:52.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:52.0 Info: => 0.0006133s 21:44:52.0 Info: PerformDBOperation 21:44:52.0 Info: Performing DB Operation 21:44:52.0 Info: => 0.0012804s 21:44:52.0 Info: CreateTable CustomFormats 21:44:52.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:52.0 Info: => 0.0001543s 21:44:52.0 Info: CreateIndex CustomFormats (Name) 21:44:52.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:52.0 Info: => 9.67E-05s 21:44:52.0 Info: AlterTable QualityProfiles 21:44:52.0 Info: => 9E-07s 21:44:52.0 Info: CreateColumn QualityProfiles FormatItems String 21:44:52.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:52.0 Info: => 0.0006653s 21:44:52.0 Info: AlterTable QualityProfiles 21:44:52.0 Info: => 1.3E-06s 21:44:52.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:52.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:52.0 Info: => 0.000637s 21:44:52.0 Info: AlterTable QualityProfiles 21:44:52.0 Info: => 1E-06s 21:44:52.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:52.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:52.0 Info: => 0.0006307s 21:44:52.0 Info: PerformDBOperation 21:44:52.0 Info: Performing DB Operation 21:44:52.0 Info: => 0.0014152s 21:44:52.0 Info: PerformDBOperation 21:44:52.0 Info: Performing DB Operation 21:44:52.0 Info: => 4.03E-05s 21:44:52.0 Info: DeleteColumn ReleaseProfiles Preferred 21:44:52.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:52.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:52.0 Info: DROP TABLE "ReleaseProfiles" 21:44:52.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:52.0 Info: => 0.0067356s 21:44:52.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:52.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:52.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:52.0 Info: DROP TABLE "ReleaseProfiles" 21:44:52.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:52.0 Info: => 0.0049984s 21:44:52.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:52.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:52.0 Info: => 6.01E-05s 21:44:52.0 Info: AlterTable DelayProfiles 21:44:52.0 Info: => 1.1E-06s 21:44:52.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:52.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:52.0 Info: => 0.0006467s 21:44:52.0 Info: AlterTable DelayProfiles 21:44:52.0 Info: => 1.1E-06s 21:44:52.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:52.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:52.0 Info: => 0.0006258s 21:44:52.0 Info: -> 1 Insert operations completed in 00:00:00.0001012 taking an average of 00:00:00.0001012 21:44:52.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:52', 'add_custom_formats') 21:44:52.0 Info: Committing Transaction 21:44:52.0 Info: 63: add_custom_formats migrated 21:44:52.0 Info: => 0.0015934s 21:44:52.0 Debug: Took: 00:00:00.5340705 21:44:52.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 21:44:52.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 21:44:52.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638921542440_139/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:52.1 Info: DatabaseEngineVersionCheck migrating 21:44:52.1 Info: PerformDBOperation 21:44:52.1 Info: Performing DB Operation 21:44:52.1 Info: SQLite 3.49.1 21:44:52.1 Info: => 0.0035095s 21:44:52.1 Info: DatabaseEngineVersionCheck migrated 21:44:52.1 Info: => 0.0035346s 21:44:52.1 Info: VersionMigration migrating 21:44:52.1 Info: Beginning Transaction 21:44:52.1 Info: CreateTable VersionInfo 21:44:52.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:52.1 Info: => 0.0001904s 21:44:52.1 Info: Committing Transaction 21:44:52.1 Info: VersionMigration migrated 21:44:52.1 Info: => 0.0015691s 21:44:52.1 Info: VersionUniqueMigration migrating 21:44:52.1 Info: Beginning Transaction 21:44:52.1 Info: CreateIndex VersionInfo (Version) 21:44:52.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:52.1 Info: => 0.0001662s 21:44:52.1 Info: AlterTable VersionInfo 21:44:52.1 Info: => 1.1E-06s 21:44:52.1 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:52.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:52.1 Info: => 0.0006904s 21:44:52.1 Info: Committing Transaction 21:44:52.1 Info: VersionUniqueMigration migrated 21:44:52.1 Info: => 0.003073s 21:44:52.1 Info: VersionDescriptionMigration migrating 21:44:52.1 Info: Beginning Transaction 21:44:52.1 Info: AlterTable VersionInfo 21:44:52.1 Info: => 1E-06s 21:44:52.1 Info: CreateColumn VersionInfo Description String 21:44:52.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:52.1 Info: => 0.0002834s 21:44:52.1 Info: Committing Transaction 21:44:52.1 Info: VersionDescriptionMigration migrated 21:44:52.1 Info: => 0.0009912s 21:44:52.1 Info: 1: InitialSetup migrating 21:44:52.1 Info: Beginning Transaction 21:44:52.1 Info: Starting migration of Main DB to 1 21:44:52.1 Info: CreateTable Config 21:44:52.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:52.1 Info: => 0.0002287s 21:44:52.1 Info: CreateIndex Config (Key) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:52.1 Info: => 0.0001065s 21:44:52.1 Info: CreateTable RootFolders 21:44:52.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001003s 21:44:52.1 Info: CreateIndex RootFolders (Path) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:52.1 Info: => 8.38E-05s 21:44:52.1 Info: CreateTable Artists 21:44:52.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:52.1 Info: => 0.0002721s 21:44:52.1 Info: CreateIndex Artists (ForeignArtistId) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:52.1 Info: => 8.62E-05s 21:44:52.1 Info: CreateIndex Artists (NameSlug) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:52.1 Info: => 8.09E-05s 21:44:52.1 Info: CreateIndex Artists (CleanName) 21:44:52.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.1 Info: => 8.01E-05s 21:44:52.1 Info: CreateIndex Artists (Path) 21:44:52.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.1 Info: => 7.7E-05s 21:44:52.1 Info: CreateTable Albums 21:44:52.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:52.1 Info: => 0.000281s 21:44:52.1 Info: CreateIndex Albums (ForeignAlbumId) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.1 Info: => 8.49E-05s 21:44:52.1 Info: CreateIndex Albums (MBId) 21:44:52.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.1 Info: => 8.38E-05s 21:44:52.1 Info: CreateIndex Albums (TADBId) 21:44:52.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.1 Info: => 8.83E-05s 21:44:52.1 Info: CreateIndex Albums (TitleSlug) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.1 Info: => 8.49E-05s 21:44:52.1 Info: CreateIndex Albums (CleanTitle) 21:44:52.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.1 Info: => 7.83E-05s 21:44:52.1 Info: CreateIndex Albums (Path) 21:44:52.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:52.1 Info: => 8.63E-05s 21:44:52.1 Info: CreateTable Tracks 21:44:52.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:52.1 Info: => 0.0001755s 21:44:52.1 Info: CreateIndex Tracks (ForeignTrackId) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:52.1 Info: => 8.14E-05s 21:44:52.1 Info: CreateIndex Tracks (ArtistId) 21:44:52.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:52.1 Info: => 0.0001142s 21:44:52.1 Info: CreateIndex Tracks (TrackFileId) 21:44:52.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:52.1 Info: => 0.0001142s 21:44:52.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:52.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:52.1 Info: => 0.0001252s 21:44:52.1 Info: CreateTable TrackFiles 21:44:52.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:52.1 Info: => 0.0001883s 21:44:52.1 Info: CreateIndex TrackFiles (ArtistId) 21:44:52.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:52.1 Info: => 9.35E-05s 21:44:52.1 Info: CreateIndex TrackFiles (AlbumId) 21:44:52.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.1 Info: => 9.15E-05s 21:44:52.1 Info: CreateTable History 21:44:52.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:52.1 Info: => 0.0002716s 21:44:52.1 Info: CreateIndex History (Date) 21:44:52.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:52.1 Info: => 0.0001026s 21:44:52.1 Info: CreateIndex History (EventType) 21:44:52.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:52.1 Info: => 0.0001182s 21:44:52.1 Info: CreateIndex History (DownloadId) 21:44:52.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:52.1 Info: => 0.0001021s 21:44:52.1 Info: CreateIndex History (AlbumId) 21:44:52.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:52.1 Info: => 8.91E-05s 21:44:52.1 Info: CreateTable Notifications 21:44:52.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:52.1 Info: => 0.000173s 21:44:52.1 Info: CreateTable ScheduledTasks 21:44:52.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:52.1 Info: => 0.0001431s 21:44:52.1 Info: CreateIndex ScheduledTasks (TypeName) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:52.1 Info: => 9.22E-05s 21:44:52.1 Info: CreateTable Indexers 21:44:52.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:52.1 Info: => 0.0001232s 21:44:52.1 Info: CreateIndex Indexers (Name) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:52.1 Info: => 0.0001298s 21:44:52.1 Info: CreateTable Profiles 21:44:52.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001387s 21:44:52.1 Info: CreateIndex Profiles (Name) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:52.1 Info: => 9.3E-05s 21:44:52.1 Info: CreateTable QualityDefinitions 21:44:52.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:52.1 Info: => 0.0001266s 21:44:52.1 Info: CreateIndex QualityDefinitions (Quality) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:52.1 Info: => 8.9E-05s 21:44:52.1 Info: CreateIndex QualityDefinitions (Title) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:52.1 Info: => 8.94E-05s 21:44:52.1 Info: CreateTable NamingConfig 21:44:52.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:52.1 Info: => 0.0001712s 21:44:52.1 Info: CreateTable Blacklist 21:44:52.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:52.1 Info: => 0.0002002s 21:44:52.1 Info: CreateTable Metadata 21:44:52.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001205s 21:44:52.1 Info: CreateTable MetadataFiles 21:44:52.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001691s 21:44:52.1 Info: CreateTable DownloadClients 21:44:52.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001213s 21:44:52.1 Info: CreateTable PendingReleases 21:44:52.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:52.1 Info: => 0.0001332s 21:44:52.1 Info: CreateTable RemotePathMappings 21:44:52.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001101s 21:44:52.1 Info: CreateTable Tags 21:44:52.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:52.1 Info: => 9.82E-05s 21:44:52.1 Info: CreateIndex Tags (Label) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:52.1 Info: => 0.0001112s 21:44:52.1 Info: CreateTable Restrictions 21:44:52.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001362s 21:44:52.1 Info: CreateTable DelayProfiles 21:44:52.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:52.1 Info: => 0.000164s 21:44:52.1 Info: CreateTable Users 21:44:52.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:52.1 Info: => 0.0001309s 21:44:52.1 Info: CreateIndex Users (Identifier) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:52.1 Info: => 9.54E-05s 21:44:52.1 Info: CreateIndex Users (Username) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:52.1 Info: => 0.0001063s 21:44:52.1 Info: CreateTable Commands 21:44:52.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:52.1 Info: => 0.0001856s 21:44:52.1 Info: CreateTable IndexerStatus 21:44:52.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.1 Info: => 0.0001663s 21:44:52.1 Info: CreateIndex IndexerStatus (ProviderId) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.1 Info: => 9.44E-05s 21:44:52.1 Info: CreateTable ExtraFiles 21:44:52.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.1 Info: => 0.0001607s 21:44:52.1 Info: CreateTable LyricFiles 21:44:52.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:52.1 Info: => 0.0001781s 21:44:52.1 Info: CreateTable LanguageProfiles 21:44:52.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:52.1 Info: => 0.0001121s 21:44:52.1 Info: CreateIndex LanguageProfiles (Name) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:52.1 Info: => 9.5E-05s 21:44:52.1 Info: CreateTable DownloadClientStatus 21:44:52.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:52.1 Info: => 0.0001211s 21:44:52.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:52.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:52.1 Info: => 0.0001271s 21:44:52.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:52.1 Info: -> 1 Insert operations completed in 00:00:00.0000761 taking an average of 00:00:00.0000761 21:44:52.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:52', 'InitialSetup') 21:44:52.1 Info: Committing Transaction 21:44:52.2 Info: 1: InitialSetup migrated 21:44:52.2 Info: => 0.0114578s 21:44:52.2 Info: 2: add_reason_to_pending_releases migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 2 21:44:52.2 Info: AlterTable PendingReleases 21:44:52.2 Info: => 1.4E-06s 21:44:52.2 Info: CreateColumn PendingReleases Reason Int32 21:44:52.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.000758s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:52', 'add_reason_to_pending_releases') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 2: add_reason_to_pending_releases migrated 21:44:52.2 Info: => 0.0016698s 21:44:52.2 Info: 3: add_medium_support migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 3 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1.1E-06s 21:44:52.2 Info: CreateColumn Albums Media String 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:52.2 Info: => 0.0007043s 21:44:52.2 Info: AlterTable Tracks 21:44:52.2 Info: => 1.3E-06s 21:44:52.2 Info: CreateColumn Tracks MediumNumber Int32 21:44:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0005909s 21:44:52.2 Info: AlterTable Tracks 21:44:52.2 Info: => 1.2E-06s 21:44:52.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0005606s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:52.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:52.2 Info: => 4.83E-05s 21:44:52.2 Info: DeleteColumn Tracks TrackNumber 21:44:52.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:52.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:52.2 Info: DROP TABLE "Tracks" 21:44:52.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:52.2 Info: => 0.0050729s 21:44:52.2 Info: AlterTable Tracks 21:44:52.2 Info: => 1.3E-06s 21:44:52.2 Info: CreateColumn Tracks TrackNumber String 21:44:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:52.2 Info: => 0.0005496s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:52', 'add_medium_support') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 3: add_medium_support migrated 21:44:52.2 Info: => 0.0015203s 21:44:52.2 Info: 4: add_various_qualites_in_profile migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 4 21:44:52.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:52.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:52.2 Info: => 6.42E-05s 21:44:52.2 Info: PerformDBOperation 21:44:52.2 Info: Performing DB Operation 21:44:52.2 Info: => 4.83E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:52', 'add_various_qualites_in_profile') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 4: add_various_qualites_in_profile migrated 21:44:52.2 Info: => 0.000863s 21:44:52.2 Info: 5: metadata_profiles migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 5 21:44:52.2 Info: CreateTable MetadataProfiles 21:44:52.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:52.2 Info: => 0.00016s 21:44:52.2 Info: CreateIndex MetadataProfiles (Name) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:52.2 Info: => 0.0001124s 21:44:52.2 Info: AlterTable Artists 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Artists MetadataProfileId Int32 21:44:52.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:52.2 Info: => 0.0006568s 21:44:52.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:52.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:52.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:52.2 Info: DROP TABLE "Artists" 21:44:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.2 Info: => 0.0051782s 21:44:52.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:52.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:52.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:52.2 Info: DROP TABLE "Artists" 21:44:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.2 Info: => 0.0050071s 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1.8E-06s 21:44:52.2 Info: CreateColumn Albums SecondaryTypes String 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:52.2 Info: => 0.0005639s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:52', 'metadata_profiles') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 5: metadata_profiles migrated 21:44:52.2 Info: => 0.0015078s 21:44:52.2 Info: 6: separate_automatic_and_interactive_search migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 6 21:44:52.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:52.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:52.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:52.2 Info: DROP TABLE "Indexers" 21:44:52.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:52.2 Info: => 0.0059436s 21:44:52.2 Info: AlterTable Indexers 21:44:52.2 Info: => 1.1E-06s 21:44:52.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:52.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:52.2 Info: => 0.0005563s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:52.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:52.2 Info: => 4.56E-05s 21:44:52.2 Info: AlterTable Indexers 21:44:52.2 Info: => 1.1E-06s 21:44:52.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:52.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:52.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:52.2 Info: DROP TABLE "Indexers" 21:44:52.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:52.2 Info: => 0.0042073s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:52', 'separate_automatic_and_interactive_search') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 6: separate_automatic_and_interactive_search migrated 21:44:52.2 Info: => 0.0050405s 21:44:52.2 Info: 7: change_album_path_to_relative migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 7 21:44:52.2 Info: DeleteColumn Albums Path 21:44:52.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:52.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:52.2 Info: DROP TABLE "Albums" 21:44:52.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.2 Info: => 0.0051213s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:52', 'change_album_path_to_relative') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 7: change_album_path_to_relative migrated 21:44:52.2 Info: => 0.0059734s 21:44:52.2 Info: 8: change_quality_size_mb_to_kb migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 8 21:44:52.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:52.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:52.2 Info: => 5.71E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:52', 'change_quality_size_mb_to_kb') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 8: change_quality_size_mb_to_kb migrated 21:44:52.2 Info: => 0.0006779s 21:44:52.2 Info: 9: album_releases migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 9 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Albums Releases String 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:52.2 Info: => 0.0005953s 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Albums CurrentRelease String 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:52.2 Info: => 0.0005521s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:52', 'album_releases') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 9: album_releases migrated 21:44:52.2 Info: => 0.0012462s 21:44:52.2 Info: 10: album_releases_fix migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 10 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: AlterColumn Albums Releases String 21:44:52.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:52.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:52.2 Info: DROP TABLE "Albums" 21:44:52.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.2 Info: => 0.0071627s 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: AlterColumn Albums CurrentRelease String 21:44:52.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:52.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:52.2 Info: DROP TABLE "Albums" 21:44:52.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.2 Info: => 0.0059789s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:52', 'album_releases_fix') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 10: album_releases_fix migrated 21:44:52.2 Info: => 0.0068344s 21:44:52.2 Info: 11: import_lists migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 11 21:44:52.2 Info: CreateTable ImportLists 21:44:52.2 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:52.2 Info: => 0.0001763s 21:44:52.2 Info: CreateIndex ImportLists (Name) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:52.2 Info: => 9.18E-05s 21:44:52.2 Info: CreateTable ImportListStatus 21:44:52.2 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:52.2 Info: => 0.0001285s 21:44:52.2 Info: CreateIndex ImportListStatus (ProviderId) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:52.2 Info: => 8.8E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:52', 'import_lists') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 11: import_lists migrated 21:44:52.2 Info: => 0.0007809s 21:44:52.2 Info: 12: add_release_status migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 12 21:44:52.2 Info: AlterTable MetadataProfiles 21:44:52.2 Info: => 1.2E-06s 21:44:52.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:52.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:52.2 Info: => 0.0006181s 21:44:52.2 Info: PerformDBOperation 21:44:52.2 Info: Performing DB Operation 21:44:52.2 Info: => 3.45E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:52', 'add_release_status') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 12: add_release_status migrated 21:44:52.2 Info: => 0.0006769s 21:44:52.2 Info: 13: album_download_notification migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 13 21:44:52.2 Info: AlterTable Notifications 21:44:52.2 Info: => 1.1E-06s 21:44:52.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:52.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0005965s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:52', 'album_download_notification') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 13: album_download_notification migrated 21:44:52.2 Info: => 0.0012374s 21:44:52.2 Info: 14: fix_language_metadata_profiles migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 14 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:52.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:52.2 Info: => 8.7E-05s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:52.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:52.2 Info: => 6.5E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:52', 'fix_language_metadata_profiles') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 14: fix_language_metadata_profiles migrated 21:44:52.2 Info: => 0.0006749s 21:44:52.2 Info: 15: remove_fanzub migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 15 21:44:52.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:52.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:52.2 Info: => 5.1E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:52', 'remove_fanzub') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 15: remove_fanzub migrated 21:44:52.2 Info: => 0.000665s 21:44:52.2 Info: 16: update_artist_history_indexes migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 16 21:44:52.2 Info: CreateIndex Albums (ArtistId) 21:44:52.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:52.2 Info: => 0.0001164s 21:44:52.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:52.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:52.2 Info: => 9.67E-05s 21:44:52.2 Info: DeleteIndex History (AlbumId) 21:44:52.2 Info: DROP INDEX "IX_History_AlbumId" 21:44:52.2 Info: => 0.0001282s 21:44:52.2 Info: CreateIndex History (AlbumId, Date) 21:44:52.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:52.2 Info: => 9.96E-05s 21:44:52.2 Info: DeleteIndex History (DownloadId) 21:44:52.2 Info: DROP INDEX "IX_History_DownloadId" 21:44:52.2 Info: => 0.0001111s 21:44:52.2 Info: CreateIndex History (DownloadId, Date) 21:44:52.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:52.2 Info: => 0.0001001s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:52', 'update_artist_history_indexes') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 16: update_artist_history_indexes migrated 21:44:52.2 Info: => 0.000786s 21:44:52.2 Info: 17: remove_nma migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 17 21:44:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:52.2 Info: => 5.3E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:52', 'remove_nma') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 17: remove_nma migrated 21:44:52.2 Info: => 0.0006481s 21:44:52.2 Info: 18: album_disambiguation migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 18 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1.1E-06s 21:44:52.2 Info: CreateColumn Albums Disambiguation String 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:52.2 Info: => 0.0006426s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:52', 'album_disambiguation') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 18: album_disambiguation migrated 21:44:52.2 Info: => 0.0013036s 21:44:52.2 Info: 19: add_ape_quality_in_profiles migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 19 21:44:52.2 Info: PerformDBOperation 21:44:52.2 Info: Performing DB Operation 21:44:52.2 Info: => 3.76E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:52', 'add_ape_quality_in_profiles') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 19: add_ape_quality_in_profiles migrated 21:44:52.2 Info: => 0.0006593s 21:44:52.2 Info: 20: remove_pushalot migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 20 21:44:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:52.2 Info: => 5.1E-05s 21:44:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:52.2 Info: => 3.96E-05s 21:44:52.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:52.2 Info: => 3.96E-05s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:52', 'remove_pushalot') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 20: remove_pushalot migrated 21:44:52.2 Info: => 0.0006375s 21:44:52.2 Info: 21: add_custom_filters migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 21 21:44:52.2 Info: CreateTable CustomFilters 21:44:52.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:52.2 Info: => 0.0001365s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:52', 'add_custom_filters') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 21: add_custom_filters migrated 21:44:52.2 Info: => 0.0007911s 21:44:52.2 Info: 22: import_list_tags migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 22 21:44:52.2 Info: AlterTable ImportLists 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn ImportLists Tags String 21:44:52.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:52.2 Info: => 0.000656s 21:44:52.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:52', 'import_list_tags') 21:44:52.2 Info: Committing Transaction 21:44:52.2 Info: 22: import_list_tags migrated 21:44:52.2 Info: => 0.0013162s 21:44:52.2 Info: 23: add_release_groups_etc migrating 21:44:52.2 Info: Beginning Transaction 21:44:52.2 Info: Starting migration of Main DB to 23 21:44:52.2 Info: CreateTable ArtistMetadata 21:44:52.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:52.2 Info: => 0.0001956s 21:44:52.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:52.2 Info: => 0.0001014s 21:44:52.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:52.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:52.2 Info: => 9.97E-05s 21:44:52.2 Info: AlterTable Artists 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:52.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0006461s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:52.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:52.2 Info: => 7.63E-05s 21:44:52.2 Info: CreateTable AlbumReleases 21:44:52.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:52.2 Info: => 0.0001692s 21:44:52.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:52.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:52.2 Info: => 9.54E-05s 21:44:52.2 Info: CreateIndex AlbumReleases (AlbumId) 21:44:52.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:52.2 Info: => 8.57E-05s 21:44:52.2 Info: PerformDBOperation 21:44:52.2 Info: Performing DB Operation 21:44:52.2 Info: => 4.24E-05s 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1.1E-06s 21:44:52.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0006638s 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:52.2 Info: => 0.0006228s 21:44:52.2 Info: AlterTable Albums 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Albums Links String 21:44:52.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:52.2 Info: => 0.0006279s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:52.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:52.2 Info: => 8.97E-05s 21:44:52.2 Info: AlterTable Tracks 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Tracks ForeignRecordingId String 21:44:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:52.2 Info: => 0.0006358s 21:44:52.2 Info: AlterTable Tracks 21:44:52.2 Info: => 1.3E-06s 21:44:52.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0006161s 21:44:52.2 Info: AlterTable Tracks 21:44:52.2 Info: => 1E-06s 21:44:52.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:52.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:52.2 Info: => 0.0006397s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:52.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:52.2 Info: => 9.22E-05s 21:44:52.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:52.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:52.2 Info: => 7.74E-05s 21:44:52.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:52.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.2 Info: DROP TABLE "Artists" 21:44:52.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.3 Info: => 0.0052456s 21:44:52.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:52.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:52.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:52.3 Info: DROP TABLE "Albums" 21:44:52.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.3 Info: => 0.0066199s 21:44:52.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:52.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:52.3 Info: DROP TABLE "Tracks" 21:44:52.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:52.3 Info: => 0.0049465s 21:44:52.3 Info: DeleteColumn TrackFiles ArtistId 21:44:52.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:52.3 Info: DROP TABLE "TrackFiles" 21:44:52.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.3 Info: => 0.0046823s 21:44:52.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:52.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.3 Info: => 9.25E-05s 21:44:52.3 Info: CreateIndex Artists (Monitored) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.3 Info: => 9.71E-05s 21:44:52.3 Info: CreateIndex Albums (ArtistMetadataId) 21:44:52.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:52.3 Info: => 8.88E-05s 21:44:52.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:52.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:52.3 Info: => 8.51E-05s 21:44:52.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:52.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:52.3 Info: => 8.62E-05s 21:44:52.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:52.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:52.3 Info: => 8.65E-05s 21:44:52.3 Info: UpdateData 21:44:52.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:52.3 Info: => 5.07E-05s 21:44:52.3 Info: UpdateData 21:44:52.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:52.3 Info: => 4.53E-05s 21:44:52.3 Info: UpdateData 21:44:52.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:52.3 Info: => 5.19E-05s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:52', 'add_release_groups_etc') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 23: add_release_groups_etc migrated 21:44:52.3 Info: => 0.00118s 21:44:52.3 Info: 24: NewMediaInfoFormat migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 24 21:44:52.3 Info: UpdateData 21:44:52.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:52.3 Info: => 5.67E-05s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:52', 'NewMediaInfoFormat') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 24: NewMediaInfoFormat migrated 21:44:52.3 Info: => 0.0007537s 21:44:52.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 25 21:44:52.3 Info: RenameTable Restrictions ReleaseProfiles 21:44:52.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:52.3 Info: => 0.0017703s 21:44:52.3 Info: AlterTable ReleaseProfiles 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:52.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:52.3 Info: => 0.0006221s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:52', 'rename_restrictions_to_release_profiles') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:52.3 Info: => 0.0013791s 21:44:52.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 26 21:44:52.3 Info: RenameTable Profiles QualityProfiles 21:44:52.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:52.3 Info: => 0.0017419s 21:44:52.3 Info: AlterTable QualityProfiles 21:44:52.3 Info: => 1.2E-06s 21:44:52.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:52.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:52.3 Info: => 0.0005935s 21:44:52.3 Info: AlterTable LanguageProfiles 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:52.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:52.3 Info: => 0.0005957s 21:44:52.3 Info: UpdateData 21:44:52.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:52.3 Info: => 4.74E-05s 21:44:52.3 Info: UpdateData 21:44:52.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:52.3 Info: => 3.94E-05s 21:44:52.3 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:52.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.3 Info: DROP TABLE "Artists" 21:44:52.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.3 Info: => 0.006569s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:52', 'rename_quality_profiles_add_upgrade_allowed') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:52.3 Info: => 0.0075282s 21:44:52.3 Info: 27: add_import_exclusions migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 27 21:44:52.3 Info: CreateTable ImportListExclusions 21:44:52.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:52.3 Info: => 0.0001376s 21:44:52.3 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:52.3 Info: => 9.6E-05s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:52', 'add_import_exclusions') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 27: add_import_exclusions migrated 21:44:52.3 Info: => 0.0008339s 21:44:52.3 Info: 28: clean_artist_metadata_table migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 28 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.3 Info: => 0.0001725s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.3 Info: => 0.000136s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:52.3 Info: => 0.0001264s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:52.3 Info: => 0.0001257s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.3 Info: => 0.0001386s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.3 Info: => 0.0001286s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:52', 'clean_artist_metadata_table') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 28: clean_artist_metadata_table migrated 21:44:52.3 Info: => 0.0007964s 21:44:52.3 Info: 29: health_issue_notification migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 29 21:44:52.3 Info: AlterTable Notifications 21:44:52.3 Info: => 1.2E-06s 21:44:52.3 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:52.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:52.3 Info: => 0.0006345s 21:44:52.3 Info: AlterTable Notifications 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:52.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:52.3 Info: => 0.0006321s 21:44:52.3 Info: AlterTable Notifications 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:52.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:52.3 Info: => 0.0006229s 21:44:52.3 Info: AlterTable Notifications 21:44:52.3 Info: => 1E-06s 21:44:52.3 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:52.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:52.3 Info: => 0.0006281s 21:44:52.3 Info: AlterTable Notifications 21:44:52.3 Info: => 1E-06s 21:44:52.3 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:52.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:52.3 Info: => 0.0006044s 21:44:52.3 Info: DeleteColumn Notifications OnDownload 21:44:52.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:52.3 Info: DROP TABLE "Notifications" 21:44:52.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:52.3 Info: => 0.0064527s 21:44:52.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:52.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:52.3 Info: DROP TABLE "Notifications" 21:44:52.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:52.3 Info: => 0.0049283s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:52', 'health_issue_notification') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 29: health_issue_notification migrated 21:44:52.3 Info: => 0.0058901s 21:44:52.3 Info: 30: add_mediafilerepository_mtime migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 30 21:44:52.3 Info: AlterTable TrackFiles 21:44:52.3 Info: => 1E-06s 21:44:52.3 Info: CreateColumn TrackFiles Modified DateTime 21:44:52.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:52.3 Info: => 0.0006717s 21:44:52.3 Info: AlterTable TrackFiles 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn TrackFiles Path String 21:44:52.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:52.3 Info: => 0.0006296s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:52.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:52.3 Info: => 4.39E-05s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.3 Info: => 0.0001343s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:52.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:52.3 Info: => 0.0001385s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:52.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:52.3 Info: => 0.0001477s 21:44:52.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:52.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:52.3 Info: => 9.2E-05s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:52.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:52.3 Info: => 6.05E-05s 21:44:52.3 Info: AlterTable TrackFiles 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: AlterColumn TrackFiles Path String 21:44:52.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:52.3 Info: DROP TABLE "TrackFiles" 21:44:52.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.3 Info: => 0.0050505s 21:44:52.3 Info: CreateIndex TrackFiles (Path) 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.3 Info: => 9.48E-05s 21:44:52.3 Info: DeleteColumn TrackFiles RelativePath 21:44:52.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:52.3 Info: DROP TABLE "TrackFiles" 21:44:52.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.3 Info: => 0.0055715s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:52', 'add_mediafilerepository_mtime') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 30: add_mediafilerepository_mtime migrated 21:44:52.3 Info: => 0.0065942s 21:44:52.3 Info: 31: add_artistmetadataid_constraint migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 31 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:52.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:52.3 Info: => 0.0001109s 21:44:52.3 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:52.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:52.3 Info: => 0.0001427s 21:44:52.3 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:52.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.3 Info: DROP TABLE "Artists" 21:44:52.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.3 Info: => 0.0069112s 21:44:52.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.3 Info: => 9.25E-05s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:52', 'add_artistmetadataid_constraint') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 31: add_artistmetadataid_constraint migrated 21:44:52.3 Info: => 0.0009716s 21:44:52.3 Info: 32: old_ids_and_artist_alias migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 32 21:44:52.3 Info: AlterTable ArtistMetadata 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn ArtistMetadata Aliases String 21:44:52.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:52.3 Info: => 0.000647s 21:44:52.3 Info: AlterTable ArtistMetadata 21:44:52.3 Info: => 1.2E-06s 21:44:52.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:52.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:52.3 Info: => 0.0006193s 21:44:52.3 Info: AlterTable Albums 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:52.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:52.3 Info: => 0.0006033s 21:44:52.3 Info: AlterTable AlbumReleases 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:52.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:52.3 Info: => 0.0006s 21:44:52.3 Info: AlterTable Tracks 21:44:52.3 Info: => 1E-06s 21:44:52.3 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:52.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:52.3 Info: => 0.0006141s 21:44:52.3 Info: AlterTable Tracks 21:44:52.3 Info: => 1.1E-06s 21:44:52.3 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:52.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:52.3 Info: => 0.0006085s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:52', 'old_ids_and_artist_alias') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 32: old_ids_and_artist_alias migrated 21:44:52.3 Info: => 0.0013539s 21:44:52.3 Info: 33: download_propers_config migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 33 21:44:52.3 Info: PerformDBOperation 21:44:52.3 Info: Performing DB Operation 21:44:52.3 Info: => 3.98E-05s 21:44:52.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:52.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:52.3 Info: => 4.16E-05s 21:44:52.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:52', 'download_propers_config') 21:44:52.3 Info: Committing Transaction 21:44:52.3 Info: 33: download_propers_config migrated 21:44:52.3 Info: => 0.0006716s 21:44:52.3 Info: 34: remove_language_profiles migrating 21:44:52.3 Info: Beginning Transaction 21:44:52.3 Info: Starting migration of Main DB to 34 21:44:52.3 Info: DeleteTable LanguageProfiles 21:44:52.3 Info: DROP TABLE "LanguageProfiles" 21:44:52.3 Info: => 0.000226s 21:44:52.3 Info: DeleteColumn Artists LanguageProfileId 21:44:52.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.3 Info: DROP TABLE "Artists" 21:44:52.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.3 Info: => 0.007824s 21:44:52.3 Info: DeleteColumn ImportLists LanguageProfileId 21:44:52.3 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:52.3 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:52.3 Info: DROP TABLE "ImportLists" 21:44:52.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:52.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:52.3 Info: => 0.0060664s 21:44:52.3 Info: DeleteColumn Blacklist Language 21:44:52.3 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:52.3 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:52.3 Info: DROP TABLE "Blacklist" 21:44:52.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:52.4 Info: => 0.0048299s 21:44:52.4 Info: DeleteColumn History Language 21:44:52.4 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:52.4 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:52.4 Info: DROP TABLE "History" 21:44:52.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:52.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:52.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:52.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:52.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:52.4 Info: => 0.0065743s 21:44:52.4 Info: DeleteColumn LyricFiles Language 21:44:52.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:52.4 Info: DROP TABLE "LyricFiles" 21:44:52.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:52.4 Info: => 0.0057576s 21:44:52.4 Info: DeleteColumn TrackFiles Language 21:44:52.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:52.4 Info: DROP TABLE "TrackFiles" 21:44:52.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.4 Info: => 0.0050898s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:52', 'remove_language_profiles') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 34: remove_language_profiles migrated 21:44:52.4 Info: => 0.006125s 21:44:52.4 Info: 35: multi_disc_naming_format migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 35 21:44:52.4 Info: AlterTable NamingConfig 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:52.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:52.4 Info: => 0.0006459s 21:44:52.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:52.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:52.4 Info: => 5.28E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:52', 'multi_disc_naming_format') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 35: multi_disc_naming_format migrated 21:44:52.4 Info: => 0.0007317s 21:44:52.4 Info: 36: add_download_client_priority migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 36 21:44:52.4 Info: AlterTable DownloadClients 21:44:52.4 Info: => 1E-06s 21:44:52.4 Info: CreateColumn DownloadClients Priority Int32 21:44:52.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:52.4 Info: => 0.0006541s 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 5.9E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:52', 'add_download_client_priority') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 36: add_download_client_priority migrated 21:44:52.4 Info: => 0.000764s 21:44:52.4 Info: 37: remove_growl_prowl migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 37 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:52.4 Info: => 5.19E-05s 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:52.4 Info: => 3.81E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:52', 'remove_growl_prowl') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 37: remove_growl_prowl migrated 21:44:52.4 Info: => 0.0006784s 21:44:52.4 Info: 38: remove_plex_hometheatre migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 38 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:52.4 Info: => 5.11E-05s 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:52.4 Info: => 4E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:52', 'remove_plex_hometheatre') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 38: remove_plex_hometheatre migrated 21:44:52.4 Info: => 0.0007379s 21:44:52.4 Info: 39: add_root_folder_add_defaults migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 39 21:44:52.4 Info: AlterTable RootFolders 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn RootFolders Name String 21:44:52.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:52.4 Info: => 0.0006536s 21:44:52.4 Info: AlterTable RootFolders 21:44:52.4 Info: => 1.3E-06s 21:44:52.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:52.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0006018s 21:44:52.4 Info: AlterTable RootFolders 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:52.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0006006s 21:44:52.4 Info: AlterTable RootFolders 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:52.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0005973s 21:44:52.4 Info: AlterTable RootFolders 21:44:52.4 Info: => 1E-06s 21:44:52.4 Info: CreateColumn RootFolders DefaultTags String 21:44:52.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:52.4 Info: => 0.0005786s 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 6.25E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:52', 'add_root_folder_add_defaults') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 39: add_root_folder_add_defaults migrated 21:44:52.4 Info: => 0.0008379s 21:44:52.4 Info: 40: task_duration migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 40 21:44:52.4 Info: AlterTable ScheduledTasks 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:52.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:52.4 Info: => 0.0006474s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:52', 'task_duration') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 40: task_duration migrated 21:44:52.4 Info: => 0.0014035s 21:44:52.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 41 21:44:52.4 Info: AlterTable ReleaseProfiles 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:52.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:52.4 Info: => 0.0006299s 21:44:52.4 Info: AlterTable ReleaseProfiles 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:52.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0006042s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:52', 'add_indexer_and_enabled_to_release_profiles') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:52.4 Info: => 0.0013355s 21:44:52.4 Info: 42: remove_album_folders migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 42 21:44:52.4 Info: DeleteColumn Artists AlbumFolder 21:44:52.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.4 Info: DROP TABLE "Artists" 21:44:52.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.4 Info: => 0.0068654s 21:44:52.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:52.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:52.4 Info: => 4.8E-05s 21:44:52.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:52.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:52.4 Info: => 4.26E-05s 21:44:52.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:52.4 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:52.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:52.4 Info: DROP TABLE "NamingConfig" 21:44:52.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:52.4 Info: => 0.0060143s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:52', 'remove_album_folders') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 42: remove_album_folders migrated 21:44:52.4 Info: => 0.0068933s 21:44:52.4 Info: 44: add_priority_to_indexers migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 44 21:44:52.4 Info: AlterTable Indexers 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: CreateColumn Indexers Priority Int32 21:44:52.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:52.4 Info: => 0.0006556s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:52', 'add_priority_to_indexers') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 44: add_priority_to_indexers migrated 21:44:52.4 Info: => 0.0013377s 21:44:52.4 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 45 21:44:52.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:52.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:52.4 Info: => 0.0001432s 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 3.45E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:52', 'remove_chown_and_folderchmod_config') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:52.4 Info: => 0.0006973s 21:44:52.4 Info: 47: update_notifiarr migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 47 21:44:52.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:52.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:52.4 Info: => 8.08E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:52', 'update_notifiarr') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 47: update_notifiarr migrated 21:44:52.4 Info: => 0.0007579s 21:44:52.4 Info: 49: email_multiple_addresses migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 49 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 7.02E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:52', 'email_multiple_addresses') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 49: email_multiple_addresses migrated 21:44:52.4 Info: => 0.0007256s 21:44:52.4 Info: 50: rename_blacklist_to_blocklist migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 50 21:44:52.4 Info: RenameTable Blacklist Blocklist 21:44:52.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:52.4 Info: => 0.001871s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:52', 'rename_blacklist_to_blocklist') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 50: rename_blacklist_to_blocklist migrated 21:44:52.4 Info: => 0.0026188s 21:44:52.4 Info: 51: cdh_per_downloadclient migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 51 21:44:52.4 Info: AlterTable DownloadClients 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:52.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:52.4 Info: => 0.0006494s 21:44:52.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:52.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:52.4 Info: => 0.0006329s 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 0.0001708s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:52', 'cdh_per_downloadclient') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 51: cdh_per_downloadclient migrated 21:44:52.4 Info: => 0.0008843s 21:44:52.4 Info: 52: download_history migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 52 21:44:52.4 Info: CreateTable DownloadHistory 21:44:52.4 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:52.4 Info: => 0.0002238s 21:44:52.4 Info: CreateIndex DownloadHistory (EventType) 21:44:52.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:52.4 Info: => 0.0001146s 21:44:52.4 Info: CreateIndex DownloadHistory (ArtistId) 21:44:52.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:52.4 Info: => 9.03E-05s 21:44:52.4 Info: CreateIndex DownloadHistory (DownloadId) 21:44:52.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:52.4 Info: => 9.79E-05s 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 0.0001365s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:52', 'download_history') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 52: download_history migrated 21:44:52.4 Info: => 0.0008708s 21:44:52.4 Info: 53: add_update_history migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 53 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:52', 'add_update_history') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 53: add_update_history migrated 21:44:52.4 Info: => 0.0007078s 21:44:52.4 Info: 54: add_on_update_to_notifications migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 54 21:44:52.4 Info: AlterTable Notifications 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:52.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:52.4 Info: => 0.000661s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:52', 'add_on_update_to_notifications') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 54: add_on_update_to_notifications migrated 21:44:52.4 Info: => 0.0013638s 21:44:52.4 Info: 55: download_client_per_indexer migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 55 21:44:52.4 Info: AlterTable Indexers 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn Indexers DownloadClientId Int32 21:44:52.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0006769s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:52', 'download_client_per_indexer') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 55: download_client_per_indexer migrated 21:44:52.4 Info: => 0.001437s 21:44:52.4 Info: 56: AddNewItemMonitorType migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 56 21:44:52.4 Info: AlterTable Artists 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn Artists MonitorNewItems Int32 21:44:52.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0006868s 21:44:52.4 Info: AlterTable RootFolders 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:52.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0006583s 21:44:52.4 Info: AlterTable ImportLists 21:44:52.4 Info: => 1.3E-06s 21:44:52.4 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:52.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.000639s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:52', 'AddNewItemMonitorType') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 56: AddNewItemMonitorType migrated 21:44:52.4 Info: => 0.0014833s 21:44:52.4 Info: 57: ImportListSearch migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 57 21:44:52.4 Info: AlterTable ImportLists 21:44:52.4 Info: => 1E-06s 21:44:52.4 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:52.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:52.4 Info: => 0.0006783s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:52', 'ImportListSearch') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 57: ImportListSearch migrated 21:44:52.4 Info: => 0.0013836s 21:44:52.4 Info: 58: ImportListMonitorExisting migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 58 21:44:52.4 Info: AlterTable ImportLists 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:52.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:52.4 Info: => 0.0007052s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:52', 'ImportListMonitorExisting') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 58: ImportListMonitorExisting migrated 21:44:52.4 Info: => 0.0014801s 21:44:52.4 Info: 59: add_indexer_tags migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 59 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:52.4 Info: => 5.52E-05s 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:52.4 Info: => 4.1E-05s 21:44:52.4 Info: AlterTable Indexers 21:44:52.4 Info: => 1E-06s 21:44:52.4 Info: CreateColumn Indexers Tags String 21:44:52.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:52.4 Info: => 0.0006698s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:52', 'add_indexer_tags') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 59: add_indexer_tags migrated 21:44:52.4 Info: => 0.0013932s 21:44:52.4 Info: 60: update_audio_types migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 60 21:44:52.4 Info: PerformDBOperation 21:44:52.4 Info: Performing DB Operation 21:44:52.4 Info: => 6.56E-05s 21:44:52.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:52', 'update_audio_types') 21:44:52.4 Info: Committing Transaction 21:44:52.4 Info: 60: update_audio_types migrated 21:44:52.4 Info: => 0.000745s 21:44:52.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:52.4 Info: Beginning Transaction 21:44:52.4 Info: Starting migration of Main DB to 61 21:44:52.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.4 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:52.4 Info: => 5.04E-05s 21:44:52.4 Info: AlterTable AlbumReleases 21:44:52.4 Info: => 9E-07s 21:44:52.4 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:52.4 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:52.4 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:52.4 Info: DROP TABLE "AlbumReleases" 21:44:52.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:52.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:52.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:52.4 Info: => 0.0071029s 21:44:52.4 Info: AlterTable Albums 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:52.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:52.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:52.4 Info: DROP TABLE "Albums" 21:44:52.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:52.4 Info: => 0.0058577s 21:44:52.4 Info: AlterTable Albums 21:44:52.4 Info: => 1.3E-06s 21:44:52.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:52.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:52.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:52.4 Info: DROP TABLE "Albums" 21:44:52.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:52.4 Info: => 0.005709s 21:44:52.4 Info: AlterTable Albums 21:44:52.4 Info: => 1.1E-06s 21:44:52.4 Info: AlterColumn Albums Added DateTimeOffset 21:44:52.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:52.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:52.4 Info: DROP TABLE "Albums" 21:44:52.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:52.4 Info: => 0.0055789s 21:44:52.4 Info: AlterTable Artists 21:44:52.4 Info: => 1.2E-06s 21:44:52.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:52.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:52.5 Info: DROP TABLE "Artists" 21:44:52.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.5 Info: => 0.0071056s 21:44:52.5 Info: AlterTable Artists 21:44:52.5 Info: => 1.3E-06s 21:44:52.5 Info: AlterColumn Artists Added DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:52.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:52.5 Info: DROP TABLE "Artists" 21:44:52.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.5 Info: => 0.0056283s 21:44:52.5 Info: AlterTable Blocklist 21:44:52.5 Info: => 1E-06s 21:44:52.5 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:52.5 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:52.5 Info: DROP TABLE "Blocklist" 21:44:52.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:52.5 Info: => 0.0063978s 21:44:52.5 Info: AlterTable Blocklist 21:44:52.5 Info: => 1.2E-06s 21:44:52.5 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:52.5 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:52.5 Info: DROP TABLE "Blocklist" 21:44:52.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:52.5 Info: => 0.0051761s 21:44:52.5 Info: AlterTable Commands 21:44:52.5 Info: => 1.2E-06s 21:44:52.5 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:52.5 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:52.5 Info: DROP TABLE "Commands" 21:44:52.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:52.5 Info: => 0.0050032s 21:44:52.5 Info: AlterTable Commands 21:44:52.5 Info: => 1.1E-06s 21:44:52.5 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:52.5 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:52.5 Info: DROP TABLE "Commands" 21:44:52.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:52.5 Info: => 0.0066335s 21:44:52.5 Info: AlterTable Commands 21:44:52.5 Info: => 1.3E-06s 21:44:52.5 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:52.5 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:52.5 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:52.5 Info: DROP TABLE "Commands" 21:44:52.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:52.5 Info: => 0.0050538s 21:44:52.5 Info: AlterTable DownloadClientStatus 21:44:52.5 Info: => 1.3E-06s 21:44:52.5 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:52.5 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:52.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:52.5 Info: DROP TABLE "DownloadClientStatus" 21:44:52.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:52.5 Info: => 0.0064831s 21:44:52.5 Info: AlterTable DownloadClientStatus 21:44:52.5 Info: => 1E-06s 21:44:52.5 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:52.5 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:52.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:52.5 Info: DROP TABLE "DownloadClientStatus" 21:44:52.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:52.5 Info: => 0.0051058s 21:44:52.5 Info: AlterTable DownloadClientStatus 21:44:52.5 Info: => 1.9E-06s 21:44:52.5 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:52.5 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:52.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:52.5 Info: DROP TABLE "DownloadClientStatus" 21:44:52.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:52.5 Info: => 0.0099034s 21:44:52.5 Info: AlterTable DownloadHistory 21:44:52.5 Info: => 1.3E-06s 21:44:52.5 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:52.5 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:52.5 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:52.5 Info: DROP TABLE "DownloadHistory" 21:44:52.5 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:52.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:52.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:52.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:52.5 Info: => 0.0067724s 21:44:52.5 Info: AlterTable ExtraFiles 21:44:52.5 Info: => 2.2E-06s 21:44:52.5 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:52.5 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.5 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:52.5 Info: DROP TABLE "ExtraFiles" 21:44:52.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:52.5 Info: => 0.0049412s 21:44:52.5 Info: AlterTable ExtraFiles 21:44:52.5 Info: => 1.2E-06s 21:44:52.5 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:52.5 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.5 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:52.5 Info: DROP TABLE "ExtraFiles" 21:44:52.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:52.5 Info: => 0.006421s 21:44:52.5 Info: AlterTable History 21:44:52.5 Info: => 1.4E-06s 21:44:52.5 Info: AlterColumn History Date DateTimeOffset 21:44:52.5 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:52.5 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:52.5 Info: DROP TABLE "History" 21:44:52.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:52.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:52.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:52.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:52.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:52.5 Info: => 0.0056406s 21:44:52.5 Info: AlterTable ImportListStatus 21:44:52.5 Info: => 1.1E-06s 21:44:52.5 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:52.5 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:52.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:52.5 Info: DROP TABLE "ImportListStatus" 21:44:52.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:52.5 Info: => 0.0050354s 21:44:52.5 Info: AlterTable ImportListStatus 21:44:52.5 Info: => 1.2E-06s 21:44:52.5 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:52.5 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:52.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:52.5 Info: DROP TABLE "ImportListStatus" 21:44:52.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:52.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:52.5 Info: => 0.0067784s 21:44:52.5 Info: AlterTable ImportListStatus 21:44:52.5 Info: => 1.3E-06s 21:44:52.5 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:52.6 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:52.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:52.6 Info: DROP TABLE "ImportListStatus" 21:44:52.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:52.6 Info: => 0.0051738s 21:44:52.6 Info: AlterTable IndexerStatus 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:52.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:52.6 Info: DROP TABLE "IndexerStatus" 21:44:52.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.6 Info: => 0.0066638s 21:44:52.6 Info: AlterTable IndexerStatus 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:52.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:52.6 Info: DROP TABLE "IndexerStatus" 21:44:52.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.6 Info: => 0.0051492s 21:44:52.6 Info: AlterTable IndexerStatus 21:44:52.6 Info: => 1.2E-06s 21:44:52.6 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:52.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:52.6 Info: DROP TABLE "IndexerStatus" 21:44:52.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.6 Info: => 0.00518s 21:44:52.6 Info: AlterTable LyricFiles 21:44:52.6 Info: => 1.2E-06s 21:44:52.6 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:52.6 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.6 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:52.6 Info: DROP TABLE "LyricFiles" 21:44:52.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:52.6 Info: => 0.0049743s 21:44:52.6 Info: AlterTable LyricFiles 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:52.6 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:52.6 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:52.6 Info: DROP TABLE "LyricFiles" 21:44:52.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:52.6 Info: => 0.0072255s 21:44:52.6 Info: AlterTable MetadataFiles 21:44:52.6 Info: => 1.4E-06s 21:44:52.6 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:52.6 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:52.6 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:52.6 Info: DROP TABLE "MetadataFiles" 21:44:52.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:52.6 Info: => 0.0051794s 21:44:52.6 Info: AlterTable MetadataFiles 21:44:52.6 Info: => 1.4E-06s 21:44:52.6 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:52.6 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:52.6 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:52.6 Info: DROP TABLE "MetadataFiles" 21:44:52.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:52.6 Info: => 0.0064105s 21:44:52.6 Info: AlterTable PendingReleases 21:44:52.6 Info: => 1.3E-06s 21:44:52.6 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:52.6 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:52.6 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:52.6 Info: DROP TABLE "PendingReleases" 21:44:52.6 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:52.6 Info: => 0.0061929s 21:44:52.6 Info: AlterTable ScheduledTasks 21:44:52.6 Info: => 1.3E-06s 21:44:52.6 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:52.6 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:52.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:52.6 Info: DROP TABLE "ScheduledTasks" 21:44:52.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:52.6 Info: => 0.0052224s 21:44:52.6 Info: AlterTable ScheduledTasks 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:52.6 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:52.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:52.6 Info: DROP TABLE "ScheduledTasks" 21:44:52.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:52.6 Info: => 0.0051467s 21:44:52.6 Info: AlterTable TrackFiles 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:52.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:52.6 Info: DROP TABLE "TrackFiles" 21:44:52.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.6 Info: => 0.0066814s 21:44:52.6 Info: AlterTable TrackFiles 21:44:52.6 Info: => 1.3E-06s 21:44:52.6 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:52.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:52.6 Info: DROP TABLE "TrackFiles" 21:44:52.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.6 Info: => 0.0067333s 21:44:52.6 Info: AlterTable VersionInfo 21:44:52.6 Info: => 1.3E-06s 21:44:52.6 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:52.6 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:52.6 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:52.6 Info: DROP TABLE "VersionInfo" 21:44:52.6 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:52.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:52.6 Info: => 0.0051729s 21:44:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:52', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:52.6 Info: Committing Transaction 21:44:52.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:52.6 Info: => 0.0079163s 21:44:52.6 Info: 62: add_on_delete_to_notifications migrating 21:44:52.6 Info: Beginning Transaction 21:44:52.6 Info: Starting migration of Main DB to 62 21:44:52.6 Info: AlterTable Notifications 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:52.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:52.6 Info: => 0.000722s 21:44:52.6 Info: AlterTable Notifications 21:44:52.6 Info: => 1.2E-06s 21:44:52.6 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:52.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:52.6 Info: => 0.0006565s 21:44:52.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:52', 'add_on_delete_to_notifications') 21:44:52.6 Info: Committing Transaction 21:44:52.6 Info: 62: add_on_delete_to_notifications migrated 21:44:52.6 Info: => 0.0014486s 21:44:52.6 Info: 63: add_custom_formats migrating 21:44:52.6 Info: Beginning Transaction 21:44:52.6 Info: Starting migration of Main DB to 63 21:44:52.6 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 21:44:52.6 Info: AlterTable DelayProfiles 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:52.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:52.6 Info: => 0.0006966s 21:44:52.6 Info: UpdateData 21:44:52.6 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:52.6 Info: => 6.19E-05s 21:44:52.6 Info: AlterTable TrackFiles 21:44:52.6 Info: => 1.2E-06s 21:44:52.6 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:52.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:52.6 Info: => 0.0006433s 21:44:52.6 Info: PerformDBOperation 21:44:52.6 Info: Performing DB Operation 21:44:52.6 Info: => 0.0014236s 21:44:52.6 Info: CreateTable CustomFormats 21:44:52.6 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:52.6 Info: => 0.0001638s 21:44:52.6 Info: CreateIndex CustomFormats (Name) 21:44:52.6 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:52.6 Info: => 9.96E-05s 21:44:52.6 Info: AlterTable QualityProfiles 21:44:52.6 Info: => 1E-06s 21:44:52.6 Info: CreateColumn QualityProfiles FormatItems String 21:44:52.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:52.6 Info: => 0.000709s 21:44:52.6 Info: AlterTable QualityProfiles 21:44:52.6 Info: => 1.2E-06s 21:44:52.6 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:52.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:52.6 Info: => 0.0006694s 21:44:52.6 Info: AlterTable QualityProfiles 21:44:52.6 Info: => 1.1E-06s 21:44:52.6 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:52.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:52.6 Info: => 0.0006572s 21:44:52.6 Info: PerformDBOperation 21:44:52.6 Info: Performing DB Operation 21:44:52.6 Info: => 0.001718s 21:44:52.6 Info: PerformDBOperation 21:44:52.6 Info: Performing DB Operation 21:44:52.6 Info: => 5.17E-05s 21:44:52.6 Info: DeleteColumn ReleaseProfiles Preferred 21:44:52.6 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:52.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:52.6 Info: DROP TABLE "ReleaseProfiles" 21:44:52.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:52.7 Info: => 0.0069243s 21:44:52.7 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:52.7 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:52.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:52.7 Info: DROP TABLE "ReleaseProfiles" 21:44:52.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:52.7 Info: => 0.0051724s 21:44:52.7 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:52.7 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:52.7 Info: => 5.78E-05s 21:44:52.7 Info: AlterTable DelayProfiles 21:44:52.7 Info: => 1.1E-06s 21:44:52.7 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:52.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:52.7 Info: => 0.0006837s 21:44:52.7 Info: AlterTable DelayProfiles 21:44:52.7 Info: => 1.1E-06s 21:44:52.7 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:52.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:52.7 Info: => 0.0006462s 21:44:52.7 Info: -> 1 Insert operations completed in 00:00:00.0001044 taking an average of 00:00:00.0001044 21:44:52.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:52', 'add_custom_formats') 21:44:52.7 Info: Committing Transaction 21:44:52.7 Info: 63: add_custom_formats migrated 21:44:52.7 Info: => 0.0015559s 21:44:52.7 Debug: Took: 00:00:00.5523446 21:44:52.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 21:44:52.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 21:44:52.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638927645078_141/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:52.7 Info: DatabaseEngineVersionCheck migrating 21:44:52.7 Info: PerformDBOperation 21:44:52.7 Info: Performing DB Operation 21:44:52.7 Info: SQLite 3.49.1 21:44:52.7 Info: => 0.0023574s 21:44:52.7 Info: DatabaseEngineVersionCheck migrated 21:44:52.7 Info: => 0.0023779s 21:44:52.7 Info: VersionMigration migrating 21:44:52.7 Info: Beginning Transaction 21:44:52.7 Info: CreateTable VersionInfo 21:44:52.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:52.7 Info: => 0.0001731s 21:44:52.7 Info: Committing Transaction 21:44:52.7 Info: VersionMigration migrated 21:44:52.7 Info: => 0.0013007s 21:44:52.7 Info: VersionUniqueMigration migrating 21:44:52.7 Info: Beginning Transaction 21:44:52.7 Info: CreateIndex VersionInfo (Version) 21:44:52.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:52.7 Info: => 0.0001484s 21:44:52.7 Info: AlterTable VersionInfo 21:44:52.7 Info: => 1E-06s 21:44:52.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:52.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:52.7 Info: => 0.0006455s 21:44:52.7 Info: Committing Transaction 21:44:52.7 Info: VersionUniqueMigration migrated 21:44:52.7 Info: => 0.0012391s 21:44:52.7 Info: VersionDescriptionMigration migrating 21:44:52.7 Info: Beginning Transaction 21:44:52.7 Info: AlterTable VersionInfo 21:44:52.7 Info: => 1.8E-06s 21:44:52.7 Info: CreateColumn VersionInfo Description String 21:44:52.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:52.7 Info: => 0.0002361s 21:44:52.7 Info: Committing Transaction 21:44:52.7 Info: VersionDescriptionMigration migrated 21:44:52.7 Info: => 0.0008121s 21:44:52.7 Info: 1: InitialSetup migrating 21:44:52.7 Info: Beginning Transaction 21:44:52.7 Info: Starting migration of Main DB to 1 21:44:52.7 Info: CreateTable Config 21:44:52.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001866s 21:44:52.7 Info: CreateIndex Config (Key) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:52.7 Info: => 8.9E-05s 21:44:52.7 Info: CreateTable RootFolders 21:44:52.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:52.7 Info: => 9.44E-05s 21:44:52.7 Info: CreateIndex RootFolders (Path) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:52.7 Info: => 8.25E-05s 21:44:52.7 Info: CreateTable Artists 21:44:52.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:52.7 Info: => 0.0002711s 21:44:52.7 Info: CreateIndex Artists (ForeignArtistId) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:52.7 Info: => 8.52E-05s 21:44:52.7 Info: CreateIndex Artists (NameSlug) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:52.7 Info: => 8.04E-05s 21:44:52.7 Info: CreateIndex Artists (CleanName) 21:44:52.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.7 Info: => 8.03E-05s 21:44:52.7 Info: CreateIndex Artists (Path) 21:44:52.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.7 Info: => 7.51E-05s 21:44:52.7 Info: CreateTable Albums 21:44:52.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:52.7 Info: => 0.0002304s 21:44:52.7 Info: CreateIndex Albums (ForeignAlbumId) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.7 Info: => 8.01E-05s 21:44:52.7 Info: CreateIndex Albums (MBId) 21:44:52.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.7 Info: => 7.66E-05s 21:44:52.7 Info: CreateIndex Albums (TADBId) 21:44:52.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.7 Info: => 7.76E-05s 21:44:52.7 Info: CreateIndex Albums (TitleSlug) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.7 Info: => 7.75E-05s 21:44:52.7 Info: CreateIndex Albums (CleanTitle) 21:44:52.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.7 Info: => 7.56E-05s 21:44:52.7 Info: CreateIndex Albums (Path) 21:44:52.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:52.7 Info: => 7.61E-05s 21:44:52.7 Info: CreateTable Tracks 21:44:52.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:52.7 Info: => 0.000156s 21:44:52.7 Info: CreateIndex Tracks (ForeignTrackId) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:52.7 Info: => 9.42E-05s 21:44:52.7 Info: CreateIndex Tracks (ArtistId) 21:44:52.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:52.7 Info: => 8.93E-05s 21:44:52.7 Info: CreateIndex Tracks (TrackFileId) 21:44:52.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:52.7 Info: => 0.0001367s 21:44:52.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:52.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:52.7 Info: => 0.0001318s 21:44:52.7 Info: CreateTable TrackFiles 21:44:52.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:52.7 Info: => 0.0001892s 21:44:52.7 Info: CreateIndex TrackFiles (ArtistId) 21:44:52.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:52.7 Info: => 9.57E-05s 21:44:52.7 Info: CreateIndex TrackFiles (AlbumId) 21:44:52.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.7 Info: => 9.39E-05s 21:44:52.7 Info: CreateTable History 21:44:52.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:52.7 Info: => 0.0002178s 21:44:52.7 Info: CreateIndex History (Date) 21:44:52.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:52.7 Info: => 9.03E-05s 21:44:52.7 Info: CreateIndex History (EventType) 21:44:52.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:52.7 Info: => 0.0001284s 21:44:52.7 Info: CreateIndex History (DownloadId) 21:44:52.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:52.7 Info: => 0.0001054s 21:44:52.7 Info: CreateIndex History (AlbumId) 21:44:52.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:52.7 Info: => 8.45E-05s 21:44:52.7 Info: CreateTable Notifications 21:44:52.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:52.7 Info: => 0.0001856s 21:44:52.7 Info: CreateTable ScheduledTasks 21:44:52.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:52.7 Info: => 0.0001284s 21:44:52.7 Info: CreateIndex ScheduledTasks (TypeName) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:52.7 Info: => 8.42E-05s 21:44:52.7 Info: CreateTable Indexers 21:44:52.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:52.7 Info: => 0.0001519s 21:44:52.7 Info: CreateIndex Indexers (Name) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:52.7 Info: => 0.0001179s 21:44:52.7 Info: CreateTable Profiles 21:44:52.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001354s 21:44:52.7 Info: CreateIndex Profiles (Name) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:52.7 Info: => 8.98E-05s 21:44:52.7 Info: CreateTable QualityDefinitions 21:44:52.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:52.7 Info: => 0.0001275s 21:44:52.7 Info: CreateIndex QualityDefinitions (Quality) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:52.7 Info: => 8.68E-05s 21:44:52.7 Info: CreateIndex QualityDefinitions (Title) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:52.7 Info: => 9.48E-05s 21:44:52.7 Info: CreateTable NamingConfig 21:44:52.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:52.7 Info: => 0.0001626s 21:44:52.7 Info: CreateTable Blacklist 21:44:52.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:52.7 Info: => 0.0002069s 21:44:52.7 Info: CreateTable Metadata 21:44:52.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001238s 21:44:52.7 Info: CreateTable MetadataFiles 21:44:52.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001781s 21:44:52.7 Info: CreateTable DownloadClients 21:44:52.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001251s 21:44:52.7 Info: CreateTable PendingReleases 21:44:52.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:52.7 Info: => 0.0001543s 21:44:52.7 Info: CreateTable RemotePathMappings 21:44:52.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001122s 21:44:52.7 Info: CreateTable Tags 21:44:52.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:52.7 Info: => 9.82E-05s 21:44:52.7 Info: CreateIndex Tags (Label) 21:44:52.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:52.7 Info: => 0.0001032s 21:44:52.7 Info: CreateTable Restrictions 21:44:52.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001442s 21:44:52.7 Info: CreateTable DelayProfiles 21:44:52.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:52.7 Info: => 0.0001684s 21:44:52.7 Info: CreateTable Users 21:44:52.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:52.8 Info: => 0.000207s 21:44:52.8 Info: CreateIndex Users (Identifier) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:52.8 Info: => 0.0001028s 21:44:52.8 Info: CreateIndex Users (Username) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:52.8 Info: => 9.34E-05s 21:44:52.8 Info: CreateTable Commands 21:44:52.8 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:52.8 Info: => 0.000189s 21:44:52.8 Info: CreateTable IndexerStatus 21:44:52.8 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:52.8 Info: => 0.0001722s 21:44:52.8 Info: CreateIndex IndexerStatus (ProviderId) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:52.8 Info: => 9.08E-05s 21:44:52.8 Info: CreateTable ExtraFiles 21:44:52.8 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:52.8 Info: => 0.0001843s 21:44:52.8 Info: CreateTable LyricFiles 21:44:52.8 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:52.8 Info: => 0.0001978s 21:44:52.8 Info: CreateTable LanguageProfiles 21:44:52.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:52.8 Info: => 0.0001147s 21:44:52.8 Info: CreateIndex LanguageProfiles (Name) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:52.8 Info: => 0.0001007s 21:44:52.8 Info: CreateTable DownloadClientStatus 21:44:52.8 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:52.8 Info: => 0.0001255s 21:44:52.8 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:52.8 Info: => 0.0001287s 21:44:52.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:52.8 Info: -> 1 Insert operations completed in 00:00:00.0000922 taking an average of 00:00:00.0000922 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:52', 'InitialSetup') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 1: InitialSetup migrated 21:44:52.8 Info: => 0.0102853s 21:44:52.8 Info: 2: add_reason_to_pending_releases migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 2 21:44:52.8 Info: AlterTable PendingReleases 21:44:52.8 Info: => 1.2E-06s 21:44:52.8 Info: CreateColumn PendingReleases Reason Int32 21:44:52.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0006721s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:52', 'add_reason_to_pending_releases') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 2: add_reason_to_pending_releases migrated 21:44:52.8 Info: => 0.0013823s 21:44:52.8 Info: 3: add_medium_support migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 3 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.8E-06s 21:44:52.8 Info: CreateColumn Albums Media String 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:52.8 Info: => 0.0006445s 21:44:52.8 Info: AlterTable Tracks 21:44:52.8 Info: => 1E-06s 21:44:52.8 Info: CreateColumn Tracks MediumNumber Int32 21:44:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0005764s 21:44:52.8 Info: AlterTable Tracks 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0005709s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:52.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:52.8 Info: => 4.71E-05s 21:44:52.8 Info: DeleteColumn Tracks TrackNumber 21:44:52.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:52.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:52.8 Info: DROP TABLE "Tracks" 21:44:52.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:52.8 Info: => 0.005485s 21:44:52.8 Info: AlterTable Tracks 21:44:52.8 Info: => 1E-06s 21:44:52.8 Info: CreateColumn Tracks TrackNumber String 21:44:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:52.8 Info: => 0.0005686s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:52', 'add_medium_support') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 3: add_medium_support migrated 21:44:52.8 Info: => 0.0013614s 21:44:52.8 Info: 4: add_various_qualites_in_profile migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 4 21:44:52.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:52.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:52.8 Info: => 6.09E-05s 21:44:52.8 Info: PerformDBOperation 21:44:52.8 Info: Performing DB Operation 21:44:52.8 Info: => 5.55E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:52', 'add_various_qualites_in_profile') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 4: add_various_qualites_in_profile migrated 21:44:52.8 Info: => 0.0006836s 21:44:52.8 Info: 5: metadata_profiles migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 5 21:44:52.8 Info: CreateTable MetadataProfiles 21:44:52.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:52.8 Info: => 0.0001479s 21:44:52.8 Info: CreateIndex MetadataProfiles (Name) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:52.8 Info: => 9.84E-05s 21:44:52.8 Info: AlterTable Artists 21:44:52.8 Info: => 9E-07s 21:44:52.8 Info: CreateColumn Artists MetadataProfileId Int32 21:44:52.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:52.8 Info: => 0.0006297s 21:44:52.8 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:52.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:52.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:52.8 Info: DROP TABLE "Artists" 21:44:52.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.8 Info: => 0.0056795s 21:44:52.8 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:52.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:52.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:52.8 Info: DROP TABLE "Artists" 21:44:52.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.8 Info: => 0.0071837s 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Albums SecondaryTypes String 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:52.8 Info: => 0.0005747s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:52', 'metadata_profiles') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 5: metadata_profiles migrated 21:44:52.8 Info: => 0.0013723s 21:44:52.8 Info: 6: separate_automatic_and_interactive_search migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 6 21:44:52.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:52.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:52.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:52.8 Info: DROP TABLE "Indexers" 21:44:52.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:52.8 Info: => 0.0042589s 21:44:52.8 Info: AlterTable Indexers 21:44:52.8 Info: => 1E-06s 21:44:52.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:52.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:52.8 Info: => 0.0005574s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:52.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:52.8 Info: => 4.49E-05s 21:44:52.8 Info: AlterTable Indexers 21:44:52.8 Info: => 9E-07s 21:44:52.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:52.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:52.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:52.8 Info: DROP TABLE "Indexers" 21:44:52.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:52.8 Info: => 0.0047457s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:52', 'separate_automatic_and_interactive_search') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 6: separate_automatic_and_interactive_search migrated 21:44:52.8 Info: => 0.0055616s 21:44:52.8 Info: 7: change_album_path_to_relative migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 7 21:44:52.8 Info: DeleteColumn Albums Path 21:44:52.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:52.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:52.8 Info: DROP TABLE "Albums" 21:44:52.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.8 Info: => 0.0059869s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:52', 'change_album_path_to_relative') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 7: change_album_path_to_relative migrated 21:44:52.8 Info: => 0.0068981s 21:44:52.8 Info: 8: change_quality_size_mb_to_kb migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 8 21:44:52.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:52.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:52.8 Info: => 7.26E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:52', 'change_quality_size_mb_to_kb') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 8: change_quality_size_mb_to_kb migrated 21:44:52.8 Info: => 0.000718s 21:44:52.8 Info: 9: album_releases migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 9 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.2E-06s 21:44:52.8 Info: CreateColumn Albums Releases String 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:52.8 Info: => 0.000831s 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Albums CurrentRelease String 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:52.8 Info: => 0.0006238s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:52', 'album_releases') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 9: album_releases migrated 21:44:52.8 Info: => 0.0013998s 21:44:52.8 Info: 10: album_releases_fix migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 10 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.7E-06s 21:44:52.8 Info: AlterColumn Albums Releases String 21:44:52.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:52.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:52.8 Info: DROP TABLE "Albums" 21:44:52.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.8 Info: => 0.0053315s 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.3E-06s 21:44:52.8 Info: AlterColumn Albums CurrentRelease String 21:44:52.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:52.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:52.8 Info: DROP TABLE "Albums" 21:44:52.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:52.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.8 Info: => 0.0051376s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:52', 'album_releases_fix') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 10: album_releases_fix migrated 21:44:52.8 Info: => 0.0059574s 21:44:52.8 Info: 11: import_lists migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 11 21:44:52.8 Info: CreateTable ImportLists 21:44:52.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:52.8 Info: => 0.0001795s 21:44:52.8 Info: CreateIndex ImportLists (Name) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:52.8 Info: => 9.24E-05s 21:44:52.8 Info: CreateTable ImportListStatus 21:44:52.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:52.8 Info: => 0.0001262s 21:44:52.8 Info: CreateIndex ImportListStatus (ProviderId) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:52.8 Info: => 9E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:52', 'import_lists') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 11: import_lists migrated 21:44:52.8 Info: => 0.0007558s 21:44:52.8 Info: 12: add_release_status migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 12 21:44:52.8 Info: AlterTable MetadataProfiles 21:44:52.8 Info: => 2.1E-06s 21:44:52.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:52.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:52.8 Info: => 0.0006533s 21:44:52.8 Info: PerformDBOperation 21:44:52.8 Info: Performing DB Operation 21:44:52.8 Info: => 4.31E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:52', 'add_release_status') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 12: add_release_status migrated 21:44:52.8 Info: => 0.0007225s 21:44:52.8 Info: 13: album_download_notification migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 13 21:44:52.8 Info: AlterTable Notifications 21:44:52.8 Info: => 1.2E-06s 21:44:52.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:52.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0006453s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:52', 'album_download_notification') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 13: album_download_notification migrated 21:44:52.8 Info: => 0.0013077s 21:44:52.8 Info: 14: fix_language_metadata_profiles migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 14 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:52.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:52.8 Info: => 8.81E-05s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:52.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:52.8 Info: => 6.61E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:52', 'fix_language_metadata_profiles') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 14: fix_language_metadata_profiles migrated 21:44:52.8 Info: => 0.0006805s 21:44:52.8 Info: 15: remove_fanzub migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 15 21:44:52.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:52.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:52.8 Info: => 4.87E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:52', 'remove_fanzub') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 15: remove_fanzub migrated 21:44:52.8 Info: => 0.0006534s 21:44:52.8 Info: 16: update_artist_history_indexes migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 16 21:44:52.8 Info: CreateIndex Albums (ArtistId) 21:44:52.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:52.8 Info: => 0.000122s 21:44:52.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:52.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:52.8 Info: => 9.15E-05s 21:44:52.8 Info: DeleteIndex History (AlbumId) 21:44:52.8 Info: DROP INDEX "IX_History_AlbumId" 21:44:52.8 Info: => 0.000146s 21:44:52.8 Info: CreateIndex History (AlbumId, Date) 21:44:52.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:52.8 Info: => 0.0001043s 21:44:52.8 Info: DeleteIndex History (DownloadId) 21:44:52.8 Info: DROP INDEX "IX_History_DownloadId" 21:44:52.8 Info: => 0.0001204s 21:44:52.8 Info: CreateIndex History (DownloadId, Date) 21:44:52.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:52.8 Info: => 0.0001038s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:52', 'update_artist_history_indexes') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 16: update_artist_history_indexes migrated 21:44:52.8 Info: => 0.0008278s 21:44:52.8 Info: 17: remove_nma migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 17 21:44:52.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:52.8 Info: => 6.41E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:52', 'remove_nma') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 17: remove_nma migrated 21:44:52.8 Info: => 0.0006902s 21:44:52.8 Info: 18: album_disambiguation migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 18 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1E-06s 21:44:52.8 Info: CreateColumn Albums Disambiguation String 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:52.8 Info: => 0.0006639s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:52', 'album_disambiguation') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 18: album_disambiguation migrated 21:44:52.8 Info: => 0.0013505s 21:44:52.8 Info: 19: add_ape_quality_in_profiles migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 19 21:44:52.8 Info: PerformDBOperation 21:44:52.8 Info: Performing DB Operation 21:44:52.8 Info: => 4.47E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:52', 'add_ape_quality_in_profiles') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 19: add_ape_quality_in_profiles migrated 21:44:52.8 Info: => 0.0006748s 21:44:52.8 Info: 20: remove_pushalot migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 20 21:44:52.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:52.8 Info: => 6.15E-05s 21:44:52.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:52.8 Info: => 4.6E-05s 21:44:52.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:52.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:52.8 Info: => 7.2E-05s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:52', 'remove_pushalot') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 20: remove_pushalot migrated 21:44:52.8 Info: => 0.0006873s 21:44:52.8 Info: 21: add_custom_filters migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 21 21:44:52.8 Info: CreateTable CustomFilters 21:44:52.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:52.8 Info: => 0.0001532s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:52', 'add_custom_filters') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 21: add_custom_filters migrated 21:44:52.8 Info: => 0.000823s 21:44:52.8 Info: 22: import_list_tags migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 22 21:44:52.8 Info: AlterTable ImportLists 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn ImportLists Tags String 21:44:52.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:52.8 Info: => 0.0007206s 21:44:52.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:52', 'import_list_tags') 21:44:52.8 Info: Committing Transaction 21:44:52.8 Info: 22: import_list_tags migrated 21:44:52.8 Info: => 0.0013837s 21:44:52.8 Info: 23: add_release_groups_etc migrating 21:44:52.8 Info: Beginning Transaction 21:44:52.8 Info: Starting migration of Main DB to 23 21:44:52.8 Info: CreateTable ArtistMetadata 21:44:52.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:52.8 Info: => 0.0002106s 21:44:52.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:52.8 Info: => 0.0001073s 21:44:52.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:52.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:52.8 Info: => 0.0001451s 21:44:52.8 Info: AlterTable Artists 21:44:52.8 Info: => 1.2E-06s 21:44:52.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:52.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0007083s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:52.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:52.8 Info: => 8.08E-05s 21:44:52.8 Info: CreateTable AlbumReleases 21:44:52.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:52.8 Info: => 0.0001806s 21:44:52.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:52.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:52.8 Info: => 0.0001024s 21:44:52.8 Info: CreateIndex AlbumReleases (AlbumId) 21:44:52.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:52.8 Info: => 9.54E-05s 21:44:52.8 Info: PerformDBOperation 21:44:52.8 Info: Performing DB Operation 21:44:52.8 Info: => 8.01E-05s 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1E-06s 21:44:52.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0007063s 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:52.8 Info: => 0.0006724s 21:44:52.8 Info: AlterTable Albums 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Albums Links String 21:44:52.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:52.8 Info: => 0.0006436s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:52.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:52.8 Info: => 0.0001006s 21:44:52.8 Info: AlterTable Tracks 21:44:52.8 Info: => 1E-06s 21:44:52.8 Info: CreateColumn Tracks ForeignRecordingId String 21:44:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:52.8 Info: => 0.0006582s 21:44:52.8 Info: AlterTable Tracks 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0006616s 21:44:52.8 Info: AlterTable Tracks 21:44:52.8 Info: => 1.1E-06s 21:44:52.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:52.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:52.8 Info: => 0.0006645s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:52.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:52.8 Info: => 0.0001024s 21:44:52.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:52.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:52.8 Info: => 8.38E-05s 21:44:52.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:52.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.9 Info: DROP TABLE "Artists" 21:44:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.9 Info: => 0.006023s 21:44:52.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:52.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:52.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:52.9 Info: DROP TABLE "Albums" 21:44:52.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:52.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:52.9 Info: => 0.0060971s 21:44:52.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:52.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:52.9 Info: DROP TABLE "Tracks" 21:44:52.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:52.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:52.9 Info: => 0.0056179s 21:44:52.9 Info: DeleteColumn TrackFiles ArtistId 21:44:52.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:52.9 Info: DROP TABLE "TrackFiles" 21:44:52.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.9 Info: => 0.0053762s 21:44:52.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:52.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.9 Info: => 0.000109s 21:44:52.9 Info: CreateIndex Artists (Monitored) 21:44:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.9 Info: => 0.0001204s 21:44:52.9 Info: CreateIndex Albums (ArtistMetadataId) 21:44:52.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:52.9 Info: => 8.85E-05s 21:44:52.9 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:52.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:52.9 Info: => 8.58E-05s 21:44:52.9 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:52.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:52.9 Info: => 9.15E-05s 21:44:52.9 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:52.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:52.9 Info: => 9.36E-05s 21:44:52.9 Info: UpdateData 21:44:52.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:52.9 Info: => 5.41E-05s 21:44:52.9 Info: UpdateData 21:44:52.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:52.9 Info: => 5.56E-05s 21:44:52.9 Info: UpdateData 21:44:52.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:52.9 Info: => 6.05E-05s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:52', 'add_release_groups_etc') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 23: add_release_groups_etc migrated 21:44:52.9 Info: => 0.0011391s 21:44:52.9 Info: 24: NewMediaInfoFormat migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 24 21:44:52.9 Info: UpdateData 21:44:52.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:52.9 Info: => 9.4E-05s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:52', 'NewMediaInfoFormat') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 24: NewMediaInfoFormat migrated 21:44:52.9 Info: => 0.000898s 21:44:52.9 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 25 21:44:52.9 Info: RenameTable Restrictions ReleaseProfiles 21:44:52.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:52.9 Info: => 0.001863s 21:44:52.9 Info: AlterTable ReleaseProfiles 21:44:52.9 Info: => 1.1E-06s 21:44:52.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:52.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:52.9 Info: => 0.00064s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:52', 'rename_restrictions_to_release_profiles') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:52.9 Info: => 0.0015141s 21:44:52.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 26 21:44:52.9 Info: RenameTable Profiles QualityProfiles 21:44:52.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:52.9 Info: => 0.0018493s 21:44:52.9 Info: AlterTable QualityProfiles 21:44:52.9 Info: => 1.1E-06s 21:44:52.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:52.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:52.9 Info: => 0.0006187s 21:44:52.9 Info: AlterTable LanguageProfiles 21:44:52.9 Info: => 1.1E-06s 21:44:52.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:52.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:52.9 Info: => 0.0005927s 21:44:52.9 Info: UpdateData 21:44:52.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:52.9 Info: => 5.82E-05s 21:44:52.9 Info: UpdateData 21:44:52.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:52.9 Info: => 4.31E-05s 21:44:52.9 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:52.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.9 Info: DROP TABLE "Artists" 21:44:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.9 Info: => 0.0059986s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:52', 'rename_quality_profiles_add_upgrade_allowed') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:52.9 Info: => 0.0071783s 21:44:52.9 Info: 27: add_import_exclusions migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 27 21:44:52.9 Info: CreateTable ImportListExclusions 21:44:52.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:52.9 Info: => 0.0001691s 21:44:52.9 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:52.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:52.9 Info: => 0.0001114s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:52', 'add_import_exclusions') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 27: add_import_exclusions migrated 21:44:52.9 Info: => 0.0010417s 21:44:52.9 Info: 28: clean_artist_metadata_table migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 28 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.9 Info: => 0.0001991s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.9 Info: => 0.0001435s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:52.9 Info: => 0.0001368s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:52.9 Info: => 0.0001305s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:52.9 Info: => 0.0001375s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.9 Info: => 0.0001391s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:52', 'clean_artist_metadata_table') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 28: clean_artist_metadata_table migrated 21:44:52.9 Info: => 0.0009728s 21:44:52.9 Info: 29: health_issue_notification migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 29 21:44:52.9 Info: AlterTable Notifications 21:44:52.9 Info: => 1.3E-06s 21:44:52.9 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:52.9 Info: => 0.0007255s 21:44:52.9 Info: AlterTable Notifications 21:44:52.9 Info: => 1.2E-06s 21:44:52.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:52.9 Info: => 0.0006259s 21:44:52.9 Info: AlterTable Notifications 21:44:52.9 Info: => 1.2E-06s 21:44:52.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:52.9 Info: => 0.0006207s 21:44:52.9 Info: AlterTable Notifications 21:44:52.9 Info: => 1.9E-06s 21:44:52.9 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:52.9 Info: => 0.0006093s 21:44:52.9 Info: AlterTable Notifications 21:44:52.9 Info: => 1.2E-06s 21:44:52.9 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:52.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:52.9 Info: => 0.0006262s 21:44:52.9 Info: DeleteColumn Notifications OnDownload 21:44:52.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:52.9 Info: DROP TABLE "Notifications" 21:44:52.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:52.9 Info: => 0.0077209s 21:44:52.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:52.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:52.9 Info: DROP TABLE "Notifications" 21:44:52.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:52.9 Info: => 0.0051439s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:52', 'health_issue_notification') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 29: health_issue_notification migrated 21:44:52.9 Info: => 0.0084714s 21:44:52.9 Info: 30: add_mediafilerepository_mtime migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 30 21:44:52.9 Info: AlterTable TrackFiles 21:44:52.9 Info: => 1.3E-06s 21:44:52.9 Info: CreateColumn TrackFiles Modified DateTime 21:44:52.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:52.9 Info: => 0.0007533s 21:44:52.9 Info: AlterTable TrackFiles 21:44:52.9 Info: => 1.3E-06s 21:44:52.9 Info: CreateColumn TrackFiles Path String 21:44:52.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:52.9 Info: => 0.0006175s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:52.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:52.9 Info: => 4.67E-05s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:52.9 Info: => 0.0001397s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:52.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:52.9 Info: => 0.0001422s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:52.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:52.9 Info: => 0.0001483s 21:44:52.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:52.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:52.9 Info: => 9.33E-05s 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:52.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:52.9 Info: => 6.17E-05s 21:44:52.9 Info: AlterTable TrackFiles 21:44:52.9 Info: => 1.8E-06s 21:44:52.9 Info: AlterColumn TrackFiles Path String 21:44:52.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:52.9 Info: DROP TABLE "TrackFiles" 21:44:52.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.9 Info: => 0.0052215s 21:44:52.9 Info: CreateIndex TrackFiles (Path) 21:44:52.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.9 Info: => 9.47E-05s 21:44:52.9 Info: DeleteColumn TrackFiles RelativePath 21:44:52.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:52.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:52.9 Info: DROP TABLE "TrackFiles" 21:44:52.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:52.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:52.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:52.9 Info: => 0.0069314s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:52', 'add_mediafilerepository_mtime') 21:44:52.9 Info: Committing Transaction 21:44:52.9 Info: 30: add_mediafilerepository_mtime migrated 21:44:52.9 Info: => 0.0122649s 21:44:52.9 Info: 31: add_artistmetadataid_constraint migrating 21:44:52.9 Info: Beginning Transaction 21:44:52.9 Info: Starting migration of Main DB to 31 21:44:52.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:52.9 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:52.9 Info: => 0.0001287s 21:44:52.9 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:52.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:52.9 Info: => 0.0001802s 21:44:52.9 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:52.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:52.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:52.9 Info: DROP TABLE "Artists" 21:44:52.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:52.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:52.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:52.9 Info: => 0.0070957s 21:44:52.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:52.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:52.9 Info: => 9.22E-05s 21:44:52.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:52', 'add_artistmetadataid_constraint') 21:44:52.9 Info: Committing Transaction 21:44:53.0 Info: 31: add_artistmetadataid_constraint migrated 21:44:53.0 Info: => 0.0306635s 21:44:53.0 Info: 32: old_ids_and_artist_alias migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 32 21:44:53.0 Info: AlterTable ArtistMetadata 21:44:53.0 Info: => 1.5E-06s 21:44:53.0 Info: CreateColumn ArtistMetadata Aliases String 21:44:53.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:53.0 Info: => 0.0008623s 21:44:53.0 Info: AlterTable ArtistMetadata 21:44:53.0 Info: => 1.2E-06s 21:44:53.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:53.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.0 Info: => 0.0006596s 21:44:53.0 Info: AlterTable Albums 21:44:53.0 Info: => 1E-06s 21:44:53.0 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:53.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.0 Info: => 0.000639s 21:44:53.0 Info: AlterTable AlbumReleases 21:44:53.0 Info: => 1.1E-06s 21:44:53.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:53.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.0 Info: => 0.0006406s 21:44:53.0 Info: AlterTable Tracks 21:44:53.0 Info: => 1.2E-06s 21:44:53.0 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:53.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.0 Info: => 0.0006468s 21:44:53.0 Info: AlterTable Tracks 21:44:53.0 Info: => 1.2E-06s 21:44:53.0 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:53.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.0 Info: => 0.0006269s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:53', 'old_ids_and_artist_alias') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 32: old_ids_and_artist_alias migrated 21:44:53.0 Info: => 0.0090693s 21:44:53.0 Info: 33: download_propers_config migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 33 21:44:53.0 Info: PerformDBOperation 21:44:53.0 Info: Performing DB Operation 21:44:53.0 Info: => 5.51E-05s 21:44:53.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:53.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:53.0 Info: => 5.06E-05s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:53', 'download_propers_config') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 33: download_propers_config migrated 21:44:53.0 Info: => 0.0112038s 21:44:53.0 Info: 34: remove_language_profiles migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 34 21:44:53.0 Info: DeleteTable LanguageProfiles 21:44:53.0 Info: DROP TABLE "LanguageProfiles" 21:44:53.0 Info: => 0.0003238s 21:44:53.0 Info: DeleteColumn Artists LanguageProfileId 21:44:53.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.0 Info: DROP TABLE "Artists" 21:44:53.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.0 Info: => 0.0056499s 21:44:53.0 Info: DeleteColumn ImportLists LanguageProfileId 21:44:53.0 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:53.0 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:53.0 Info: DROP TABLE "ImportLists" 21:44:53.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:53.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:53.0 Info: => 0.0069465s 21:44:53.0 Info: DeleteColumn Blacklist Language 21:44:53.0 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:53.0 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:53.0 Info: DROP TABLE "Blacklist" 21:44:53.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:53.0 Info: => 0.0048138s 21:44:53.0 Info: DeleteColumn History Language 21:44:53.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:53.0 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:53.0 Info: DROP TABLE "History" 21:44:53.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:53.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:53.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:53.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:53.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:53.0 Info: => 0.0053644s 21:44:53.0 Info: DeleteColumn LyricFiles Language 21:44:53.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:53.0 Info: DROP TABLE "LyricFiles" 21:44:53.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:53.0 Info: => 0.0070906s 21:44:53.0 Info: DeleteColumn TrackFiles Language 21:44:53.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:53.0 Info: DROP TABLE "TrackFiles" 21:44:53.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.0 Info: => 0.0050414s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:53', 'remove_language_profiles') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 34: remove_language_profiles migrated 21:44:53.0 Info: => 0.0061528s 21:44:53.0 Info: 35: multi_disc_naming_format migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 35 21:44:53.0 Info: AlterTable NamingConfig 21:44:53.0 Info: => 1.3E-06s 21:44:53.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:53.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:53.0 Info: => 0.0006399s 21:44:53.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:53.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:53.0 Info: => 5.05E-05s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:53', 'multi_disc_naming_format') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 35: multi_disc_naming_format migrated 21:44:53.0 Info: => 0.0007004s 21:44:53.0 Info: 36: add_download_client_priority migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 36 21:44:53.0 Info: AlterTable DownloadClients 21:44:53.0 Info: => 1.3E-06s 21:44:53.0 Info: CreateColumn DownloadClients Priority Int32 21:44:53.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:53.0 Info: => 0.0006418s 21:44:53.0 Info: PerformDBOperation 21:44:53.0 Info: Performing DB Operation 21:44:53.0 Info: => 5.7E-05s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:53', 'add_download_client_priority') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 36: add_download_client_priority migrated 21:44:53.0 Info: => 0.0007231s 21:44:53.0 Info: 37: remove_growl_prowl migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 37 21:44:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:53.0 Info: => 5.39E-05s 21:44:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:53.0 Info: => 3.77E-05s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:53', 'remove_growl_prowl') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 37: remove_growl_prowl migrated 21:44:53.0 Info: => 0.0006712s 21:44:53.0 Info: 38: remove_plex_hometheatre migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 38 21:44:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:53.0 Info: => 5.2E-05s 21:44:53.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:53.0 Info: => 4.01E-05s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:53', 'remove_plex_hometheatre') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 38: remove_plex_hometheatre migrated 21:44:53.0 Info: => 0.0006821s 21:44:53.0 Info: 39: add_root_folder_add_defaults migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 39 21:44:53.0 Info: AlterTable RootFolders 21:44:53.0 Info: => 9E-07s 21:44:53.0 Info: CreateColumn RootFolders Name String 21:44:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:53.0 Info: => 0.0006395s 21:44:53.0 Info: AlterTable RootFolders 21:44:53.0 Info: => 1E-06s 21:44:53.0 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:53.0 Info: => 0.0005971s 21:44:53.0 Info: AlterTable RootFolders 21:44:53.0 Info: => 1E-06s 21:44:53.0 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:53.0 Info: => 0.0005961s 21:44:53.0 Info: AlterTable RootFolders 21:44:53.0 Info: => 1E-06s 21:44:53.0 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:53.0 Info: => 0.0005976s 21:44:53.0 Info: AlterTable RootFolders 21:44:53.0 Info: => 1.6E-06s 21:44:53.0 Info: CreateColumn RootFolders DefaultTags String 21:44:53.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:53.0 Info: => 0.0006038s 21:44:53.0 Info: PerformDBOperation 21:44:53.0 Info: Performing DB Operation 21:44:53.0 Info: => 6.99E-05s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:53', 'add_root_folder_add_defaults') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 39: add_root_folder_add_defaults migrated 21:44:53.0 Info: => 0.0007803s 21:44:53.0 Info: 40: task_duration migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 40 21:44:53.0 Info: AlterTable ScheduledTasks 21:44:53.0 Info: => 1.2E-06s 21:44:53.0 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:53.0 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:53.0 Info: => 0.0006353s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:53', 'task_duration') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 40: task_duration migrated 21:44:53.0 Info: => 0.0013048s 21:44:53.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 41 21:44:53.0 Info: AlterTable ReleaseProfiles 21:44:53.0 Info: => 1.2E-06s 21:44:53.0 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:53.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:53.0 Info: => 0.0006394s 21:44:53.0 Info: AlterTable ReleaseProfiles 21:44:53.0 Info: => 1E-06s 21:44:53.0 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:53.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:53.0 Info: => 0.0005948s 21:44:53.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:53', 'add_indexer_and_enabled_to_release_profiles') 21:44:53.0 Info: Committing Transaction 21:44:53.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:53.0 Info: => 0.0012722s 21:44:53.0 Info: 42: remove_album_folders migrating 21:44:53.0 Info: Beginning Transaction 21:44:53.0 Info: Starting migration of Main DB to 42 21:44:53.0 Info: DeleteColumn Artists AlbumFolder 21:44:53.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.1 Info: DROP TABLE "Artists" 21:44:53.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.1 Info: => 0.006467s 21:44:53.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:53.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:53.1 Info: => 4.72E-05s 21:44:53.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:53.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:53.1 Info: => 4.2E-05s 21:44:53.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:53.1 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:53.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:53.1 Info: DROP TABLE "NamingConfig" 21:44:53.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:53.1 Info: => 0.0046458s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:53', 'remove_album_folders') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 42: remove_album_folders migrated 21:44:53.1 Info: => 0.005485s 21:44:53.1 Info: 44: add_priority_to_indexers migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 44 21:44:53.1 Info: AlterTable Indexers 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: CreateColumn Indexers Priority Int32 21:44:53.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:53.1 Info: => 0.0006461s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:53', 'add_priority_to_indexers') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 44: add_priority_to_indexers migrated 21:44:53.1 Info: => 0.0013317s 21:44:53.1 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 45 21:44:53.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:53.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:53.1 Info: => 0.0001281s 21:44:53.1 Info: PerformDBOperation 21:44:53.1 Info: Performing DB Operation 21:44:53.1 Info: => 4.77E-05s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:53', 'remove_chown_and_folderchmod_config') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:53.1 Info: => 0.0006944s 21:44:53.1 Info: 47: update_notifiarr migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 47 21:44:53.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:53.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:53.1 Info: => 7.96E-05s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:53', 'update_notifiarr') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 47: update_notifiarr migrated 21:44:53.1 Info: => 0.0007305s 21:44:53.1 Info: 49: email_multiple_addresses migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 49 21:44:53.1 Info: PerformDBOperation 21:44:53.1 Info: Performing DB Operation 21:44:53.1 Info: => 7.02E-05s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:53', 'email_multiple_addresses') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 49: email_multiple_addresses migrated 21:44:53.1 Info: => 0.0007725s 21:44:53.1 Info: 50: rename_blacklist_to_blocklist migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 50 21:44:53.1 Info: RenameTable Blacklist Blocklist 21:44:53.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:53.1 Info: => 0.0017946s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:53', 'rename_blacklist_to_blocklist') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 50: rename_blacklist_to_blocklist migrated 21:44:53.1 Info: => 0.0024955s 21:44:53.1 Info: 51: cdh_per_downloadclient migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 51 21:44:53.1 Info: AlterTable DownloadClients 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:53.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:53.1 Info: => 0.0006312s 21:44:53.1 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:53.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:53.1 Info: => 0.0005974s 21:44:53.1 Info: PerformDBOperation 21:44:53.1 Info: Performing DB Operation 21:44:53.1 Info: => 0.0001813s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:53', 'cdh_per_downloadclient') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 51: cdh_per_downloadclient migrated 21:44:53.1 Info: => 0.0008348s 21:44:53.1 Info: 52: download_history migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 52 21:44:53.1 Info: CreateTable DownloadHistory 21:44:53.1 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:53.1 Info: => 0.0002158s 21:44:53.1 Info: CreateIndex DownloadHistory (EventType) 21:44:53.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:53.1 Info: => 0.0001066s 21:44:53.1 Info: CreateIndex DownloadHistory (ArtistId) 21:44:53.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:53.1 Info: => 9.01E-05s 21:44:53.1 Info: CreateIndex DownloadHistory (DownloadId) 21:44:53.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:53.1 Info: => 9.52E-05s 21:44:53.1 Info: PerformDBOperation 21:44:53.1 Info: Performing DB Operation 21:44:53.1 Info: => 0.0001286s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:53', 'download_history') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 52: download_history migrated 21:44:53.1 Info: => 0.0008425s 21:44:53.1 Info: 53: add_update_history migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 53 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:53', 'add_update_history') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 53: add_update_history migrated 21:44:53.1 Info: => 0.0006823s 21:44:53.1 Info: 54: add_on_update_to_notifications migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 54 21:44:53.1 Info: AlterTable Notifications 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:53.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:53.1 Info: => 0.0006835s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:53', 'add_on_update_to_notifications') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 54: add_on_update_to_notifications migrated 21:44:53.1 Info: => 0.0014668s 21:44:53.1 Info: 55: download_client_per_indexer migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 55 21:44:53.1 Info: AlterTable Indexers 21:44:53.1 Info: => 1.2E-06s 21:44:53.1 Info: CreateColumn Indexers DownloadClientId Int32 21:44:53.1 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:53.1 Info: => 0.0006645s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:53', 'download_client_per_indexer') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 55: download_client_per_indexer migrated 21:44:53.1 Info: => 0.0013646s 21:44:53.1 Info: 56: AddNewItemMonitorType migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 56 21:44:53.1 Info: AlterTable Artists 21:44:53.1 Info: => 1E-06s 21:44:53.1 Info: CreateColumn Artists MonitorNewItems Int32 21:44:53.1 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:53.1 Info: => 0.0006801s 21:44:53.1 Info: AlterTable RootFolders 21:44:53.1 Info: => 1.2E-06s 21:44:53.1 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:53.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:53.1 Info: => 0.000625s 21:44:53.1 Info: AlterTable ImportLists 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:53.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:53.1 Info: => 0.0006228s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:53', 'AddNewItemMonitorType') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 56: AddNewItemMonitorType migrated 21:44:53.1 Info: => 0.0013343s 21:44:53.1 Info: 57: ImportListSearch migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 57 21:44:53.1 Info: AlterTable ImportLists 21:44:53.1 Info: => 1.3E-06s 21:44:53.1 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:53.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:53.1 Info: => 0.0006701s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:53', 'ImportListSearch') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 57: ImportListSearch migrated 21:44:53.1 Info: => 0.0013314s 21:44:53.1 Info: 58: ImportListMonitorExisting migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 58 21:44:53.1 Info: AlterTable ImportLists 21:44:53.1 Info: => 1.2E-06s 21:44:53.1 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:53.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:53.1 Info: => 0.0006749s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:53', 'ImportListMonitorExisting') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 58: ImportListMonitorExisting migrated 21:44:53.1 Info: => 0.0013438s 21:44:53.1 Info: 59: add_indexer_tags migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 59 21:44:53.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:53.1 Info: => 5.66E-05s 21:44:53.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:53.1 Info: => 4.04E-05s 21:44:53.1 Info: AlterTable Indexers 21:44:53.1 Info: => 1E-06s 21:44:53.1 Info: CreateColumn Indexers Tags String 21:44:53.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:53.1 Info: => 0.0006584s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:53', 'add_indexer_tags') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 59: add_indexer_tags migrated 21:44:53.1 Info: => 0.0013472s 21:44:53.1 Info: 60: update_audio_types migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 60 21:44:53.1 Info: PerformDBOperation 21:44:53.1 Info: Performing DB Operation 21:44:53.1 Info: => 6.22E-05s 21:44:53.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:53', 'update_audio_types') 21:44:53.1 Info: Committing Transaction 21:44:53.1 Info: 60: update_audio_types migrated 21:44:53.1 Info: => 0.0006929s 21:44:53.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:53.1 Info: Beginning Transaction 21:44:53.1 Info: Starting migration of Main DB to 61 21:44:53.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.1 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:53.1 Info: => 5.04E-05s 21:44:53.1 Info: AlterTable AlbumReleases 21:44:53.1 Info: => 9E-07s 21:44:53.1 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:53.1 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:53.1 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:53.1 Info: DROP TABLE "AlbumReleases" 21:44:53.1 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:53.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:53.1 Info: => 0.0066357s 21:44:53.1 Info: AlterTable Albums 21:44:53.1 Info: => 1E-06s 21:44:53.1 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:53.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:53.1 Info: DROP TABLE "Albums" 21:44:53.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.1 Info: => 0.005597s 21:44:53.1 Info: AlterTable Albums 21:44:53.1 Info: => 1E-06s 21:44:53.1 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:53.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:53.1 Info: DROP TABLE "Albums" 21:44:53.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.1 Info: => 0.005584s 21:44:53.1 Info: AlterTable Albums 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: AlterColumn Albums Added DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:53.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:53.1 Info: DROP TABLE "Albums" 21:44:53.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.1 Info: => 0.0068585s 21:44:53.1 Info: AlterTable Artists 21:44:53.1 Info: => 1E-06s 21:44:53.1 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:53.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:53.1 Info: DROP TABLE "Artists" 21:44:53.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.1 Info: => 0.0066872s 21:44:53.1 Info: AlterTable Artists 21:44:53.1 Info: => 1.2E-06s 21:44:53.1 Info: AlterColumn Artists Added DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:53.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:53.1 Info: DROP TABLE "Artists" 21:44:53.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.1 Info: => 0.0067332s 21:44:53.1 Info: AlterTable Blocklist 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:53.1 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:53.1 Info: DROP TABLE "Blocklist" 21:44:53.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:53.1 Info: => 0.0051695s 21:44:53.1 Info: AlterTable Blocklist 21:44:53.1 Info: => 1.2E-06s 21:44:53.1 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:53.1 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:53.1 Info: DROP TABLE "Blocklist" 21:44:53.1 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:53.1 Info: => 0.0081867s 21:44:53.1 Info: AlterTable Commands 21:44:53.1 Info: => 1.2E-06s 21:44:53.1 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:53.1 Info: DROP TABLE "Commands" 21:44:53.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:53.1 Info: => 0.005098s 21:44:53.1 Info: AlterTable Commands 21:44:53.1 Info: => 1.1E-06s 21:44:53.1 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:53.1 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.1 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:53.1 Info: DROP TABLE "Commands" 21:44:53.1 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:53.2 Info: => 0.0063712s 21:44:53.2 Info: AlterTable Commands 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:53.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:53.2 Info: DROP TABLE "Commands" 21:44:53.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:53.2 Info: => 0.0050369s 21:44:53.2 Info: AlterTable DownloadClientStatus 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:53.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:53.2 Info: DROP TABLE "DownloadClientStatus" 21:44:53.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0097537s 21:44:53.2 Info: AlterTable DownloadClientStatus 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:53.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:53.2 Info: DROP TABLE "DownloadClientStatus" 21:44:53.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0061934s 21:44:53.2 Info: AlterTable DownloadClientStatus 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:53.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:53.2 Info: DROP TABLE "DownloadClientStatus" 21:44:53.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0065274s 21:44:53.2 Info: AlterTable DownloadHistory 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:53.2 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:53.2 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:53.2 Info: DROP TABLE "DownloadHistory" 21:44:53.2 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:53.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:53.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:53.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:53.2 Info: => 0.005584s 21:44:53.2 Info: AlterTable ExtraFiles 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:53.2 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.2 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:53.2 Info: DROP TABLE "ExtraFiles" 21:44:53.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:53.2 Info: => 0.0049592s 21:44:53.2 Info: AlterTable ExtraFiles 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:53.2 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.2 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:53.2 Info: DROP TABLE "ExtraFiles" 21:44:53.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:53.2 Info: => 0.0065907s 21:44:53.2 Info: AlterTable History 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn History Date DateTimeOffset 21:44:53.2 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:53.2 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:53.2 Info: DROP TABLE "History" 21:44:53.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:53.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:53.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:53.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:53.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:53.2 Info: => 0.0056844s 21:44:53.2 Info: AlterTable ImportListStatus 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:53.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:53.2 Info: DROP TABLE "ImportListStatus" 21:44:53.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0065435s 21:44:53.2 Info: AlterTable ImportListStatus 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:53.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:53.2 Info: DROP TABLE "ImportListStatus" 21:44:53.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0067825s 21:44:53.2 Info: AlterTable ImportListStatus 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:53.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:53.2 Info: DROP TABLE "ImportListStatus" 21:44:53.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0064961s 21:44:53.2 Info: AlterTable IndexerStatus 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:53.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:53.2 Info: DROP TABLE "IndexerStatus" 21:44:53.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0051885s 21:44:53.2 Info: AlterTable IndexerStatus 21:44:53.2 Info: => 1.3E-06s 21:44:53.2 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:53.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:53.2 Info: DROP TABLE "IndexerStatus" 21:44:53.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0051985s 21:44:53.2 Info: AlterTable IndexerStatus 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:53.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:53.2 Info: DROP TABLE "IndexerStatus" 21:44:53.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:53.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.2 Info: => 0.0078587s 21:44:53.2 Info: AlterTable LyricFiles 21:44:53.2 Info: => 1.1E-06s 21:44:53.2 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:53.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.2 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:53.2 Info: DROP TABLE "LyricFiles" 21:44:53.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:53.2 Info: => 0.0049927s 21:44:53.2 Info: AlterTable LyricFiles 21:44:53.2 Info: => 1.2E-06s 21:44:53.2 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:53.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:53.2 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:53.2 Info: DROP TABLE "LyricFiles" 21:44:53.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:53.3 Info: => 0.0050889s 21:44:53.3 Info: AlterTable MetadataFiles 21:44:53.3 Info: => 1.3E-06s 21:44:53.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:53.3 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:53.3 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:53.3 Info: DROP TABLE "MetadataFiles" 21:44:53.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:53.3 Info: => 0.0062416s 21:44:53.3 Info: AlterTable MetadataFiles 21:44:53.3 Info: => 1.1E-06s 21:44:53.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:53.3 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:53.3 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:53.3 Info: DROP TABLE "MetadataFiles" 21:44:53.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:53.3 Info: => 0.0050837s 21:44:53.3 Info: AlterTable PendingReleases 21:44:53.3 Info: => 1.3E-06s 21:44:53.3 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:53.3 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:53.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:53.3 Info: DROP TABLE "PendingReleases" 21:44:53.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:53.3 Info: => 0.0064382s 21:44:53.3 Info: AlterTable ScheduledTasks 21:44:53.3 Info: => 1.1E-06s 21:44:53.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:53.3 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:53.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:53.3 Info: DROP TABLE "ScheduledTasks" 21:44:53.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:53.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:53.3 Info: => 0.0051472s 21:44:53.3 Info: AlterTable ScheduledTasks 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:53.3 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:53.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:53.3 Info: DROP TABLE "ScheduledTasks" 21:44:53.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:53.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:53.3 Info: => 0.0066463s 21:44:53.3 Info: AlterTable TrackFiles 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:53.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:53.3 Info: DROP TABLE "TrackFiles" 21:44:53.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.3 Info: => 0.0054672s 21:44:53.3 Info: AlterTable TrackFiles 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:53.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:53.3 Info: DROP TABLE "TrackFiles" 21:44:53.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.3 Info: => 0.0095951s 21:44:53.3 Info: AlterTable VersionInfo 21:44:53.3 Info: => 1.5E-06s 21:44:53.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:53.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:53.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:53.3 Info: DROP TABLE "VersionInfo" 21:44:53.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:53.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:53.3 Info: => 0.0051061s 21:44:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:53', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:53.3 Info: Committing Transaction 21:44:53.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:53.3 Info: => 0.0115509s 21:44:53.3 Info: 62: add_on_delete_to_notifications migrating 21:44:53.3 Info: Beginning Transaction 21:44:53.3 Info: Starting migration of Main DB to 62 21:44:53.3 Info: AlterTable Notifications 21:44:53.3 Info: => 1.1E-06s 21:44:53.3 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:53.3 Info: => 0.0007344s 21:44:53.3 Info: AlterTable Notifications 21:44:53.3 Info: => 1.1E-06s 21:44:53.3 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:53.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:53.3 Info: => 0.0006948s 21:44:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:53', 'add_on_delete_to_notifications') 21:44:53.3 Info: Committing Transaction 21:44:53.3 Info: 62: add_on_delete_to_notifications migrated 21:44:53.3 Info: => 0.0074599s 21:44:53.3 Info: 63: add_custom_formats migrating 21:44:53.3 Info: Beginning Transaction 21:44:53.3 Info: Starting migration of Main DB to 63 21:44:53.3 Info: INSERT INTO "NamingConfig" ("ReplaceIllegalCharacters", "StandardTrackFormat", "MultiDiscTrackFormat") VALUES (0, '{Series Title} - S{season:00}E{episode:00} - {Episode Title} {Preferred Words } {Quality Full}', '{Series Title} - {Air-Date} - {Episode Title} {Preferred.Words } {Quality Full}') 21:44:53.3 Info: AlterTable DelayProfiles 21:44:53.3 Info: => 9E-07s 21:44:53.3 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:53.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:53.3 Info: => 0.0007231s 21:44:53.3 Info: UpdateData 21:44:53.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:53.3 Info: => 5.69E-05s 21:44:53.3 Info: AlterTable TrackFiles 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:53.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:53.3 Info: => 0.0006639s 21:44:53.3 Info: PerformDBOperation 21:44:53.3 Info: Performing DB Operation 21:44:53.3 Info: => 3.98E-05s 21:44:53.3 Info: CreateTable CustomFormats 21:44:53.3 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:53.3 Info: => 0.0001401s 21:44:53.3 Info: CreateIndex CustomFormats (Name) 21:44:53.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:53.3 Info: => 0.0012604s 21:44:53.3 Info: AlterTable QualityProfiles 21:44:53.3 Info: => 1.2E-06s 21:44:53.3 Info: CreateColumn QualityProfiles FormatItems String 21:44:53.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:53.3 Info: => 0.0007128s 21:44:53.3 Info: AlterTable QualityProfiles 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:53.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:53.3 Info: => 0.0006611s 21:44:53.3 Info: AlterTable QualityProfiles 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:53.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:53.3 Info: => 0.0006475s 21:44:53.3 Info: PerformDBOperation 21:44:53.3 Info: Performing DB Operation 21:44:53.3 Info: => 7.38E-05s 21:44:53.3 Info: PerformDBOperation 21:44:53.3 Info: Performing DB Operation 21:44:53.3 Info: => 0.001347s 21:44:53.3 Info: DeleteColumn ReleaseProfiles Preferred 21:44:53.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:53.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:53.3 Info: DROP TABLE "ReleaseProfiles" 21:44:53.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:53.3 Info: => 0.0064337s 21:44:53.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:53.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:53.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:53.3 Info: DROP TABLE "ReleaseProfiles" 21:44:53.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:53.3 Info: => 0.0050509s 21:44:53.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:53.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:53.3 Info: => 5.55E-05s 21:44:53.3 Info: AlterTable DelayProfiles 21:44:53.3 Info: => 1E-06s 21:44:53.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:53.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:53.3 Info: => 0.0006599s 21:44:53.3 Info: AlterTable DelayProfiles 21:44:53.3 Info: => 1.2E-06s 21:44:53.3 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:53.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:53.3 Info: => 0.0006501s 21:44:53.3 Info: -> 1 Insert operations completed in 00:00:00.0000954 taking an average of 00:00:00.0000954 21:44:53.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:53', 'add_custom_formats') 21:44:53.3 Info: Committing Transaction 21:44:53.3 Info: 63: add_custom_formats migrated 21:44:53.3 Info: => 0.0034987s 21:44:53.3 Debug: Took: 00:00:00.6271895 21:44:53.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 21:44:53.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 21:44:53.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638934439054_143/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:53.4 Info: DatabaseEngineVersionCheck migrating 21:44:53.4 Info: PerformDBOperation 21:44:53.4 Info: Performing DB Operation 21:44:53.4 Info: SQLite 3.49.1 21:44:53.4 Info: => 0.0023759s 21:44:53.4 Info: DatabaseEngineVersionCheck migrated 21:44:53.4 Info: => 0.0023964s 21:44:53.4 Info: VersionMigration migrating 21:44:53.4 Info: Beginning Transaction 21:44:53.4 Info: CreateTable VersionInfo 21:44:53.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:53.4 Info: => 0.000158s 21:44:53.4 Info: Committing Transaction 21:44:53.4 Info: VersionMigration migrated 21:44:53.4 Info: => 0.0012368s 21:44:53.4 Info: VersionUniqueMigration migrating 21:44:53.4 Info: Beginning Transaction 21:44:53.4 Info: CreateIndex VersionInfo (Version) 21:44:53.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:53.4 Info: => 0.0001327s 21:44:53.4 Info: AlterTable VersionInfo 21:44:53.4 Info: => 9E-07s 21:44:53.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:53.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:53.4 Info: => 0.0005907s 21:44:53.4 Info: Committing Transaction 21:44:53.4 Info: VersionUniqueMigration migrated 21:44:53.4 Info: => 0.0011619s 21:44:53.4 Info: VersionDescriptionMigration migrating 21:44:53.4 Info: Beginning Transaction 21:44:53.4 Info: AlterTable VersionInfo 21:44:53.4 Info: => 1E-06s 21:44:53.4 Info: CreateColumn VersionInfo Description String 21:44:53.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:53.4 Info: => 0.0002229s 21:44:53.4 Info: Committing Transaction 21:44:53.4 Info: VersionDescriptionMigration migrated 21:44:53.4 Info: => 0.0008471s 21:44:53.4 Info: 1: InitialSetup migrating 21:44:53.4 Info: Beginning Transaction 21:44:53.4 Info: Starting migration of Main DB to 1 21:44:53.4 Info: CreateTable Config 21:44:53.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:53.4 Info: => 0.0002067s 21:44:53.4 Info: CreateIndex Config (Key) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:53.4 Info: => 9.67E-05s 21:44:53.4 Info: CreateTable RootFolders 21:44:53.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:53.4 Info: => 0.000102s 21:44:53.4 Info: CreateIndex RootFolders (Path) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:53.4 Info: => 8.03E-05s 21:44:53.4 Info: CreateTable Artists 21:44:53.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:53.4 Info: => 0.0002837s 21:44:53.4 Info: CreateIndex Artists (ForeignArtistId) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:53.4 Info: => 8.66E-05s 21:44:53.4 Info: CreateIndex Artists (NameSlug) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:53.4 Info: => 8.48E-05s 21:44:53.4 Info: CreateIndex Artists (CleanName) 21:44:53.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.4 Info: => 8.28E-05s 21:44:53.4 Info: CreateIndex Artists (Path) 21:44:53.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.4 Info: => 7.88E-05s 21:44:53.4 Info: CreateTable Albums 21:44:53.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:53.4 Info: => 0.0002802s 21:44:53.4 Info: CreateIndex Albums (ForeignAlbumId) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.4 Info: => 8.51E-05s 21:44:53.4 Info: CreateIndex Albums (MBId) 21:44:53.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:53.4 Info: => 8.22E-05s 21:44:53.4 Info: CreateIndex Albums (TADBId) 21:44:53.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:53.4 Info: => 8.41E-05s 21:44:53.4 Info: CreateIndex Albums (TitleSlug) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:53.4 Info: => 7.78E-05s 21:44:53.4 Info: CreateIndex Albums (CleanTitle) 21:44:53.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.4 Info: => 7.85E-05s 21:44:53.4 Info: CreateIndex Albums (Path) 21:44:53.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:53.4 Info: => 8.13E-05s 21:44:53.4 Info: CreateTable Tracks 21:44:53.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:53.4 Info: => 0.000163s 21:44:53.4 Info: CreateIndex Tracks (ForeignTrackId) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:53.4 Info: => 0.0001275s 21:44:53.4 Info: CreateIndex Tracks (ArtistId) 21:44:53.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:53.4 Info: => 0.0001114s 21:44:53.4 Info: CreateIndex Tracks (TrackFileId) 21:44:53.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:53.4 Info: => 0.0001131s 21:44:53.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:53.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:53.4 Info: => 0.0001162s 21:44:53.4 Info: CreateTable TrackFiles 21:44:53.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:53.4 Info: => 0.000185s 21:44:53.4 Info: CreateIndex TrackFiles (ArtistId) 21:44:53.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:53.4 Info: => 8.94E-05s 21:44:53.4 Info: CreateIndex TrackFiles (AlbumId) 21:44:53.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.4 Info: => 8.66E-05s 21:44:53.4 Info: CreateTable History 21:44:53.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:53.4 Info: => 0.0025097s 21:44:53.4 Info: CreateIndex History (Date) 21:44:53.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:53.4 Info: => 9.94E-05s 21:44:53.4 Info: CreateIndex History (EventType) 21:44:53.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:53.4 Info: => 0.0001124s 21:44:53.4 Info: CreateIndex History (DownloadId) 21:44:53.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:53.4 Info: => 0.0001007s 21:44:53.4 Info: CreateIndex History (AlbumId) 21:44:53.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:53.4 Info: => 8.8E-05s 21:44:53.4 Info: CreateTable Notifications 21:44:53.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:53.4 Info: => 0.0001816s 21:44:53.4 Info: CreateTable ScheduledTasks 21:44:53.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:53.4 Info: => 0.0001222s 21:44:53.4 Info: CreateIndex ScheduledTasks (TypeName) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:53.4 Info: => 8.95E-05s 21:44:53.4 Info: CreateTable Indexers 21:44:53.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:53.4 Info: => 0.000116s 21:44:53.4 Info: CreateIndex Indexers (Name) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:53.4 Info: => 0.000121s 21:44:53.4 Info: CreateTable Profiles 21:44:53.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001393s 21:44:53.4 Info: CreateIndex Profiles (Name) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:53.4 Info: => 0.0001416s 21:44:53.4 Info: CreateTable QualityDefinitions 21:44:53.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:53.4 Info: => 0.0001275s 21:44:53.4 Info: CreateIndex QualityDefinitions (Quality) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:53.4 Info: => 8.68E-05s 21:44:53.4 Info: CreateIndex QualityDefinitions (Title) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:53.4 Info: => 8.62E-05s 21:44:53.4 Info: CreateTable NamingConfig 21:44:53.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:53.4 Info: => 0.0001664s 21:44:53.4 Info: CreateTable Blacklist 21:44:53.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:53.4 Info: => 0.0001965s 21:44:53.4 Info: CreateTable Metadata 21:44:53.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001172s 21:44:53.4 Info: CreateTable MetadataFiles 21:44:53.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001727s 21:44:53.4 Info: CreateTable DownloadClients 21:44:53.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001176s 21:44:53.4 Info: CreateTable PendingReleases 21:44:53.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:53.4 Info: => 0.0001257s 21:44:53.4 Info: CreateTable RemotePathMappings 21:44:53.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001083s 21:44:53.4 Info: CreateTable Tags 21:44:53.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001139s 21:44:53.4 Info: CreateIndex Tags (Label) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:53.4 Info: => 0.0001069s 21:44:53.4 Info: CreateTable Restrictions 21:44:53.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001393s 21:44:53.4 Info: CreateTable DelayProfiles 21:44:53.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:53.4 Info: => 0.0001617s 21:44:53.4 Info: CreateTable Users 21:44:53.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:53.4 Info: => 0.000128s 21:44:53.4 Info: CreateIndex Users (Identifier) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:53.4 Info: => 9.07E-05s 21:44:53.4 Info: CreateIndex Users (Username) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:53.4 Info: => 8.68E-05s 21:44:53.4 Info: CreateTable Commands 21:44:53.4 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.4 Info: => 0.0001724s 21:44:53.4 Info: CreateTable IndexerStatus 21:44:53.4 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.4 Info: => 0.0001622s 21:44:53.4 Info: CreateIndex IndexerStatus (ProviderId) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.4 Info: => 8.92E-05s 21:44:53.4 Info: CreateTable ExtraFiles 21:44:53.4 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.4 Info: => 0.0001544s 21:44:53.4 Info: CreateTable LyricFiles 21:44:53.4 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:53.4 Info: => 0.0001662s 21:44:53.4 Info: CreateTable LanguageProfiles 21:44:53.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:53.4 Info: => 0.0001113s 21:44:53.4 Info: CreateIndex LanguageProfiles (Name) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:53.4 Info: => 9.36E-05s 21:44:53.4 Info: CreateTable DownloadClientStatus 21:44:53.4 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.4 Info: => 0.0001166s 21:44:53.4 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:53.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.4 Info: => 0.0001162s 21:44:53.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:53.4 Info: -> 1 Insert operations completed in 00:00:00.0000737 taking an average of 00:00:00.0000737 21:44:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:53', 'InitialSetup') 21:44:53.4 Info: Committing Transaction 21:44:53.4 Info: 1: InitialSetup migrated 21:44:53.4 Info: => 0.0099765s 21:44:53.4 Info: 2: add_reason_to_pending_releases migrating 21:44:53.4 Info: Beginning Transaction 21:44:53.4 Info: Starting migration of Main DB to 2 21:44:53.4 Info: AlterTable PendingReleases 21:44:53.4 Info: => 1.1E-06s 21:44:53.4 Info: CreateColumn PendingReleases Reason Int32 21:44:53.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:53.4 Info: => 0.0006408s 21:44:53.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:53', 'add_reason_to_pending_releases') 21:44:53.4 Info: Committing Transaction 21:44:53.4 Info: 2: add_reason_to_pending_releases migrated 21:44:53.4 Info: => 0.0013703s 21:44:53.4 Info: 3: add_medium_support migrating 21:44:53.4 Info: Beginning Transaction 21:44:53.4 Info: Starting migration of Main DB to 3 21:44:53.4 Info: AlterTable Albums 21:44:53.4 Info: => 1.2E-06s 21:44:53.4 Info: CreateColumn Albums Media String 21:44:53.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:53.4 Info: => 0.0006277s 21:44:53.4 Info: AlterTable Tracks 21:44:53.4 Info: => 1.1E-06s 21:44:53.4 Info: CreateColumn Tracks MediumNumber Int32 21:44:53.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:53.4 Info: => 0.0005546s 21:44:53.4 Info: AlterTable Tracks 21:44:53.4 Info: => 1.1E-06s 21:44:53.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:53.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:53.4 Info: => 0.000551s 21:44:53.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:53.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:53.4 Info: => 4.74E-05s 21:44:53.4 Info: DeleteColumn Tracks TrackNumber 21:44:53.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:53.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:53.4 Info: DROP TABLE "Tracks" 21:44:53.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:53.5 Info: => 0.0048729s 21:44:53.5 Info: AlterTable Tracks 21:44:53.5 Info: => 1.2E-06s 21:44:53.5 Info: CreateColumn Tracks TrackNumber String 21:44:53.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:53.5 Info: => 0.0005437s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:53', 'add_medium_support') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 3: add_medium_support migrated 21:44:53.5 Info: => 0.0013446s 21:44:53.5 Info: 4: add_various_qualites_in_profile migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 4 21:44:53.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:53.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:53.5 Info: => 5.83E-05s 21:44:53.5 Info: PerformDBOperation 21:44:53.5 Info: Performing DB Operation 21:44:53.5 Info: => 4.16E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:53', 'add_various_qualites_in_profile') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 4: add_various_qualites_in_profile migrated 21:44:53.5 Info: => 0.0006716s 21:44:53.5 Info: 5: metadata_profiles migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 5 21:44:53.5 Info: CreateTable MetadataProfiles 21:44:53.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:53.5 Info: => 0.0001364s 21:44:53.5 Info: CreateIndex MetadataProfiles (Name) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:53.5 Info: => 9.92E-05s 21:44:53.5 Info: AlterTable Artists 21:44:53.5 Info: => 1E-06s 21:44:53.5 Info: CreateColumn Artists MetadataProfileId Int32 21:44:53.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:53.5 Info: => 0.0006057s 21:44:53.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:53.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:53.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:53.5 Info: DROP TABLE "Artists" 21:44:53.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.5 Info: => 0.0051131s 21:44:53.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:53.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:53.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:53.5 Info: DROP TABLE "Artists" 21:44:53.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.5 Info: => 0.0049711s 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Albums SecondaryTypes String 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:53.5 Info: => 0.0005834s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:53', 'metadata_profiles') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 5: metadata_profiles migrated 21:44:53.5 Info: => 0.0014669s 21:44:53.5 Info: 6: separate_automatic_and_interactive_search migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 6 21:44:53.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:53.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:53.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:53.5 Info: DROP TABLE "Indexers" 21:44:53.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:53.5 Info: => 0.0059144s 21:44:53.5 Info: AlterTable Indexers 21:44:53.5 Info: => 1.3E-06s 21:44:53.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:53.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:53.5 Info: => 0.0005566s 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:53.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:53.5 Info: => 4.47E-05s 21:44:53.5 Info: AlterTable Indexers 21:44:53.5 Info: => 9E-07s 21:44:53.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:53.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:53.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:53.5 Info: DROP TABLE "Indexers" 21:44:53.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:53.5 Info: => 0.0044327s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:53', 'separate_automatic_and_interactive_search') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 6: separate_automatic_and_interactive_search migrated 21:44:53.5 Info: => 0.0052119s 21:44:53.5 Info: 7: change_album_path_to_relative migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 7 21:44:53.5 Info: DeleteColumn Albums Path 21:44:53.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:53.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:53.5 Info: DROP TABLE "Albums" 21:44:53.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.5 Info: => 0.0051848s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:53', 'change_album_path_to_relative') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 7: change_album_path_to_relative migrated 21:44:53.5 Info: => 0.0059772s 21:44:53.5 Info: 8: change_quality_size_mb_to_kb migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 8 21:44:53.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:53.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:53.5 Info: => 5.6E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:53', 'change_quality_size_mb_to_kb') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 8: change_quality_size_mb_to_kb migrated 21:44:53.5 Info: => 0.0007934s 21:44:53.5 Info: 9: album_releases migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 9 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Albums Releases String 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:53.5 Info: => 0.0006373s 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Albums CurrentRelease String 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:53.5 Info: => 0.0005782s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:53', 'album_releases') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 9: album_releases migrated 21:44:53.5 Info: => 0.0012815s 21:44:53.5 Info: 10: album_releases_fix migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 10 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.2E-06s 21:44:53.5 Info: AlterColumn Albums Releases String 21:44:53.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:53.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:53.5 Info: DROP TABLE "Albums" 21:44:53.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.5 Info: => 0.0060665s 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1E-06s 21:44:53.5 Info: AlterColumn Albums CurrentRelease String 21:44:53.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:53.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:53.5 Info: DROP TABLE "Albums" 21:44:53.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.5 Info: => 0.0049879s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:53', 'album_releases_fix') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 10: album_releases_fix migrated 21:44:53.5 Info: => 0.005875s 21:44:53.5 Info: 11: import_lists migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 11 21:44:53.5 Info: CreateTable ImportLists 21:44:53.5 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:53.5 Info: => 0.000173s 21:44:53.5 Info: CreateIndex ImportLists (Name) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:53.5 Info: => 8.77E-05s 21:44:53.5 Info: CreateTable ImportListStatus 21:44:53.5 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.5 Info: => 0.0001252s 21:44:53.5 Info: CreateIndex ImportListStatus (ProviderId) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.5 Info: => 8.81E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:53', 'import_lists') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 11: import_lists migrated 21:44:53.5 Info: => 0.0007922s 21:44:53.5 Info: 12: add_release_status migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 12 21:44:53.5 Info: AlterTable MetadataProfiles 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:53.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:53.5 Info: => 0.0006279s 21:44:53.5 Info: PerformDBOperation 21:44:53.5 Info: Performing DB Operation 21:44:53.5 Info: => 3.5E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:53', 'add_release_status') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 12: add_release_status migrated 21:44:53.5 Info: => 0.0007416s 21:44:53.5 Info: 13: album_download_notification migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 13 21:44:53.5 Info: AlterTable Notifications 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:53.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:53.5 Info: => 0.0006288s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:53', 'album_download_notification') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 13: album_download_notification migrated 21:44:53.5 Info: => 0.0013418s 21:44:53.5 Info: 14: fix_language_metadata_profiles migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 14 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:53.5 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:53.5 Info: => 9.58E-05s 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:53.5 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:53.5 Info: => 6.59E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:53', 'fix_language_metadata_profiles') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 14: fix_language_metadata_profiles migrated 21:44:53.5 Info: => 0.000778s 21:44:53.5 Info: 15: remove_fanzub migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 15 21:44:53.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:53.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:53.5 Info: => 4.76E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:53', 'remove_fanzub') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 15: remove_fanzub migrated 21:44:53.5 Info: => 0.0006805s 21:44:53.5 Info: 16: update_artist_history_indexes migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 16 21:44:53.5 Info: CreateIndex Albums (ArtistId) 21:44:53.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:53.5 Info: => 0.0001199s 21:44:53.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:53.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:53.5 Info: => 0.0001107s 21:44:53.5 Info: DeleteIndex History (AlbumId) 21:44:53.5 Info: DROP INDEX "IX_History_AlbumId" 21:44:53.5 Info: => 0.0001355s 21:44:53.5 Info: CreateIndex History (AlbumId, Date) 21:44:53.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:53.5 Info: => 0.0001003s 21:44:53.5 Info: DeleteIndex History (DownloadId) 21:44:53.5 Info: DROP INDEX "IX_History_DownloadId" 21:44:53.5 Info: => 0.0001144s 21:44:53.5 Info: CreateIndex History (DownloadId, Date) 21:44:53.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:53.5 Info: => 9.57E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:53', 'update_artist_history_indexes') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 16: update_artist_history_indexes migrated 21:44:53.5 Info: => 0.0007798s 21:44:53.5 Info: 17: remove_nma migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 17 21:44:53.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:53.5 Info: => 5.28E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:53', 'remove_nma') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 17: remove_nma migrated 21:44:53.5 Info: => 0.0006627s 21:44:53.5 Info: 18: album_disambiguation migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 18 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Albums Disambiguation String 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:53.5 Info: => 0.0006436s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:53', 'album_disambiguation') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 18: album_disambiguation migrated 21:44:53.5 Info: => 0.0013115s 21:44:53.5 Info: 19: add_ape_quality_in_profiles migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 19 21:44:53.5 Info: PerformDBOperation 21:44:53.5 Info: Performing DB Operation 21:44:53.5 Info: => 3.76E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:53', 'add_ape_quality_in_profiles') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 19: add_ape_quality_in_profiles migrated 21:44:53.5 Info: => 0.0006655s 21:44:53.5 Info: 20: remove_pushalot migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 20 21:44:53.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:53.5 Info: => 5.08E-05s 21:44:53.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:53.5 Info: => 3.96E-05s 21:44:53.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:53.5 Info: => 3.92E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:53', 'remove_pushalot') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 20: remove_pushalot migrated 21:44:53.5 Info: => 0.000671s 21:44:53.5 Info: 21: add_custom_filters migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 21 21:44:53.5 Info: CreateTable CustomFilters 21:44:53.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:53.5 Info: => 0.0001334s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:53', 'add_custom_filters') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 21: add_custom_filters migrated 21:44:53.5 Info: => 0.0007597s 21:44:53.5 Info: 22: import_list_tags migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 22 21:44:53.5 Info: AlterTable ImportLists 21:44:53.5 Info: => 1E-06s 21:44:53.5 Info: CreateColumn ImportLists Tags String 21:44:53.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:53.5 Info: => 0.0006549s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:53', 'import_list_tags') 21:44:53.5 Info: Committing Transaction 21:44:53.5 Info: 22: import_list_tags migrated 21:44:53.5 Info: => 0.0013219s 21:44:53.5 Info: 23: add_release_groups_etc migrating 21:44:53.5 Info: Beginning Transaction 21:44:53.5 Info: Starting migration of Main DB to 23 21:44:53.5 Info: CreateTable ArtistMetadata 21:44:53.5 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:53.5 Info: => 0.0001842s 21:44:53.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:53.5 Info: => 9.3E-05s 21:44:53.5 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:53.5 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:53.5 Info: => 0.0011226s 21:44:53.5 Info: AlterTable Artists 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:53.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:53.5 Info: => 0.0006674s 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:53.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:53.5 Info: => 7.42E-05s 21:44:53.5 Info: CreateTable AlbumReleases 21:44:53.5 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:53.5 Info: => 0.000165s 21:44:53.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:53.5 Info: => 9.34E-05s 21:44:53.5 Info: CreateIndex AlbumReleases (AlbumId) 21:44:53.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:53.5 Info: => 8.72E-05s 21:44:53.5 Info: PerformDBOperation 21:44:53.5 Info: Performing DB Operation 21:44:53.5 Info: => 4.28E-05s 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1E-06s 21:44:53.5 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:53.5 Info: => 0.0006468s 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.1E-06s 21:44:53.5 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:53.5 Info: => 0.0006502s 21:44:53.5 Info: AlterTable Albums 21:44:53.5 Info: => 1.2E-06s 21:44:53.5 Info: CreateColumn Albums Links String 21:44:53.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:53.5 Info: => 0.000625s 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:53.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:53.5 Info: => 8.97E-05s 21:44:53.5 Info: AlterTable Tracks 21:44:53.5 Info: => 1E-06s 21:44:53.5 Info: CreateColumn Tracks ForeignRecordingId String 21:44:53.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:53.5 Info: => 0.0006254s 21:44:53.5 Info: AlterTable Tracks 21:44:53.5 Info: => 9E-07s 21:44:53.5 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:53.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:53.5 Info: => 0.0006237s 21:44:53.5 Info: AlterTable Tracks 21:44:53.5 Info: => 1E-06s 21:44:53.5 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:53.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:53.5 Info: => 0.0006256s 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:53.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:53.5 Info: => 8.9E-05s 21:44:53.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:53.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:53.5 Info: => 7.99E-05s 21:44:53.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:53.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.5 Info: DROP TABLE "Artists" 21:44:53.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.5 Info: => 0.0063031s 21:44:53.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:53.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:53.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:53.5 Info: DROP TABLE "Albums" 21:44:53.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.5 Info: => 0.0053472s 21:44:53.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:53.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:53.5 Info: DROP TABLE "Tracks" 21:44:53.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:53.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:53.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:53.5 Info: => 0.0048922s 21:44:53.5 Info: DeleteColumn TrackFiles ArtistId 21:44:53.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:53.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:53.5 Info: DROP TABLE "TrackFiles" 21:44:53.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.5 Info: => 0.0058264s 21:44:53.5 Info: CreateIndex Artists (ArtistMetadataId) 21:44:53.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.5 Info: => 9E-05s 21:44:53.5 Info: CreateIndex Artists (Monitored) 21:44:53.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.5 Info: => 8.66E-05s 21:44:53.5 Info: CreateIndex Albums (ArtistMetadataId) 21:44:53.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.5 Info: => 8.73E-05s 21:44:53.5 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:53.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:53.5 Info: => 8.12E-05s 21:44:53.5 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:53.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:53.5 Info: => 8.5E-05s 21:44:53.5 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:53.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:53.5 Info: => 8.56E-05s 21:44:53.5 Info: UpdateData 21:44:53.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:53.5 Info: => 5.11E-05s 21:44:53.5 Info: UpdateData 21:44:53.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:53.5 Info: => 4.39E-05s 21:44:53.5 Info: UpdateData 21:44:53.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:53.5 Info: => 5.34E-05s 21:44:53.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:53', 'add_release_groups_etc') 21:44:53.5 Info: Committing Transaction 21:44:53.6 Info: 23: add_release_groups_etc migrated 21:44:53.6 Info: => 0.0011502s 21:44:53.6 Info: 24: NewMediaInfoFormat migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 24 21:44:53.6 Info: UpdateData 21:44:53.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:53.6 Info: => 5.66E-05s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:53', 'NewMediaInfoFormat') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 24: NewMediaInfoFormat migrated 21:44:53.6 Info: => 0.000658s 21:44:53.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 25 21:44:53.6 Info: RenameTable Restrictions ReleaseProfiles 21:44:53.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:53.6 Info: => 0.0016947s 21:44:53.6 Info: AlterTable ReleaseProfiles 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:53.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:53.6 Info: => 0.0005914s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:53', 'rename_restrictions_to_release_profiles') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:53.6 Info: => 0.0013422s 21:44:53.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 26 21:44:53.6 Info: RenameTable Profiles QualityProfiles 21:44:53.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:53.6 Info: => 0.0017194s 21:44:53.6 Info: AlterTable QualityProfiles 21:44:53.6 Info: => 1.2E-06s 21:44:53.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:53.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:53.6 Info: => 0.0005837s 21:44:53.6 Info: AlterTable LanguageProfiles 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:53.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:53.6 Info: => 0.000567s 21:44:53.6 Info: UpdateData 21:44:53.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:53.6 Info: => 4.85E-05s 21:44:53.6 Info: UpdateData 21:44:53.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:53.6 Info: => 3.85E-05s 21:44:53.6 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:53.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.6 Info: DROP TABLE "Artists" 21:44:53.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.6 Info: => 0.006253s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:53', 'rename_quality_profiles_add_upgrade_allowed') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:53.6 Info: => 0.0071671s 21:44:53.6 Info: 27: add_import_exclusions migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 27 21:44:53.6 Info: CreateTable ImportListExclusions 21:44:53.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:53.6 Info: => 0.0001318s 21:44:53.6 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:53.6 Info: => 9.4E-05s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:53', 'add_import_exclusions') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 27: add_import_exclusions migrated 21:44:53.6 Info: => 0.0007952s 21:44:53.6 Info: 28: clean_artist_metadata_table migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 28 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:53.6 Info: => 0.000166s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:53.6 Info: => 0.0001286s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:53.6 Info: => 0.0001225s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:53.6 Info: => 0.0001217s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:53.6 Info: => 0.0001202s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:53.6 Info: => 0.000125s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:53', 'clean_artist_metadata_table') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 28: clean_artist_metadata_table migrated 21:44:53.6 Info: => 0.0008174s 21:44:53.6 Info: 29: health_issue_notification migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 29 21:44:53.6 Info: AlterTable Notifications 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:53.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:53.6 Info: => 0.0006339s 21:44:53.6 Info: AlterTable Notifications 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:53.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:53.6 Info: => 0.0005931s 21:44:53.6 Info: AlterTable Notifications 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:53.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:53.6 Info: => 0.0005835s 21:44:53.6 Info: AlterTable Notifications 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:53.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:53.6 Info: => 0.0005798s 21:44:53.6 Info: AlterTable Notifications 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:53.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:53.6 Info: => 0.0005894s 21:44:53.6 Info: DeleteColumn Notifications OnDownload 21:44:53.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:53.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:53.6 Info: DROP TABLE "Notifications" 21:44:53.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:53.6 Info: => 0.0047302s 21:44:53.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:53.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:53.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:53.6 Info: DROP TABLE "Notifications" 21:44:53.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:53.6 Info: => 0.0070281s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:53', 'health_issue_notification') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 29: health_issue_notification migrated 21:44:53.6 Info: => 0.0079625s 21:44:53.6 Info: 30: add_mediafilerepository_mtime migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 30 21:44:53.6 Info: AlterTable TrackFiles 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn TrackFiles Modified DateTime 21:44:53.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:53.6 Info: => 0.0006594s 21:44:53.6 Info: AlterTable TrackFiles 21:44:53.6 Info: => 1.5E-06s 21:44:53.6 Info: CreateColumn TrackFiles Path String 21:44:53.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:53.6 Info: => 0.0005877s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:53.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:53.6 Info: => 4.32E-05s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:53.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:53.6 Info: => 0.0001349s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:53.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:53.6 Info: => 0.0001422s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:53.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:53.6 Info: => 0.0001446s 21:44:53.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:53.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:53.6 Info: => 8.9E-05s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:53.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:53.6 Info: => 6.07E-05s 21:44:53.6 Info: AlterTable TrackFiles 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: AlterColumn TrackFiles Path String 21:44:53.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:53.6 Info: DROP TABLE "TrackFiles" 21:44:53.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.6 Info: => 0.0049402s 21:44:53.6 Info: CreateIndex TrackFiles (Path) 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.6 Info: => 9.21E-05s 21:44:53.6 Info: DeleteColumn TrackFiles RelativePath 21:44:53.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:53.6 Info: DROP TABLE "TrackFiles" 21:44:53.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.6 Info: => 0.0050132s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:53', 'add_mediafilerepository_mtime') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 30: add_mediafilerepository_mtime migrated 21:44:53.6 Info: => 0.0058846s 21:44:53.6 Info: 31: add_artistmetadataid_constraint migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 31 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:53.6 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:53.6 Info: => 0.0001062s 21:44:53.6 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:53.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:53.6 Info: => 0.0001463s 21:44:53.6 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:53.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.6 Info: DROP TABLE "Artists" 21:44:53.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.6 Info: => 0.0063263s 21:44:53.6 Info: CreateIndex Artists (ArtistMetadataId) 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.6 Info: => 0.000116s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:53', 'add_artistmetadataid_constraint') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 31: add_artistmetadataid_constraint migrated 21:44:53.6 Info: => 0.0009465s 21:44:53.6 Info: 32: old_ids_and_artist_alias migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 32 21:44:53.6 Info: AlterTable ArtistMetadata 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn ArtistMetadata Aliases String 21:44:53.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:53.6 Info: => 0.0006437s 21:44:53.6 Info: AlterTable ArtistMetadata 21:44:53.6 Info: => 1.2E-06s 21:44:53.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:53.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.6 Info: => 0.0005991s 21:44:53.6 Info: AlterTable Albums 21:44:53.6 Info: => 9E-07s 21:44:53.6 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:53.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.6 Info: => 0.0006092s 21:44:53.6 Info: AlterTable AlbumReleases 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:53.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.6 Info: => 0.000597s 21:44:53.6 Info: AlterTable Tracks 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:53.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.6 Info: => 0.0005923s 21:44:53.6 Info: AlterTable Tracks 21:44:53.6 Info: => 1E-06s 21:44:53.6 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:53.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:53.6 Info: => 0.0005998s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:53', 'old_ids_and_artist_alias') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 32: old_ids_and_artist_alias migrated 21:44:53.6 Info: => 0.0013288s 21:44:53.6 Info: 33: download_propers_config migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 33 21:44:53.6 Info: PerformDBOperation 21:44:53.6 Info: Performing DB Operation 21:44:53.6 Info: => 3.93E-05s 21:44:53.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:53.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:53.6 Info: => 3.91E-05s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:53', 'download_propers_config') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 33: download_propers_config migrated 21:44:53.6 Info: => 0.0007158s 21:44:53.6 Info: 34: remove_language_profiles migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 34 21:44:53.6 Info: DeleteTable LanguageProfiles 21:44:53.6 Info: DROP TABLE "LanguageProfiles" 21:44:53.6 Info: => 0.0002147s 21:44:53.6 Info: DeleteColumn Artists LanguageProfileId 21:44:53.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.6 Info: DROP TABLE "Artists" 21:44:53.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.6 Info: => 0.0066736s 21:44:53.6 Info: DeleteColumn ImportLists LanguageProfileId 21:44:53.6 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:53.6 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:53.6 Info: DROP TABLE "ImportLists" 21:44:53.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:53.6 Info: => 0.0048038s 21:44:53.6 Info: DeleteColumn Blacklist Language 21:44:53.6 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:53.6 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:53.6 Info: DROP TABLE "Blacklist" 21:44:53.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:53.6 Info: => 0.0046229s 21:44:53.6 Info: DeleteColumn History Language 21:44:53.6 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:53.6 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:53.6 Info: DROP TABLE "History" 21:44:53.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:53.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:53.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:53.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:53.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:53.6 Info: => 0.0052442s 21:44:53.6 Info: DeleteColumn LyricFiles Language 21:44:53.6 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.6 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:53.6 Info: DROP TABLE "LyricFiles" 21:44:53.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:53.6 Info: => 0.0060948s 21:44:53.6 Info: DeleteColumn TrackFiles Language 21:44:53.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:53.6 Info: DROP TABLE "TrackFiles" 21:44:53.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.6 Info: => 0.0059485s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:53', 'remove_language_profiles') 21:44:53.6 Info: Committing Transaction 21:44:53.6 Info: 34: remove_language_profiles migrated 21:44:53.6 Info: => 0.0070975s 21:44:53.6 Info: 35: multi_disc_naming_format migrating 21:44:53.6 Info: Beginning Transaction 21:44:53.6 Info: Starting migration of Main DB to 35 21:44:53.6 Info: AlterTable NamingConfig 21:44:53.6 Info: => 1.1E-06s 21:44:53.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:53.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:53.6 Info: => 0.0006199s 21:44:53.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:53.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:53.6 Info: => 5.03E-05s 21:44:53.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:53', 'multi_disc_naming_format') 21:44:53.6 Info: Committing Transaction 21:44:53.7 Info: 35: multi_disc_naming_format migrated 21:44:53.7 Info: => 0.0007681s 21:44:53.7 Info: 36: add_download_client_priority migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 36 21:44:53.7 Info: AlterTable DownloadClients 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn DownloadClients Priority Int32 21:44:53.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:53.7 Info: => 0.0006192s 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 5.8E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:53', 'add_download_client_priority') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 36: add_download_client_priority migrated 21:44:53.7 Info: => 0.0007532s 21:44:53.7 Info: 37: remove_growl_prowl migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 37 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:53.7 Info: => 5.2E-05s 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:53.7 Info: => 3.87E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:53', 'remove_growl_prowl') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 37: remove_growl_prowl migrated 21:44:53.7 Info: => 0.0006996s 21:44:53.7 Info: 38: remove_plex_hometheatre migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 38 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:53.7 Info: => 5.3E-05s 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:53.7 Info: => 8.33E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:53', 'remove_plex_hometheatre') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 38: remove_plex_hometheatre migrated 21:44:53.7 Info: => 0.0007476s 21:44:53.7 Info: 39: add_root_folder_add_defaults migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 39 21:44:53.7 Info: AlterTable RootFolders 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn RootFolders Name String 21:44:53.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:53.7 Info: => 0.0006196s 21:44:53.7 Info: AlterTable RootFolders 21:44:53.7 Info: => 1E-06s 21:44:53.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:53.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0005781s 21:44:53.7 Info: AlterTable RootFolders 21:44:53.7 Info: => 1.2E-06s 21:44:53.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:53.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0005665s 21:44:53.7 Info: AlterTable RootFolders 21:44:53.7 Info: => 1.8E-06s 21:44:53.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:53.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0005914s 21:44:53.7 Info: AlterTable RootFolders 21:44:53.7 Info: => 1E-06s 21:44:53.7 Info: CreateColumn RootFolders DefaultTags String 21:44:53.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:53.7 Info: => 0.0005726s 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 6.01E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:53', 'add_root_folder_add_defaults') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 39: add_root_folder_add_defaults migrated 21:44:53.7 Info: => 0.0007455s 21:44:53.7 Info: 40: task_duration migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 40 21:44:53.7 Info: AlterTable ScheduledTasks 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:53.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:53.7 Info: => 0.0006212s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:53', 'task_duration') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 40: task_duration migrated 21:44:53.7 Info: => 0.0015595s 21:44:53.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 41 21:44:53.7 Info: AlterTable ReleaseProfiles 21:44:53.7 Info: => 1E-06s 21:44:53.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:53.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:53.7 Info: => 0.0006205s 21:44:53.7 Info: AlterTable ReleaseProfiles 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:53.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0005859s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:53', 'add_indexer_and_enabled_to_release_profiles') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:53.7 Info: => 0.0012828s 21:44:53.7 Info: 42: remove_album_folders migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 42 21:44:53.7 Info: DeleteColumn Artists AlbumFolder 21:44:53.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:53.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:53.7 Info: DROP TABLE "Artists" 21:44:53.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.7 Info: => 0.0053027s 21:44:53.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:53.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:53.7 Info: => 4.8E-05s 21:44:53.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:53.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:53.7 Info: => 4.46E-05s 21:44:53.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:53.7 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:53.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:53.7 Info: DROP TABLE "NamingConfig" 21:44:53.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:53.7 Info: => 0.0059139s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:53', 'remove_album_folders') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 42: remove_album_folders migrated 21:44:53.7 Info: => 0.006877s 21:44:53.7 Info: 44: add_priority_to_indexers migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 44 21:44:53.7 Info: AlterTable Indexers 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn Indexers Priority Int32 21:44:53.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:53.7 Info: => 0.0006479s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:53', 'add_priority_to_indexers') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 44: add_priority_to_indexers migrated 21:44:53.7 Info: => 0.0013894s 21:44:53.7 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 45 21:44:53.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:53.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:53.7 Info: => 0.0001338s 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 3.24E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:53', 'remove_chown_and_folderchmod_config') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:53.7 Info: => 0.0007051s 21:44:53.7 Info: 47: update_notifiarr migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 47 21:44:53.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:53.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:53.7 Info: => 7.86E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:53', 'update_notifiarr') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 47: update_notifiarr migrated 21:44:53.7 Info: => 0.0007493s 21:44:53.7 Info: 49: email_multiple_addresses migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 49 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 6.41E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:53', 'email_multiple_addresses') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 49: email_multiple_addresses migrated 21:44:53.7 Info: => 0.0007201s 21:44:53.7 Info: 50: rename_blacklist_to_blocklist migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 50 21:44:53.7 Info: RenameTable Blacklist Blocklist 21:44:53.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:53.7 Info: => 0.0018624s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:53', 'rename_blacklist_to_blocklist') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 50: rename_blacklist_to_blocklist migrated 21:44:53.7 Info: => 0.0025896s 21:44:53.7 Info: 51: cdh_per_downloadclient migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 51 21:44:53.7 Info: AlterTable DownloadClients 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:53.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:53.7 Info: => 0.0006401s 21:44:53.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:53.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:53.7 Info: => 0.0006149s 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 0.0001763s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:53', 'cdh_per_downloadclient') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 51: cdh_per_downloadclient migrated 21:44:53.7 Info: => 0.0008566s 21:44:53.7 Info: 52: download_history migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 52 21:44:53.7 Info: CreateTable DownloadHistory 21:44:53.7 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:53.7 Info: => 0.0002186s 21:44:53.7 Info: CreateIndex DownloadHistory (EventType) 21:44:53.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:53.7 Info: => 0.0001056s 21:44:53.7 Info: CreateIndex DownloadHistory (ArtistId) 21:44:53.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:53.7 Info: => 8.55E-05s 21:44:53.7 Info: CreateIndex DownloadHistory (DownloadId) 21:44:53.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:53.7 Info: => 9.36E-05s 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 0.0001286s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:53', 'download_history') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 52: download_history migrated 21:44:53.7 Info: => 0.0008388s 21:44:53.7 Info: 53: add_update_history migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 53 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:53', 'add_update_history') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 53: add_update_history migrated 21:44:53.7 Info: => 0.0006837s 21:44:53.7 Info: 54: add_on_update_to_notifications migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 54 21:44:53.7 Info: AlterTable Notifications 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:53.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:53.7 Info: => 0.0006687s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:53', 'add_on_update_to_notifications') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 54: add_on_update_to_notifications migrated 21:44:53.7 Info: => 0.0013529s 21:44:53.7 Info: 55: download_client_per_indexer migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 55 21:44:53.7 Info: AlterTable Indexers 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn Indexers DownloadClientId Int32 21:44:53.7 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0006673s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:53', 'download_client_per_indexer') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 55: download_client_per_indexer migrated 21:44:53.7 Info: => 0.0013522s 21:44:53.7 Info: 56: AddNewItemMonitorType migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 56 21:44:53.7 Info: AlterTable Artists 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn Artists MonitorNewItems Int32 21:44:53.7 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0006694s 21:44:53.7 Info: AlterTable RootFolders 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:53.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0006233s 21:44:53.7 Info: AlterTable ImportLists 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:53.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.0006191s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:53', 'AddNewItemMonitorType') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 56: AddNewItemMonitorType migrated 21:44:53.7 Info: => 0.001399s 21:44:53.7 Info: 57: ImportListSearch migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 57 21:44:53.7 Info: AlterTable ImportLists 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:53.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:53.7 Info: => 0.0006731s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:53', 'ImportListSearch') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 57: ImportListSearch migrated 21:44:53.7 Info: => 0.0013924s 21:44:53.7 Info: 58: ImportListMonitorExisting migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 58 21:44:53.7 Info: AlterTable ImportLists 21:44:53.7 Info: => 1E-06s 21:44:53.7 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:53.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:53.7 Info: => 0.000665s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:53', 'ImportListMonitorExisting') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 58: ImportListMonitorExisting migrated 21:44:53.7 Info: => 0.001349s 21:44:53.7 Info: 59: add_indexer_tags migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 59 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:53.7 Info: => 5.59E-05s 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:53.7 Info: => 4.17E-05s 21:44:53.7 Info: AlterTable Indexers 21:44:53.7 Info: => 9E-07s 21:44:53.7 Info: CreateColumn Indexers Tags String 21:44:53.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:53.7 Info: => 0.0006479s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:53', 'add_indexer_tags') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 59: add_indexer_tags migrated 21:44:53.7 Info: => 0.0014046s 21:44:53.7 Info: 60: update_audio_types migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 60 21:44:53.7 Info: PerformDBOperation 21:44:53.7 Info: Performing DB Operation 21:44:53.7 Info: => 6.47E-05s 21:44:53.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:53', 'update_audio_types') 21:44:53.7 Info: Committing Transaction 21:44:53.7 Info: 60: update_audio_types migrated 21:44:53.7 Info: => 0.0007361s 21:44:53.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:53.7 Info: Beginning Transaction 21:44:53.7 Info: Starting migration of Main DB to 61 21:44:53.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:53.7 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:53.7 Info: => 4.99E-05s 21:44:53.7 Info: AlterTable AlbumReleases 21:44:53.7 Info: => 1.2E-06s 21:44:53.7 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:53.7 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:53.7 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:53.7 Info: DROP TABLE "AlbumReleases" 21:44:53.7 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:53.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:53.7 Info: => 0.0068675s 21:44:53.7 Info: AlterTable Albums 21:44:53.7 Info: => 1.2E-06s 21:44:53.7 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:53.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:53.7 Info: DROP TABLE "Albums" 21:44:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.7 Info: => 0.0055455s 21:44:53.7 Info: AlterTable Albums 21:44:53.7 Info: => 1.2E-06s 21:44:53.7 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:53.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:53.7 Info: DROP TABLE "Albums" 21:44:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.7 Info: => 0.005466s 21:44:53.7 Info: AlterTable Albums 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: AlterColumn Albums Added DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:53.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:53.7 Info: DROP TABLE "Albums" 21:44:53.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:53.7 Info: => 0.0058279s 21:44:53.7 Info: AlterTable Artists 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:53.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:53.7 Info: DROP TABLE "Artists" 21:44:53.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.7 Info: => 0.0060461s 21:44:53.7 Info: AlterTable Artists 21:44:53.7 Info: => 1E-06s 21:44:53.7 Info: AlterColumn Artists Added DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:53.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:53.7 Info: DROP TABLE "Artists" 21:44:53.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:53.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:53.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:53.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:53.7 Info: => 0.0070782s 21:44:53.7 Info: AlterTable Blocklist 21:44:53.7 Info: => 1.1E-06s 21:44:53.7 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:53.7 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:53.7 Info: DROP TABLE "Blocklist" 21:44:53.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:53.7 Info: => 0.0049587s 21:44:53.7 Info: AlterTable Blocklist 21:44:53.7 Info: => 1.2E-06s 21:44:53.7 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:53.7 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:53.7 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:53.7 Info: DROP TABLE "Blocklist" 21:44:53.7 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:53.7 Info: => 0.0064141s 21:44:53.7 Info: AlterTable Commands 21:44:53.7 Info: => 1E-06s 21:44:53.7 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:53.8 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.8 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:53.8 Info: DROP TABLE "Commands" 21:44:53.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:53.8 Info: => 0.0050265s 21:44:53.8 Info: AlterTable Commands 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:53.8 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.8 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:53.8 Info: DROP TABLE "Commands" 21:44:53.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:53.8 Info: => 0.0049653s 21:44:53.8 Info: AlterTable Commands 21:44:53.8 Info: => 1.2E-06s 21:44:53.8 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:53.8 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:53.8 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:53.8 Info: DROP TABLE "Commands" 21:44:53.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:53.8 Info: => 0.0049268s 21:44:53.8 Info: AlterTable DownloadClientStatus 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:53.8 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:53.8 Info: DROP TABLE "DownloadClientStatus" 21:44:53.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0065011s 21:44:53.8 Info: AlterTable DownloadClientStatus 21:44:53.8 Info: => 1.3E-06s 21:44:53.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:53.8 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:53.8 Info: DROP TABLE "DownloadClientStatus" 21:44:53.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0066179s 21:44:53.8 Info: AlterTable DownloadClientStatus 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:53.8 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:53.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:53.8 Info: DROP TABLE "DownloadClientStatus" 21:44:53.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0050516s 21:44:53.8 Info: AlterTable DownloadHistory 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:53.8 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:53.8 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:53.8 Info: DROP TABLE "DownloadHistory" 21:44:53.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:53.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:53.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:53.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:53.8 Info: => 0.0054815s 21:44:53.8 Info: AlterTable ExtraFiles 21:44:53.8 Info: => 1.2E-06s 21:44:53.8 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:53.8 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.8 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:53.8 Info: DROP TABLE "ExtraFiles" 21:44:53.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:53.8 Info: => 0.0049898s 21:44:53.8 Info: AlterTable ExtraFiles 21:44:53.8 Info: => 1.2E-06s 21:44:53.8 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:53.8 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.8 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:53.8 Info: DROP TABLE "ExtraFiles" 21:44:53.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:53.8 Info: => 0.0067571s 21:44:53.8 Info: AlterTable History 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn History Date DateTimeOffset 21:44:53.8 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:53.8 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:53.8 Info: DROP TABLE "History" 21:44:53.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:53.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:53.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:53.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:53.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:53.8 Info: => 0.0055492s 21:44:53.8 Info: AlterTable ImportListStatus 21:44:53.8 Info: => 1.2E-06s 21:44:53.8 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:53.8 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:53.8 Info: DROP TABLE "ImportListStatus" 21:44:53.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0050459s 21:44:53.8 Info: AlterTable ImportListStatus 21:44:53.8 Info: => 1E-06s 21:44:53.8 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:53.8 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:53.8 Info: DROP TABLE "ImportListStatus" 21:44:53.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0081131s 21:44:53.8 Info: AlterTable ImportListStatus 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:53.8 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:53.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:53.8 Info: DROP TABLE "ImportListStatus" 21:44:53.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0062001s 21:44:53.8 Info: AlterTable IndexerStatus 21:44:53.8 Info: => 1.2E-06s 21:44:53.8 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:53.8 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:53.8 Info: DROP TABLE "IndexerStatus" 21:44:53.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0050736s 21:44:53.8 Info: AlterTable IndexerStatus 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:53.8 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:53.8 Info: DROP TABLE "IndexerStatus" 21:44:53.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0061699s 21:44:53.8 Info: AlterTable IndexerStatus 21:44:53.8 Info: => 1E-06s 21:44:53.8 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:53.8 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:53.8 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:53.8 Info: DROP TABLE "IndexerStatus" 21:44:53.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:53.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:53.8 Info: => 0.0050568s 21:44:53.8 Info: AlterTable LyricFiles 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:53.8 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:53.8 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:53.8 Info: DROP TABLE "LyricFiles" 21:44:53.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:53.8 Info: => 0.0062714s 21:44:53.8 Info: AlterTable LyricFiles 21:44:53.8 Info: => 1.1E-06s 21:44:53.8 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:53.9 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:53.9 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:53.9 Info: DROP TABLE "LyricFiles" 21:44:53.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:53.9 Info: => 0.0049019s 21:44:53.9 Info: AlterTable MetadataFiles 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:53.9 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:53.9 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:53.9 Info: DROP TABLE "MetadataFiles" 21:44:53.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:53.9 Info: => 0.004936s 21:44:53.9 Info: AlterTable MetadataFiles 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:53.9 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:53.9 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:53.9 Info: DROP TABLE "MetadataFiles" 21:44:53.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:53.9 Info: => 0.0061578s 21:44:53.9 Info: AlterTable PendingReleases 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:53.9 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:53.9 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:53.9 Info: DROP TABLE "PendingReleases" 21:44:53.9 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:53.9 Info: => 0.0048692s 21:44:53.9 Info: AlterTable ScheduledTasks 21:44:53.9 Info: => 1.2E-06s 21:44:53.9 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:53.9 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:53.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:53.9 Info: DROP TABLE "ScheduledTasks" 21:44:53.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:53.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:53.9 Info: => 0.0060615s 21:44:53.9 Info: AlterTable ScheduledTasks 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:53.9 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:53.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:53.9 Info: DROP TABLE "ScheduledTasks" 21:44:53.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:53.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:53.9 Info: => 0.0050417s 21:44:53.9 Info: AlterTable TrackFiles 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:53.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:53.9 Info: DROP TABLE "TrackFiles" 21:44:53.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.9 Info: => 0.0063294s 21:44:53.9 Info: AlterTable TrackFiles 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:53.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:53.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:53.9 Info: DROP TABLE "TrackFiles" 21:44:53.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:53.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:53.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:53.9 Info: => 0.00515s 21:44:53.9 Info: AlterTable VersionInfo 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:53.9 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:53.9 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:53.9 Info: DROP TABLE "VersionInfo" 21:44:53.9 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:53.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:53.9 Info: => 0.0050394s 21:44:53.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:53', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:53.9 Info: Committing Transaction 21:44:53.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:53.9 Info: => 0.008s 21:44:53.9 Info: 62: add_on_delete_to_notifications migrating 21:44:53.9 Info: Beginning Transaction 21:44:53.9 Info: Starting migration of Main DB to 62 21:44:53.9 Info: AlterTable Notifications 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:53.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:53.9 Info: => 0.0006728s 21:44:53.9 Info: AlterTable Notifications 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:53.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:53.9 Info: => 0.0006233s 21:44:53.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:53', 'add_on_delete_to_notifications') 21:44:53.9 Info: Committing Transaction 21:44:53.9 Info: 62: add_on_delete_to_notifications migrated 21:44:53.9 Info: => 0.0013635s 21:44:53.9 Info: 63: add_custom_formats migrating 21:44:53.9 Info: Beginning Transaction 21:44:53.9 Info: Starting migration of Main DB to 63 21:44:53.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "[somestring[", "value": 2 } ]', '', '', '[]', 1, 1, 0) 21:44:53.9 Info: AlterTable DelayProfiles 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:53.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:53.9 Info: => 0.0006738s 21:44:53.9 Info: UpdateData 21:44:53.9 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:53.9 Info: => 5.38E-05s 21:44:53.9 Info: AlterTable TrackFiles 21:44:53.9 Info: => 9E-07s 21:44:53.9 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:53.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:53.9 Info: => 0.0006251s 21:44:53.9 Info: PerformDBOperation 21:44:53.9 Info: Performing DB Operation 21:44:53.9 Info: => 0.0013422s 21:44:53.9 Info: CreateTable CustomFormats 21:44:53.9 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:53.9 Info: => 0.0001464s 21:44:53.9 Info: CreateIndex CustomFormats (Name) 21:44:53.9 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:53.9 Info: => 9.66E-05s 21:44:53.9 Info: AlterTable QualityProfiles 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: CreateColumn QualityProfiles FormatItems String 21:44:53.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:53.9 Info: => 0.0006681s 21:44:53.9 Info: AlterTable QualityProfiles 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:53.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:53.9 Info: => 0.0006381s 21:44:53.9 Info: AlterTable QualityProfiles 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:53.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:53.9 Info: => 0.0006383s 21:44:53.9 Info: PerformDBOperation 21:44:53.9 Info: Performing DB Operation 21:44:53.9 Info: => 0.0007716s 21:44:53.9 Info: PerformDBOperation 21:44:53.9 Info: Performing DB Operation 21:44:53.9 Info: => 4.24E-05s 21:44:53.9 Info: DeleteColumn ReleaseProfiles Preferred 21:44:53.9 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:53.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:53.9 Info: DROP TABLE "ReleaseProfiles" 21:44:53.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:53.9 Info: => 0.0064174s 21:44:53.9 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:53.9 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:53.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:53.9 Info: DROP TABLE "ReleaseProfiles" 21:44:53.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:53.9 Info: => 0.0049429s 21:44:53.9 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:53.9 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:53.9 Info: => 5.72E-05s 21:44:53.9 Info: AlterTable DelayProfiles 21:44:53.9 Info: => 1E-06s 21:44:53.9 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:53.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:53.9 Info: => 0.0006523s 21:44:53.9 Info: AlterTable DelayProfiles 21:44:53.9 Info: => 1.1E-06s 21:44:53.9 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:53.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:53.9 Info: => 0.0006354s 21:44:53.9 Info: -> 1 Insert operations completed in 00:00:00.0000998 taking an average of 00:00:00.0000998 21:44:53.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:53', 'add_custom_formats') 21:44:53.9 Info: Committing Transaction 21:44:53.9 Info: 63: add_custom_formats migrated 21:44:53.9 Info: => 0.0016106s 21:44:53.9 Debug: Took: 00:00:00.5293436 21:44:54.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 21:44:54.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 21:44:54.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638940260330_145/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:54.0 Info: DatabaseEngineVersionCheck migrating 21:44:54.0 Info: PerformDBOperation 21:44:54.0 Info: Performing DB Operation 21:44:54.0 Info: SQLite 3.49.1 21:44:54.0 Info: => 0.0058311s 21:44:54.0 Info: DatabaseEngineVersionCheck migrated 21:44:54.0 Info: => 0.0058526s 21:44:54.0 Info: VersionMigration migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: CreateTable VersionInfo 21:44:54.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:54.0 Info: => 0.0001744s 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: VersionMigration migrated 21:44:54.0 Info: => 0.0077041s 21:44:54.0 Info: VersionUniqueMigration migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: CreateIndex VersionInfo (Version) 21:44:54.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:54.0 Info: => 0.0001627s 21:44:54.0 Info: AlterTable VersionInfo 21:44:54.0 Info: => 1E-06s 21:44:54.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:54.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:54.0 Info: => 0.0006516s 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: VersionUniqueMigration migrated 21:44:54.0 Info: => 0.0013097s 21:44:54.0 Info: VersionDescriptionMigration migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: AlterTable VersionInfo 21:44:54.0 Info: => 1.2E-06s 21:44:54.0 Info: CreateColumn VersionInfo Description String 21:44:54.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:54.0 Info: => 0.0002424s 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: VersionDescriptionMigration migrated 21:44:54.0 Info: => 0.0008077s 21:44:54.0 Info: 1: InitialSetup migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: Starting migration of Main DB to 1 21:44:54.0 Info: CreateTable Config 21:44:54.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:54.0 Info: => 0.0002025s 21:44:54.0 Info: CreateIndex Config (Key) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:54.0 Info: => 9.32E-05s 21:44:54.0 Info: CreateTable RootFolders 21:44:54.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:54.0 Info: => 9.59E-05s 21:44:54.0 Info: CreateIndex RootFolders (Path) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:54.0 Info: => 7.89E-05s 21:44:54.0 Info: CreateTable Artists 21:44:54.0 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:54.0 Info: => 0.0002766s 21:44:54.0 Info: CreateIndex Artists (ForeignArtistId) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:54.0 Info: => 8.68E-05s 21:44:54.0 Info: CreateIndex Artists (NameSlug) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:54.0 Info: => 8.04E-05s 21:44:54.0 Info: CreateIndex Artists (CleanName) 21:44:54.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.0 Info: => 7.72E-05s 21:44:54.0 Info: CreateIndex Artists (Path) 21:44:54.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.0 Info: => 7.54E-05s 21:44:54.0 Info: CreateTable Albums 21:44:54.0 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:54.0 Info: => 0.0002336s 21:44:54.0 Info: CreateIndex Albums (ForeignAlbumId) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.0 Info: => 8.36E-05s 21:44:54.0 Info: CreateIndex Albums (MBId) 21:44:54.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.0 Info: => 7.36E-05s 21:44:54.0 Info: CreateIndex Albums (TADBId) 21:44:54.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.0 Info: => 7.88E-05s 21:44:54.0 Info: CreateIndex Albums (TitleSlug) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.0 Info: => 7.84E-05s 21:44:54.0 Info: CreateIndex Albums (CleanTitle) 21:44:54.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.0 Info: => 7.65E-05s 21:44:54.0 Info: CreateIndex Albums (Path) 21:44:54.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:54.0 Info: => 7.45E-05s 21:44:54.0 Info: CreateTable Tracks 21:44:54.0 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:54.0 Info: => 0.0001615s 21:44:54.0 Info: CreateIndex Tracks (ForeignTrackId) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:54.0 Info: => 8.06E-05s 21:44:54.0 Info: CreateIndex Tracks (ArtistId) 21:44:54.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:54.0 Info: => 8.14E-05s 21:44:54.0 Info: CreateIndex Tracks (TrackFileId) 21:44:54.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:54.0 Info: => 0.0001199s 21:44:54.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:54.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:54.0 Info: => 0.0001288s 21:44:54.0 Info: CreateTable TrackFiles 21:44:54.0 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:54.0 Info: => 0.0001782s 21:44:54.0 Info: CreateIndex TrackFiles (ArtistId) 21:44:54.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:54.0 Info: => 9.11E-05s 21:44:54.0 Info: CreateIndex TrackFiles (AlbumId) 21:44:54.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.0 Info: => 8.46E-05s 21:44:54.0 Info: CreateTable History 21:44:54.0 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:54.0 Info: => 0.000183s 21:44:54.0 Info: CreateIndex History (Date) 21:44:54.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:54.0 Info: => 8.87E-05s 21:44:54.0 Info: CreateIndex History (EventType) 21:44:54.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:54.0 Info: => 0.0001071s 21:44:54.0 Info: CreateIndex History (DownloadId) 21:44:54.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:54.0 Info: => 9.4E-05s 21:44:54.0 Info: CreateIndex History (AlbumId) 21:44:54.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:54.0 Info: => 8.25E-05s 21:44:54.0 Info: CreateTable Notifications 21:44:54.0 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:54.0 Info: => 0.0001764s 21:44:54.0 Info: CreateTable ScheduledTasks 21:44:54.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:54.0 Info: => 0.0001301s 21:44:54.0 Info: CreateIndex ScheduledTasks (TypeName) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:54.0 Info: => 8.65E-05s 21:44:54.0 Info: CreateTable Indexers 21:44:54.0 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:54.0 Info: => 0.0001162s 21:44:54.0 Info: CreateIndex Indexers (Name) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:54.0 Info: => 0.0001195s 21:44:54.0 Info: CreateTable Profiles 21:44:54.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:54.0 Info: => 0.000142s 21:44:54.0 Info: CreateIndex Profiles (Name) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:54.0 Info: => 9.2E-05s 21:44:54.0 Info: CreateTable QualityDefinitions 21:44:54.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:54.0 Info: => 0.0001203s 21:44:54.0 Info: CreateIndex QualityDefinitions (Quality) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:54.0 Info: => 8.51E-05s 21:44:54.0 Info: CreateIndex QualityDefinitions (Title) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:54.0 Info: => 8.7E-05s 21:44:54.0 Info: CreateTable NamingConfig 21:44:54.0 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:54.0 Info: => 0.0001583s 21:44:54.0 Info: CreateTable Blacklist 21:44:54.0 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:54.0 Info: => 0.0002032s 21:44:54.0 Info: CreateTable Metadata 21:44:54.0 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001202s 21:44:54.0 Info: CreateTable MetadataFiles 21:44:54.0 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001726s 21:44:54.0 Info: CreateTable DownloadClients 21:44:54.0 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001225s 21:44:54.0 Info: CreateTable PendingReleases 21:44:54.0 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:54.0 Info: => 0.0001304s 21:44:54.0 Info: CreateTable RemotePathMappings 21:44:54.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001102s 21:44:54.0 Info: CreateTable Tags 21:44:54.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:54.0 Info: => 9.65E-05s 21:44:54.0 Info: CreateIndex Tags (Label) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:54.0 Info: => 0.000105s 21:44:54.0 Info: CreateTable Restrictions 21:44:54.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001386s 21:44:54.0 Info: CreateTable DelayProfiles 21:44:54.0 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001665s 21:44:54.0 Info: CreateTable Users 21:44:54.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:54.0 Info: => 0.000132s 21:44:54.0 Info: CreateIndex Users (Identifier) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:54.0 Info: => 9.57E-05s 21:44:54.0 Info: CreateIndex Users (Username) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:54.0 Info: => 9.29E-05s 21:44:54.0 Info: CreateTable Commands 21:44:54.0 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.0 Info: => 0.0001773s 21:44:54.0 Info: CreateTable IndexerStatus 21:44:54.0 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:54.0 Info: => 0.0001721s 21:44:54.0 Info: CreateIndex IndexerStatus (ProviderId) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:54.0 Info: => 9.24E-05s 21:44:54.0 Info: CreateTable ExtraFiles 21:44:54.0 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.0 Info: => 0.0001583s 21:44:54.0 Info: CreateTable LyricFiles 21:44:54.0 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:54.0 Info: => 0.0001727s 21:44:54.0 Info: CreateTable LanguageProfiles 21:44:54.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:54.0 Info: => 0.0001078s 21:44:54.0 Info: CreateIndex LanguageProfiles (Name) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:54.0 Info: => 9.59E-05s 21:44:54.0 Info: CreateTable DownloadClientStatus 21:44:54.0 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:54.0 Info: => 0.00012s 21:44:54.0 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:54.0 Info: => 0.0001235s 21:44:54.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:54.0 Info: -> 1 Insert operations completed in 00:00:00.0000751 taking an average of 00:00:00.0000751 21:44:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:54', 'InitialSetup') 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: 1: InitialSetup migrated 21:44:54.0 Info: => 0.0101631s 21:44:54.0 Info: 2: add_reason_to_pending_releases migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: Starting migration of Main DB to 2 21:44:54.0 Info: AlterTable PendingReleases 21:44:54.0 Info: => 1.3E-06s 21:44:54.0 Info: CreateColumn PendingReleases Reason Int32 21:44:54.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:54.0 Info: => 0.0006949s 21:44:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:54', 'add_reason_to_pending_releases') 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: 2: add_reason_to_pending_releases migrated 21:44:54.0 Info: => 0.0014069s 21:44:54.0 Info: 3: add_medium_support migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: Starting migration of Main DB to 3 21:44:54.0 Info: AlterTable Albums 21:44:54.0 Info: => 1.6E-06s 21:44:54.0 Info: CreateColumn Albums Media String 21:44:54.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:54.0 Info: => 0.0006514s 21:44:54.0 Info: AlterTable Tracks 21:44:54.0 Info: => 1.1E-06s 21:44:54.0 Info: CreateColumn Tracks MediumNumber Int32 21:44:54.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:54.0 Info: => 0.0005681s 21:44:54.0 Info: AlterTable Tracks 21:44:54.0 Info: => 1.1E-06s 21:44:54.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:54.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:54.0 Info: => 0.0005543s 21:44:54.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:54.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:54.0 Info: => 4.77E-05s 21:44:54.0 Info: DeleteColumn Tracks TrackNumber 21:44:54.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:54.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:54.0 Info: DROP TABLE "Tracks" 21:44:54.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:54.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:54.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:54.0 Info: => 0.005003s 21:44:54.0 Info: AlterTable Tracks 21:44:54.0 Info: => 1E-06s 21:44:54.0 Info: CreateColumn Tracks TrackNumber String 21:44:54.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:54.0 Info: => 0.0005533s 21:44:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:54', 'add_medium_support') 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: 3: add_medium_support migrated 21:44:54.0 Info: => 0.0013629s 21:44:54.0 Info: 4: add_various_qualites_in_profile migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: Starting migration of Main DB to 4 21:44:54.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:54.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:54.0 Info: => 5.78E-05s 21:44:54.0 Info: PerformDBOperation 21:44:54.0 Info: Performing DB Operation 21:44:54.0 Info: => 4.41E-05s 21:44:54.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:54', 'add_various_qualites_in_profile') 21:44:54.0 Info: Committing Transaction 21:44:54.0 Info: 4: add_various_qualites_in_profile migrated 21:44:54.0 Info: => 0.000692s 21:44:54.0 Info: 5: metadata_profiles migrating 21:44:54.0 Info: Beginning Transaction 21:44:54.0 Info: Starting migration of Main DB to 5 21:44:54.0 Info: CreateTable MetadataProfiles 21:44:54.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:54.0 Info: => 0.0001432s 21:44:54.0 Info: CreateIndex MetadataProfiles (Name) 21:44:54.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:54.0 Info: => 0.0001008s 21:44:54.0 Info: AlterTable Artists 21:44:54.0 Info: => 1E-06s 21:44:54.0 Info: CreateColumn Artists MetadataProfileId Int32 21:44:54.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:54.0 Info: => 0.0006203s 21:44:54.0 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:54.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:54.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:54.1 Info: DROP TABLE "Artists" 21:44:54.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.1 Info: => 0.0053218s 21:44:54.1 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:54.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:54.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:54.1 Info: DROP TABLE "Artists" 21:44:54.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.1 Info: => 0.0065434s 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn Albums SecondaryTypes String 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:54.1 Info: => 0.000601s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:54', 'metadata_profiles') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 5: metadata_profiles migrated 21:44:54.1 Info: => 0.0015117s 21:44:54.1 Info: 6: separate_automatic_and_interactive_search migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 6 21:44:54.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:54.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:54.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:54.1 Info: DROP TABLE "Indexers" 21:44:54.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:54.1 Info: => 0.0043063s 21:44:54.1 Info: AlterTable Indexers 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:54.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:54.1 Info: => 0.0005653s 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:54.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:54.1 Info: => 4.78E-05s 21:44:54.1 Info: AlterTable Indexers 21:44:54.1 Info: => 1E-06s 21:44:54.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:54.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:54.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:54.1 Info: DROP TABLE "Indexers" 21:44:54.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:54.1 Info: => 0.0044132s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:54', 'separate_automatic_and_interactive_search') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 6: separate_automatic_and_interactive_search migrated 21:44:54.1 Info: => 0.0052645s 21:44:54.1 Info: 7: change_album_path_to_relative migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 7 21:44:54.1 Info: DeleteColumn Albums Path 21:44:54.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:54.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:54.1 Info: DROP TABLE "Albums" 21:44:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.1 Info: => 0.0051858s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:54', 'change_album_path_to_relative') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 7: change_album_path_to_relative migrated 21:44:54.1 Info: => 0.0059822s 21:44:54.1 Info: 8: change_quality_size_mb_to_kb migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 8 21:44:54.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:54.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:54.1 Info: => 6.56E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:54', 'change_quality_size_mb_to_kb') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 8: change_quality_size_mb_to_kb migrated 21:44:54.1 Info: => 0.0007885s 21:44:54.1 Info: 9: album_releases migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 9 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn Albums Releases String 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:54.1 Info: => 0.0006271s 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn Albums CurrentRelease String 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:54.1 Info: => 0.0005738s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:54', 'album_releases') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 9: album_releases migrated 21:44:54.1 Info: => 0.0012293s 21:44:54.1 Info: 10: album_releases_fix migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 10 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.2E-06s 21:44:54.1 Info: AlterColumn Albums Releases String 21:44:54.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:54.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:54.1 Info: DROP TABLE "Albums" 21:44:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.1 Info: => 0.0062381s 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.2E-06s 21:44:54.1 Info: AlterColumn Albums CurrentRelease String 21:44:54.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:54.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:54.1 Info: DROP TABLE "Albums" 21:44:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.1 Info: => 0.0049809s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:54', 'album_releases_fix') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 10: album_releases_fix migrated 21:44:54.1 Info: => 0.0057891s 21:44:54.1 Info: 11: import_lists migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 11 21:44:54.1 Info: CreateTable ImportLists 21:44:54.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:54.1 Info: => 0.0001722s 21:44:54.1 Info: CreateIndex ImportLists (Name) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:54.1 Info: => 9.3E-05s 21:44:54.1 Info: CreateTable ImportListStatus 21:44:54.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:54.1 Info: => 0.0001278s 21:44:54.1 Info: CreateIndex ImportListStatus (ProviderId) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:54.1 Info: => 8.71E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:54', 'import_lists') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 11: import_lists migrated 21:44:54.1 Info: => 0.0007822s 21:44:54.1 Info: 12: add_release_status migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 12 21:44:54.1 Info: AlterTable MetadataProfiles 21:44:54.1 Info: => 1.2E-06s 21:44:54.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:54.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:54.1 Info: => 0.0006448s 21:44:54.1 Info: PerformDBOperation 21:44:54.1 Info: Performing DB Operation 21:44:54.1 Info: => 3.63E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:54', 'add_release_status') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 12: add_release_status migrated 21:44:54.1 Info: => 0.0006906s 21:44:54.1 Info: 13: album_download_notification migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 13 21:44:54.1 Info: AlterTable Notifications 21:44:54.1 Info: => 1E-06s 21:44:54.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:54.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:54.1 Info: => 0.0006395s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:54', 'album_download_notification') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 13: album_download_notification migrated 21:44:54.1 Info: => 0.0013025s 21:44:54.1 Info: 14: fix_language_metadata_profiles migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 14 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:54.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:54.1 Info: => 8.73E-05s 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:54.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:54.1 Info: => 6.45E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:54', 'fix_language_metadata_profiles') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 14: fix_language_metadata_profiles migrated 21:44:54.1 Info: => 0.000662s 21:44:54.1 Info: 15: remove_fanzub migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 15 21:44:54.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:54.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:54.1 Info: => 4.78E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:54', 'remove_fanzub') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 15: remove_fanzub migrated 21:44:54.1 Info: => 0.0006676s 21:44:54.1 Info: 16: update_artist_history_indexes migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 16 21:44:54.1 Info: CreateIndex Albums (ArtistId) 21:44:54.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:54.1 Info: => 0.0001173s 21:44:54.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:54.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:54.1 Info: => 0.0001015s 21:44:54.1 Info: DeleteIndex History (AlbumId) 21:44:54.1 Info: DROP INDEX "IX_History_AlbumId" 21:44:54.1 Info: => 0.0001427s 21:44:54.1 Info: CreateIndex History (AlbumId, Date) 21:44:54.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:54.1 Info: => 0.0001029s 21:44:54.1 Info: DeleteIndex History (DownloadId) 21:44:54.1 Info: DROP INDEX "IX_History_DownloadId" 21:44:54.1 Info: => 0.0001147s 21:44:54.1 Info: CreateIndex History (DownloadId, Date) 21:44:54.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:54.1 Info: => 0.0001021s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:54', 'update_artist_history_indexes') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 16: update_artist_history_indexes migrated 21:44:54.1 Info: => 0.0008412s 21:44:54.1 Info: 17: remove_nma migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 17 21:44:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:54.1 Info: => 5.4E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:54', 'remove_nma') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 17: remove_nma migrated 21:44:54.1 Info: => 0.0006931s 21:44:54.1 Info: 18: album_disambiguation migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 18 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn Albums Disambiguation String 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:54.1 Info: => 0.0006491s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:54', 'album_disambiguation') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 18: album_disambiguation migrated 21:44:54.1 Info: => 0.0013132s 21:44:54.1 Info: 19: add_ape_quality_in_profiles migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 19 21:44:54.1 Info: PerformDBOperation 21:44:54.1 Info: Performing DB Operation 21:44:54.1 Info: => 3.89E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:54', 'add_ape_quality_in_profiles') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 19: add_ape_quality_in_profiles migrated 21:44:54.1 Info: => 0.0006531s 21:44:54.1 Info: 20: remove_pushalot migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 20 21:44:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:54.1 Info: => 5.15E-05s 21:44:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:54.1 Info: => 3.93E-05s 21:44:54.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:54.1 Info: => 6.33E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:54', 'remove_pushalot') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 20: remove_pushalot migrated 21:44:54.1 Info: => 0.0007142s 21:44:54.1 Info: 21: add_custom_filters migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 21 21:44:54.1 Info: CreateTable CustomFilters 21:44:54.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:54.1 Info: => 0.0001396s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:54', 'add_custom_filters') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 21: add_custom_filters migrated 21:44:54.1 Info: => 0.0007933s 21:44:54.1 Info: 22: import_list_tags migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 22 21:44:54.1 Info: AlterTable ImportLists 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn ImportLists Tags String 21:44:54.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:54.1 Info: => 0.000655s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:54', 'import_list_tags') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 22: import_list_tags migrated 21:44:54.1 Info: => 0.001313s 21:44:54.1 Info: 23: add_release_groups_etc migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 23 21:44:54.1 Info: CreateTable ArtistMetadata 21:44:54.1 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:54.1 Info: => 0.0001932s 21:44:54.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:54.1 Info: => 9.72E-05s 21:44:54.1 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:54.1 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:54.1 Info: => 9.82E-05s 21:44:54.1 Info: AlterTable Artists 21:44:54.1 Info: => 1E-06s 21:44:54.1 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:54.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:54.1 Info: => 0.0006568s 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:54.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:54.1 Info: => 7.59E-05s 21:44:54.1 Info: CreateTable AlbumReleases 21:44:54.1 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:54.1 Info: => 0.0001654s 21:44:54.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:54.1 Info: => 9.3E-05s 21:44:54.1 Info: CreateIndex AlbumReleases (AlbumId) 21:44:54.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:54.1 Info: => 8.83E-05s 21:44:54.1 Info: PerformDBOperation 21:44:54.1 Info: Performing DB Operation 21:44:54.1 Info: => 5.39E-05s 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1E-06s 21:44:54.1 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:54.1 Info: => 0.0006605s 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1E-06s 21:44:54.1 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:54.1 Info: => 0.0006519s 21:44:54.1 Info: AlterTable Albums 21:44:54.1 Info: => 1.1E-06s 21:44:54.1 Info: CreateColumn Albums Links String 21:44:54.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:54.1 Info: => 0.0006363s 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:54.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:54.1 Info: => 9.21E-05s 21:44:54.1 Info: AlterTable Tracks 21:44:54.1 Info: => 9E-07s 21:44:54.1 Info: CreateColumn Tracks ForeignRecordingId String 21:44:54.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:54.1 Info: => 0.0006453s 21:44:54.1 Info: AlterTable Tracks 21:44:54.1 Info: => 9E-07s 21:44:54.1 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:54.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:54.1 Info: => 0.0006505s 21:44:54.1 Info: AlterTable Tracks 21:44:54.1 Info: => 1.6E-06s 21:44:54.1 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:54.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:54.1 Info: => 0.0006437s 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:54.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:54.1 Info: => 9.53E-05s 21:44:54.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:54.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:54.1 Info: => 7.86E-05s 21:44:54.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:54.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.1 Info: DROP TABLE "Artists" 21:44:54.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.1 Info: => 0.0063629s 21:44:54.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:54.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:54.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:54.1 Info: DROP TABLE "Albums" 21:44:54.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.1 Info: => 0.0053643s 21:44:54.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:54.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:54.1 Info: DROP TABLE "Tracks" 21:44:54.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:54.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:54.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:54.1 Info: => 0.0065763s 21:44:54.1 Info: DeleteColumn TrackFiles ArtistId 21:44:54.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:54.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:54.1 Info: DROP TABLE "TrackFiles" 21:44:54.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.1 Info: => 0.0047268s 21:44:54.1 Info: CreateIndex Artists (ArtistMetadataId) 21:44:54.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.1 Info: => 9E-05s 21:44:54.1 Info: CreateIndex Artists (Monitored) 21:44:54.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.1 Info: => 8.42E-05s 21:44:54.1 Info: CreateIndex Albums (ArtistMetadataId) 21:44:54.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.1 Info: => 8.71E-05s 21:44:54.1 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:54.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:54.1 Info: => 8.56E-05s 21:44:54.1 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:54.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:54.1 Info: => 8.56E-05s 21:44:54.1 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:54.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:54.1 Info: => 8.75E-05s 21:44:54.1 Info: UpdateData 21:44:54.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:54.1 Info: => 5.34E-05s 21:44:54.1 Info: UpdateData 21:44:54.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:54.1 Info: => 4.34E-05s 21:44:54.1 Info: UpdateData 21:44:54.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:54.1 Info: => 5.15E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:54', 'add_release_groups_etc') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 23: add_release_groups_etc migrated 21:44:54.1 Info: => 0.0011045s 21:44:54.1 Info: 24: NewMediaInfoFormat migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 24 21:44:54.1 Info: UpdateData 21:44:54.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:54.1 Info: => 5.88E-05s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:54', 'NewMediaInfoFormat') 21:44:54.1 Info: Committing Transaction 21:44:54.1 Info: 24: NewMediaInfoFormat migrated 21:44:54.1 Info: => 0.0007236s 21:44:54.1 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:54.1 Info: Beginning Transaction 21:44:54.1 Info: Starting migration of Main DB to 25 21:44:54.1 Info: RenameTable Restrictions ReleaseProfiles 21:44:54.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:54.1 Info: => 0.0017008s 21:44:54.1 Info: AlterTable ReleaseProfiles 21:44:54.1 Info: => 1E-06s 21:44:54.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:54.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:54.1 Info: => 0.0005952s 21:44:54.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:54', 'rename_restrictions_to_release_profiles') 21:44:54.1 Info: Committing Transaction 21:44:54.2 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:54.2 Info: => 0.0012658s 21:44:54.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 26 21:44:54.2 Info: RenameTable Profiles QualityProfiles 21:44:54.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:54.2 Info: => 0.0016948s 21:44:54.2 Info: AlterTable QualityProfiles 21:44:54.2 Info: => 1.1E-06s 21:44:54.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:54.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:54.2 Info: => 0.0005817s 21:44:54.2 Info: AlterTable LanguageProfiles 21:44:54.2 Info: => 9E-07s 21:44:54.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:54.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:54.2 Info: => 0.0005792s 21:44:54.2 Info: UpdateData 21:44:54.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:54.2 Info: => 4.88E-05s 21:44:54.2 Info: UpdateData 21:44:54.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:54.2 Info: => 4.13E-05s 21:44:54.2 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:54.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.2 Info: DROP TABLE "Artists" 21:44:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.2 Info: => 0.005438s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:54', 'rename_quality_profiles_add_upgrade_allowed') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:54.2 Info: => 0.0062617s 21:44:54.2 Info: 27: add_import_exclusions migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 27 21:44:54.2 Info: CreateTable ImportListExclusions 21:44:54.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:54.2 Info: => 0.0001672s 21:44:54.2 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:54.2 Info: => 0.0001077s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:54', 'add_import_exclusions') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 27: add_import_exclusions migrated 21:44:54.2 Info: => 0.0008089s 21:44:54.2 Info: 28: clean_artist_metadata_table migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 28 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.2 Info: => 0.0001781s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.2 Info: => 0.0001507s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:54.2 Info: => 0.0001288s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:54.2 Info: => 0.0001345s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.2 Info: => 0.0001436s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.2 Info: => 0.0001379s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:54', 'clean_artist_metadata_table') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 28: clean_artist_metadata_table migrated 21:44:54.2 Info: => 0.0008212s 21:44:54.2 Info: 29: health_issue_notification migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 29 21:44:54.2 Info: AlterTable Notifications 21:44:54.2 Info: => 1.1E-06s 21:44:54.2 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:54.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:54.2 Info: => 0.0006428s 21:44:54.2 Info: AlterTable Notifications 21:44:54.2 Info: => 1.1E-06s 21:44:54.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:54.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:54.2 Info: => 0.0005983s 21:44:54.2 Info: AlterTable Notifications 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:54.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:54.2 Info: => 0.0005918s 21:44:54.2 Info: AlterTable Notifications 21:44:54.2 Info: => 9E-07s 21:44:54.2 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:54.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:54.2 Info: => 0.0005843s 21:44:54.2 Info: AlterTable Notifications 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:54.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:54.2 Info: => 0.0006232s 21:44:54.2 Info: DeleteColumn Notifications OnDownload 21:44:54.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:54.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:54.2 Info: DROP TABLE "Notifications" 21:44:54.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:54.2 Info: => 0.0064214s 21:44:54.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:54.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:54.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:54.2 Info: DROP TABLE "Notifications" 21:44:54.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:54.2 Info: => 0.0048652s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:54', 'health_issue_notification') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 29: health_issue_notification migrated 21:44:54.2 Info: => 0.0057394s 21:44:54.2 Info: 30: add_mediafilerepository_mtime migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 30 21:44:54.2 Info: AlterTable TrackFiles 21:44:54.2 Info: => 1.4E-06s 21:44:54.2 Info: CreateColumn TrackFiles Modified DateTime 21:44:54.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:54.2 Info: => 0.0006881s 21:44:54.2 Info: AlterTable TrackFiles 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn TrackFiles Path String 21:44:54.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:54.2 Info: => 0.0006064s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:54.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:54.2 Info: => 4.33E-05s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.2 Info: => 0.0001367s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:54.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:54.2 Info: => 0.0001397s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:54.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:54.2 Info: => 0.0001537s 21:44:54.2 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:54.2 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:54.2 Info: => 9.12E-05s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:54.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:54.2 Info: => 6.09E-05s 21:44:54.2 Info: AlterTable TrackFiles 21:44:54.2 Info: => 9E-07s 21:44:54.2 Info: AlterColumn TrackFiles Path String 21:44:54.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:54.2 Info: DROP TABLE "TrackFiles" 21:44:54.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.2 Info: => 0.0049897s 21:44:54.2 Info: CreateIndex TrackFiles (Path) 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.2 Info: => 9.21E-05s 21:44:54.2 Info: DeleteColumn TrackFiles RelativePath 21:44:54.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:54.2 Info: DROP TABLE "TrackFiles" 21:44:54.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.2 Info: => 0.0066459s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:54', 'add_mediafilerepository_mtime') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 30: add_mediafilerepository_mtime migrated 21:44:54.2 Info: => 0.0075973s 21:44:54.2 Info: 31: add_artistmetadataid_constraint migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 31 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:54.2 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:54.2 Info: => 9.85E-05s 21:44:54.2 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:54.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:54.2 Info: => 0.0001499s 21:44:54.2 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:54.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.2 Info: DROP TABLE "Artists" 21:44:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.2 Info: => 0.0064809s 21:44:54.2 Info: CreateIndex Artists (ArtistMetadataId) 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.2 Info: => 9.02E-05s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:54', 'add_artistmetadataid_constraint') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 31: add_artistmetadataid_constraint migrated 21:44:54.2 Info: => 0.0009157s 21:44:54.2 Info: 32: old_ids_and_artist_alias migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 32 21:44:54.2 Info: AlterTable ArtistMetadata 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn ArtistMetadata Aliases String 21:44:54.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:54.2 Info: => 0.000651s 21:44:54.2 Info: AlterTable ArtistMetadata 21:44:54.2 Info: => 1.1E-06s 21:44:54.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:54.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.2 Info: => 0.0006115s 21:44:54.2 Info: AlterTable Albums 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:54.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.2 Info: => 0.0006064s 21:44:54.2 Info: AlterTable AlbumReleases 21:44:54.2 Info: => 1.1E-06s 21:44:54.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:54.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.2 Info: => 0.0006096s 21:44:54.2 Info: AlterTable Tracks 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:54.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.2 Info: => 0.0006074s 21:44:54.2 Info: AlterTable Tracks 21:44:54.2 Info: => 1.2E-06s 21:44:54.2 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:54.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.2 Info: => 0.0006056s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:54', 'old_ids_and_artist_alias') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 32: old_ids_and_artist_alias migrated 21:44:54.2 Info: => 0.0013421s 21:44:54.2 Info: 33: download_propers_config migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 33 21:44:54.2 Info: PerformDBOperation 21:44:54.2 Info: Performing DB Operation 21:44:54.2 Info: => 3.87E-05s 21:44:54.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:54.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:54.2 Info: => 4.11E-05s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:54', 'download_propers_config') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 33: download_propers_config migrated 21:44:54.2 Info: => 0.0006965s 21:44:54.2 Info: 34: remove_language_profiles migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 34 21:44:54.2 Info: DeleteTable LanguageProfiles 21:44:54.2 Info: DROP TABLE "LanguageProfiles" 21:44:54.2 Info: => 0.0002248s 21:44:54.2 Info: DeleteColumn Artists LanguageProfileId 21:44:54.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.2 Info: DROP TABLE "Artists" 21:44:54.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.2 Info: => 0.0053436s 21:44:54.2 Info: DeleteColumn ImportLists LanguageProfileId 21:44:54.2 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:54.2 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:54.2 Info: DROP TABLE "ImportLists" 21:44:54.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:54.2 Info: => 0.0062146s 21:44:54.2 Info: DeleteColumn Blacklist Language 21:44:54.2 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:54.2 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:54.2 Info: DROP TABLE "Blacklist" 21:44:54.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:54.2 Info: => 0.0046741s 21:44:54.2 Info: DeleteColumn History Language 21:44:54.2 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:54.2 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:54.2 Info: DROP TABLE "History" 21:44:54.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:54.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:54.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:54.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:54.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:54.2 Info: => 0.0077981s 21:44:54.2 Info: DeleteColumn LyricFiles Language 21:44:54.2 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.2 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:54.2 Info: DROP TABLE "LyricFiles" 21:44:54.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:54.2 Info: => 0.0046232s 21:44:54.2 Info: DeleteColumn TrackFiles Language 21:44:54.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:54.2 Info: DROP TABLE "TrackFiles" 21:44:54.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.2 Info: => 0.0060099s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:54', 'remove_language_profiles') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 34: remove_language_profiles migrated 21:44:54.2 Info: => 0.0071524s 21:44:54.2 Info: 35: multi_disc_naming_format migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 35 21:44:54.2 Info: AlterTable NamingConfig 21:44:54.2 Info: => 2.2E-06s 21:44:54.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:54.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:54.2 Info: => 0.0006417s 21:44:54.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:54.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:54.2 Info: => 5.08E-05s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:54', 'multi_disc_naming_format') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 35: multi_disc_naming_format migrated 21:44:54.2 Info: => 0.00085s 21:44:54.2 Info: 36: add_download_client_priority migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 36 21:44:54.2 Info: AlterTable DownloadClients 21:44:54.2 Info: => 1E-06s 21:44:54.2 Info: CreateColumn DownloadClients Priority Int32 21:44:54.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:54.2 Info: => 0.0006379s 21:44:54.2 Info: PerformDBOperation 21:44:54.2 Info: Performing DB Operation 21:44:54.2 Info: => 5.83E-05s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:54', 'add_download_client_priority') 21:44:54.2 Info: Committing Transaction 21:44:54.2 Info: 36: add_download_client_priority migrated 21:44:54.2 Info: => 0.0007646s 21:44:54.2 Info: 37: remove_growl_prowl migrating 21:44:54.2 Info: Beginning Transaction 21:44:54.2 Info: Starting migration of Main DB to 37 21:44:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:54.2 Info: => 5.37E-05s 21:44:54.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:54.2 Info: => 3.82E-05s 21:44:54.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:54', 'remove_growl_prowl') 21:44:54.2 Info: Committing Transaction 21:44:54.3 Info: 37: remove_growl_prowl migrated 21:44:54.3 Info: => 0.0007511s 21:44:54.3 Info: 38: remove_plex_hometheatre migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 38 21:44:54.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:54.3 Info: => 5.19E-05s 21:44:54.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:54.3 Info: => 3.96E-05s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:54', 'remove_plex_hometheatre') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 38: remove_plex_hometheatre migrated 21:44:54.3 Info: => 0.00076s 21:44:54.3 Info: 39: add_root_folder_add_defaults migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 39 21:44:54.3 Info: AlterTable RootFolders 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn RootFolders Name String 21:44:54.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:54.3 Info: => 0.000637s 21:44:54.3 Info: AlterTable RootFolders 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:54.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0005893s 21:44:54.3 Info: AlterTable RootFolders 21:44:54.3 Info: => 1.3E-06s 21:44:54.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:54.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0005932s 21:44:54.3 Info: AlterTable RootFolders 21:44:54.3 Info: => 1E-06s 21:44:54.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:54.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0006086s 21:44:54.3 Info: AlterTable RootFolders 21:44:54.3 Info: => 9E-07s 21:44:54.3 Info: CreateColumn RootFolders DefaultTags String 21:44:54.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:54.3 Info: => 0.0005831s 21:44:54.3 Info: PerformDBOperation 21:44:54.3 Info: Performing DB Operation 21:44:54.3 Info: => 6.3E-05s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:54', 'add_root_folder_add_defaults') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 39: add_root_folder_add_defaults migrated 21:44:54.3 Info: => 0.0008152s 21:44:54.3 Info: 40: task_duration migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 40 21:44:54.3 Info: AlterTable ScheduledTasks 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:54.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:54.3 Info: => 0.0006296s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:54', 'task_duration') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 40: task_duration migrated 21:44:54.3 Info: => 0.0013506s 21:44:54.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 41 21:44:54.3 Info: AlterTable ReleaseProfiles 21:44:54.3 Info: => 1.2E-06s 21:44:54.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:54.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:54.3 Info: => 0.0006354s 21:44:54.3 Info: AlterTable ReleaseProfiles 21:44:54.3 Info: => 1.2E-06s 21:44:54.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:54.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0005959s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:54', 'add_indexer_and_enabled_to_release_profiles') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:54.3 Info: => 0.0013655s 21:44:54.3 Info: 42: remove_album_folders migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 42 21:44:54.3 Info: DeleteColumn Artists AlbumFolder 21:44:54.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.3 Info: DROP TABLE "Artists" 21:44:54.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.3 Info: => 0.0053674s 21:44:54.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:54.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:54.3 Info: => 4.74E-05s 21:44:54.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:54.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:54.3 Info: => 4.13E-05s 21:44:54.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:54.3 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:54.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:54.3 Info: DROP TABLE "NamingConfig" 21:44:54.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:54.3 Info: => 0.0058592s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:54', 'remove_album_folders') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 42: remove_album_folders migrated 21:44:54.3 Info: => 0.0068039s 21:44:54.3 Info: 44: add_priority_to_indexers migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 44 21:44:54.3 Info: AlterTable Indexers 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn Indexers Priority Int32 21:44:54.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:54.3 Info: => 0.000657s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:54', 'add_priority_to_indexers') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 44: add_priority_to_indexers migrated 21:44:54.3 Info: => 0.0013932s 21:44:54.3 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 45 21:44:54.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:54.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:54.3 Info: => 0.0001398s 21:44:54.3 Info: PerformDBOperation 21:44:54.3 Info: Performing DB Operation 21:44:54.3 Info: => 3.43E-05s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:54', 'remove_chown_and_folderchmod_config') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:54.3 Info: => 0.0007631s 21:44:54.3 Info: 47: update_notifiarr migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 47 21:44:54.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:54.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:54.3 Info: => 8.07E-05s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:54', 'update_notifiarr') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 47: update_notifiarr migrated 21:44:54.3 Info: => 0.0007966s 21:44:54.3 Info: 49: email_multiple_addresses migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 49 21:44:54.3 Info: PerformDBOperation 21:44:54.3 Info: Performing DB Operation 21:44:54.3 Info: => 6.7E-05s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:54', 'email_multiple_addresses') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 49: email_multiple_addresses migrated 21:44:54.3 Info: => 0.0007352s 21:44:54.3 Info: 50: rename_blacklist_to_blocklist migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 50 21:44:54.3 Info: RenameTable Blacklist Blocklist 21:44:54.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:54.3 Info: => 0.001814s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:54', 'rename_blacklist_to_blocklist') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 50: rename_blacklist_to_blocklist migrated 21:44:54.3 Info: => 0.0025973s 21:44:54.3 Info: 51: cdh_per_downloadclient migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 51 21:44:54.3 Info: AlterTable DownloadClients 21:44:54.3 Info: => 1E-06s 21:44:54.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:54.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:54.3 Info: => 0.0006847s 21:44:54.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:54.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:54.3 Info: => 0.0006042s 21:44:54.3 Info: PerformDBOperation 21:44:54.3 Info: Performing DB Operation 21:44:54.3 Info: => 0.0001733s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:54', 'cdh_per_downloadclient') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 51: cdh_per_downloadclient migrated 21:44:54.3 Info: => 0.0008809s 21:44:54.3 Info: 52: download_history migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 52 21:44:54.3 Info: CreateTable DownloadHistory 21:44:54.3 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:54.3 Info: => 0.000225s 21:44:54.3 Info: CreateIndex DownloadHistory (EventType) 21:44:54.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:54.3 Info: => 0.0001064s 21:44:54.3 Info: CreateIndex DownloadHistory (ArtistId) 21:44:54.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:54.3 Info: => 9.01E-05s 21:44:54.3 Info: CreateIndex DownloadHistory (DownloadId) 21:44:54.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:54.3 Info: => 9.38E-05s 21:44:54.3 Info: PerformDBOperation 21:44:54.3 Info: Performing DB Operation 21:44:54.3 Info: => 0.000137s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:54', 'download_history') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 52: download_history migrated 21:44:54.3 Info: => 0.0009213s 21:44:54.3 Info: 53: add_update_history migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 53 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:54', 'add_update_history') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 53: add_update_history migrated 21:44:54.3 Info: => 0.000709s 21:44:54.3 Info: 54: add_on_update_to_notifications migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 54 21:44:54.3 Info: AlterTable Notifications 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:54.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:54.3 Info: => 0.0006819s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:54', 'add_on_update_to_notifications') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 54: add_on_update_to_notifications migrated 21:44:54.3 Info: => 0.0014991s 21:44:54.3 Info: 55: download_client_per_indexer migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 55 21:44:54.3 Info: AlterTable Indexers 21:44:54.3 Info: => 1.2E-06s 21:44:54.3 Info: CreateColumn Indexers DownloadClientId Int32 21:44:54.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0006809s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:54', 'download_client_per_indexer') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 55: download_client_per_indexer migrated 21:44:54.3 Info: => 0.0013976s 21:44:54.3 Info: 56: AddNewItemMonitorType migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 56 21:44:54.3 Info: AlterTable Artists 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn Artists MonitorNewItems Int32 21:44:54.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0006695s 21:44:54.3 Info: AlterTable RootFolders 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:54.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0006269s 21:44:54.3 Info: AlterTable ImportLists 21:44:54.3 Info: => 1.2E-06s 21:44:54.3 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:54.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.000643s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:54', 'AddNewItemMonitorType') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 56: AddNewItemMonitorType migrated 21:44:54.3 Info: => 0.0014074s 21:44:54.3 Info: 57: ImportListSearch migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 57 21:44:54.3 Info: AlterTable ImportLists 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:54.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:54.3 Info: => 0.0006762s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:54', 'ImportListSearch') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 57: ImportListSearch migrated 21:44:54.3 Info: => 0.0014529s 21:44:54.3 Info: 58: ImportListMonitorExisting migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 58 21:44:54.3 Info: AlterTable ImportLists 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:54.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:54.3 Info: => 0.0007089s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:54', 'ImportListMonitorExisting') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 58: ImportListMonitorExisting migrated 21:44:54.3 Info: => 0.0014099s 21:44:54.3 Info: 59: add_indexer_tags migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 59 21:44:54.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:54.3 Info: => 5.53E-05s 21:44:54.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:54.3 Info: => 3.87E-05s 21:44:54.3 Info: AlterTable Indexers 21:44:54.3 Info: => 1E-06s 21:44:54.3 Info: CreateColumn Indexers Tags String 21:44:54.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:54.3 Info: => 0.0006602s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:54', 'add_indexer_tags') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 59: add_indexer_tags migrated 21:44:54.3 Info: => 0.0013818s 21:44:54.3 Info: 60: update_audio_types migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 60 21:44:54.3 Info: PerformDBOperation 21:44:54.3 Info: Performing DB Operation 21:44:54.3 Info: => 6.6E-05s 21:44:54.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:54', 'update_audio_types') 21:44:54.3 Info: Committing Transaction 21:44:54.3 Info: 60: update_audio_types migrated 21:44:54.3 Info: => 0.0007744s 21:44:54.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:54.3 Info: Beginning Transaction 21:44:54.3 Info: Starting migration of Main DB to 61 21:44:54.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.3 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:54.3 Info: => 5.43E-05s 21:44:54.3 Info: AlterTable AlbumReleases 21:44:54.3 Info: => 1.6E-06s 21:44:54.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:54.3 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:54.3 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:54.3 Info: DROP TABLE "AlbumReleases" 21:44:54.3 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:54.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:54.3 Info: => 0.0066146s 21:44:54.3 Info: AlterTable Albums 21:44:54.3 Info: => 1.2E-06s 21:44:54.3 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:54.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:54.3 Info: DROP TABLE "Albums" 21:44:54.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.3 Info: => 0.0056269s 21:44:54.3 Info: AlterTable Albums 21:44:54.3 Info: => 1.3E-06s 21:44:54.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:54.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:54.3 Info: DROP TABLE "Albums" 21:44:54.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.3 Info: => 0.006898s 21:44:54.3 Info: AlterTable Albums 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: AlterColumn Albums Added DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:54.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:54.3 Info: DROP TABLE "Albums" 21:44:54.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.3 Info: => 0.0055338s 21:44:54.3 Info: AlterTable Artists 21:44:54.3 Info: => 1E-06s 21:44:54.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:54.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:54.3 Info: DROP TABLE "Artists" 21:44:54.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.3 Info: => 0.0055988s 21:44:54.3 Info: AlterTable Artists 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: AlterColumn Artists Added DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:54.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:54.3 Info: DROP TABLE "Artists" 21:44:54.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.3 Info: => 0.0069142s 21:44:54.3 Info: AlterTable Blocklist 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:54.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:54.3 Info: DROP TABLE "Blocklist" 21:44:54.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:54.3 Info: => 0.0049939s 21:44:54.3 Info: AlterTable Blocklist 21:44:54.3 Info: => 1.1E-06s 21:44:54.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:54.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:54.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:54.3 Info: DROP TABLE "Blocklist" 21:44:54.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:54.3 Info: => 0.006078s 21:44:54.3 Info: AlterTable Commands 21:44:54.3 Info: => 1.2E-06s 21:44:54.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:54.4 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.4 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:54.4 Info: DROP TABLE "Commands" 21:44:54.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:54.4 Info: => 0.0059488s 21:44:54.4 Info: AlterTable Commands 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:54.4 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.4 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:54.4 Info: DROP TABLE "Commands" 21:44:54.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:54.4 Info: => 0.0060862s 21:44:54.4 Info: AlterTable Commands 21:44:54.4 Info: => 1E-06s 21:44:54.4 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:54.4 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.4 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:54.4 Info: DROP TABLE "Commands" 21:44:54.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:54.4 Info: => 0.0050107s 21:44:54.4 Info: AlterTable DownloadClientStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:54.4 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:54.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:54.4 Info: DROP TABLE "DownloadClientStatus" 21:44:54.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0061166s 21:44:54.4 Info: AlterTable DownloadClientStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:54.4 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:54.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:54.4 Info: DROP TABLE "DownloadClientStatus" 21:44:54.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0051226s 21:44:54.4 Info: AlterTable DownloadClientStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:54.4 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:54.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:54.4 Info: DROP TABLE "DownloadClientStatus" 21:44:54.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0064565s 21:44:54.4 Info: AlterTable DownloadHistory 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:54.4 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:54.4 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:54.4 Info: DROP TABLE "DownloadHistory" 21:44:54.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:54.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:54.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:54.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:54.4 Info: => 0.0054718s 21:44:54.4 Info: AlterTable ExtraFiles 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:54.4 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.4 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:54.4 Info: DROP TABLE "ExtraFiles" 21:44:54.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:54.4 Info: => 0.0049187s 21:44:54.4 Info: AlterTable ExtraFiles 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:54.4 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.4 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:54.4 Info: DROP TABLE "ExtraFiles" 21:44:54.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:54.4 Info: => 0.0049256s 21:44:54.4 Info: AlterTable History 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn History Date DateTimeOffset 21:44:54.4 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:54.4 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:54.4 Info: DROP TABLE "History" 21:44:54.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:54.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:54.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:54.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:54.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:54.4 Info: => 0.0068019s 21:44:54.4 Info: AlterTable ImportListStatus 21:44:54.4 Info: => 1E-06s 21:44:54.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:54.4 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:54.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:54.4 Info: DROP TABLE "ImportListStatus" 21:44:54.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.00644s 21:44:54.4 Info: AlterTable ImportListStatus 21:44:54.4 Info: => 1.2E-06s 21:44:54.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:54.4 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:54.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:54.4 Info: DROP TABLE "ImportListStatus" 21:44:54.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0050916s 21:44:54.4 Info: AlterTable ImportListStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:54.4 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:54.4 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:54.4 Info: DROP TABLE "ImportListStatus" 21:44:54.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0050604s 21:44:54.4 Info: AlterTable IndexerStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:54.4 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:54.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:54.4 Info: DROP TABLE "IndexerStatus" 21:44:54.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0051289s 21:44:54.4 Info: AlterTable IndexerStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:54.4 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:54.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:54.4 Info: DROP TABLE "IndexerStatus" 21:44:54.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0063195s 21:44:54.4 Info: AlterTable IndexerStatus 21:44:54.4 Info: => 1.1E-06s 21:44:54.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:54.4 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:54.4 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:54.4 Info: DROP TABLE "IndexerStatus" 21:44:54.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:54.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:54.4 Info: => 0.0050924s 21:44:54.4 Info: AlterTable LyricFiles 21:44:54.4 Info: => 1E-06s 21:44:54.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:54.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:54.4 Info: DROP TABLE "LyricFiles" 21:44:54.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:54.4 Info: => 0.0062584s 21:44:54.4 Info: AlterTable LyricFiles 21:44:54.4 Info: => 1E-06s 21:44:54.4 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:54.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:54.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:54.4 Info: DROP TABLE "LyricFiles" 21:44:54.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:54.5 Info: => 0.0050042s 21:44:54.5 Info: AlterTable MetadataFiles 21:44:54.5 Info: => 1.2E-06s 21:44:54.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:54.5 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:54.5 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:54.5 Info: DROP TABLE "MetadataFiles" 21:44:54.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:54.5 Info: => 0.0049584s 21:44:54.5 Info: AlterTable MetadataFiles 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:54.5 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:54.5 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:54.5 Info: DROP TABLE "MetadataFiles" 21:44:54.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:54.5 Info: => 0.0065039s 21:44:54.5 Info: AlterTable PendingReleases 21:44:54.5 Info: => 1.2E-06s 21:44:54.5 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:54.5 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:54.5 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:54.5 Info: DROP TABLE "PendingReleases" 21:44:54.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:54.5 Info: => 0.0049373s 21:44:54.5 Info: AlterTable ScheduledTasks 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:54.5 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:54.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:54.5 Info: DROP TABLE "ScheduledTasks" 21:44:54.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:54.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:54.5 Info: => 0.0050345s 21:44:54.5 Info: AlterTable ScheduledTasks 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:54.5 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:54.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:54.5 Info: DROP TABLE "ScheduledTasks" 21:44:54.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:54.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:54.5 Info: => 0.0063723s 21:44:54.5 Info: AlterTable TrackFiles 21:44:54.5 Info: => 1.1E-06s 21:44:54.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:54.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:54.5 Info: DROP TABLE "TrackFiles" 21:44:54.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.5 Info: => 0.0052207s 21:44:54.5 Info: AlterTable TrackFiles 21:44:54.5 Info: => 1.1E-06s 21:44:54.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:54.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:54.5 Info: DROP TABLE "TrackFiles" 21:44:54.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.5 Info: => 0.0065304s 21:44:54.5 Info: AlterTable VersionInfo 21:44:54.5 Info: => 1.1E-06s 21:44:54.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:54.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:54.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:54.5 Info: DROP TABLE "VersionInfo" 21:44:54.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:54.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:54.5 Info: => 0.0049963s 21:44:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:54', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:54.5 Info: Committing Transaction 21:44:54.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:54.5 Info: => 0.0075729s 21:44:54.5 Info: 62: add_on_delete_to_notifications migrating 21:44:54.5 Info: Beginning Transaction 21:44:54.5 Info: Starting migration of Main DB to 62 21:44:54.5 Info: AlterTable Notifications 21:44:54.5 Info: => 1.3E-06s 21:44:54.5 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:54.5 Info: => 0.0006978s 21:44:54.5 Info: AlterTable Notifications 21:44:54.5 Info: => 1.1E-06s 21:44:54.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:54.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:54.5 Info: => 0.0006354s 21:44:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:54', 'add_on_delete_to_notifications') 21:44:54.5 Info: Committing Transaction 21:44:54.5 Info: 62: add_on_delete_to_notifications migrated 21:44:54.5 Info: => 0.0014587s 21:44:54.5 Info: 63: add_custom_formats migrating 21:44:54.5 Info: Beginning Transaction 21:44:54.5 Info: Starting migration of Main DB to 63 21:44:54.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', 'some', '', '[]', 1, 1, 0) 21:44:54.5 Info: AlterTable DelayProfiles 21:44:54.5 Info: => 9E-07s 21:44:54.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:54.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:54.5 Info: => 0.0006698s 21:44:54.5 Info: UpdateData 21:44:54.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:54.5 Info: => 5.71E-05s 21:44:54.5 Info: AlterTable TrackFiles 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:54.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:54.5 Info: => 0.0006855s 21:44:54.5 Info: PerformDBOperation 21:44:54.5 Info: Performing DB Operation 21:44:54.5 Info: => 0.0013009s 21:44:54.5 Info: CreateTable CustomFormats 21:44:54.5 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:54.5 Info: => 0.0001476s 21:44:54.5 Info: CreateIndex CustomFormats (Name) 21:44:54.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:54.5 Info: => 9.45E-05s 21:44:54.5 Info: AlterTable QualityProfiles 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: CreateColumn QualityProfiles FormatItems String 21:44:54.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:54.5 Info: => 0.0006755s 21:44:54.5 Info: AlterTable QualityProfiles 21:44:54.5 Info: => 1.1E-06s 21:44:54.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:54.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:54.5 Info: => 0.0006419s 21:44:54.5 Info: AlterTable QualityProfiles 21:44:54.5 Info: => 1.1E-06s 21:44:54.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:54.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:54.5 Info: => 0.0006588s 21:44:54.5 Info: PerformDBOperation 21:44:54.5 Info: Performing DB Operation 21:44:54.5 Info: => 0.0014507s 21:44:54.5 Info: PerformDBOperation 21:44:54.5 Info: Performing DB Operation 21:44:54.5 Info: => 4.06E-05s 21:44:54.5 Info: DeleteColumn ReleaseProfiles Preferred 21:44:54.5 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:54.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:54.5 Info: DROP TABLE "ReleaseProfiles" 21:44:54.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:54.5 Info: => 0.0064896s 21:44:54.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:54.5 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:54.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:54.5 Info: DROP TABLE "ReleaseProfiles" 21:44:54.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:54.5 Info: => 0.0049764s 21:44:54.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:54.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:54.5 Info: => 5.59E-05s 21:44:54.5 Info: AlterTable DelayProfiles 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:54.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:54.5 Info: => 0.0006617s 21:44:54.5 Info: AlterTable DelayProfiles 21:44:54.5 Info: => 1E-06s 21:44:54.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:54.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:54.5 Info: => 0.0006314s 21:44:54.5 Info: -> 1 Insert operations completed in 00:00:00.0000987 taking an average of 00:00:00.0000987 21:44:54.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:54', 'add_custom_formats') 21:44:54.5 Info: Committing Transaction 21:44:54.5 Info: 63: add_custom_formats migrated 21:44:54.5 Info: => 0.0015473s 21:44:54.5 Debug: Took: 00:00:00.5442720 21:44:54.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 21:44:54.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 21:44:54.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638946234291_147/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:54.6 Info: DatabaseEngineVersionCheck migrating 21:44:54.6 Info: PerformDBOperation 21:44:54.6 Info: Performing DB Operation 21:44:54.6 Info: SQLite 3.49.1 21:44:54.6 Info: => 0.0023799s 21:44:54.6 Info: DatabaseEngineVersionCheck migrated 21:44:54.6 Info: => 0.0023997s 21:44:54.6 Info: VersionMigration migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: CreateTable VersionInfo 21:44:54.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:54.6 Info: => 0.000168s 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: VersionMigration migrated 21:44:54.6 Info: => 0.0013676s 21:44:54.6 Info: VersionUniqueMigration migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: CreateIndex VersionInfo (Version) 21:44:54.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:54.6 Info: => 0.0001445s 21:44:54.6 Info: AlterTable VersionInfo 21:44:54.6 Info: => 1E-06s 21:44:54.6 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:54.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:54.6 Info: => 0.0006231s 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: VersionUniqueMigration migrated 21:44:54.6 Info: => 0.0011966s 21:44:54.6 Info: VersionDescriptionMigration migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: AlterTable VersionInfo 21:44:54.6 Info: => 1E-06s 21:44:54.6 Info: CreateColumn VersionInfo Description String 21:44:54.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:54.6 Info: => 0.0002247s 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: VersionDescriptionMigration migrated 21:44:54.6 Info: => 0.0007914s 21:44:54.6 Info: 1: InitialSetup migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: Starting migration of Main DB to 1 21:44:54.6 Info: CreateTable Config 21:44:54.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001964s 21:44:54.6 Info: CreateIndex Config (Key) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:54.6 Info: => 9.69E-05s 21:44:54.6 Info: CreateTable RootFolders 21:44:54.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:54.6 Info: => 9.24E-05s 21:44:54.6 Info: CreateIndex RootFolders (Path) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:54.6 Info: => 8.83E-05s 21:44:54.6 Info: CreateTable Artists 21:44:54.6 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:54.6 Info: => 0.0002876s 21:44:54.6 Info: CreateIndex Artists (ForeignArtistId) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:54.6 Info: => 9.14E-05s 21:44:54.6 Info: CreateIndex Artists (NameSlug) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:54.6 Info: => 8.59E-05s 21:44:54.6 Info: CreateIndex Artists (CleanName) 21:44:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.6 Info: => 7.93E-05s 21:44:54.6 Info: CreateIndex Artists (Path) 21:44:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.6 Info: => 0.0001041s 21:44:54.6 Info: CreateTable Albums 21:44:54.6 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:54.6 Info: => 0.0002601s 21:44:54.6 Info: CreateIndex Albums (ForeignAlbumId) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.6 Info: => 9.03E-05s 21:44:54.6 Info: CreateIndex Albums (MBId) 21:44:54.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.6 Info: => 7.63E-05s 21:44:54.6 Info: CreateIndex Albums (TADBId) 21:44:54.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.6 Info: => 7.97E-05s 21:44:54.6 Info: CreateIndex Albums (TitleSlug) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.6 Info: => 0.0001054s 21:44:54.6 Info: CreateIndex Albums (CleanTitle) 21:44:54.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.6 Info: => 8.39E-05s 21:44:54.6 Info: CreateIndex Albums (Path) 21:44:54.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:54.6 Info: => 7.48E-05s 21:44:54.6 Info: CreateTable Tracks 21:44:54.6 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:54.6 Info: => 0.0001752s 21:44:54.6 Info: CreateIndex Tracks (ForeignTrackId) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:54.6 Info: => 9.08E-05s 21:44:54.6 Info: CreateIndex Tracks (ArtistId) 21:44:54.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:54.6 Info: => 8.34E-05s 21:44:54.6 Info: CreateIndex Tracks (TrackFileId) 21:44:54.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:54.6 Info: => 0.0001191s 21:44:54.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:54.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:54.6 Info: => 0.0001287s 21:44:54.6 Info: CreateTable TrackFiles 21:44:54.6 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:54.6 Info: => 0.0002039s 21:44:54.6 Info: CreateIndex TrackFiles (ArtistId) 21:44:54.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:54.6 Info: => 0.0024056s 21:44:54.6 Info: CreateIndex TrackFiles (AlbumId) 21:44:54.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.6 Info: => 0.0001071s 21:44:54.6 Info: CreateTable History 21:44:54.6 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:54.6 Info: => 0.0002143s 21:44:54.6 Info: CreateIndex History (Date) 21:44:54.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:54.6 Info: => 9.43E-05s 21:44:54.6 Info: CreateIndex History (EventType) 21:44:54.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:54.6 Info: => 0.0001108s 21:44:54.6 Info: CreateIndex History (DownloadId) 21:44:54.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:54.6 Info: => 9.71E-05s 21:44:54.6 Info: CreateIndex History (AlbumId) 21:44:54.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:54.6 Info: => 8.37E-05s 21:44:54.6 Info: CreateTable Notifications 21:44:54.6 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:54.6 Info: => 0.000165s 21:44:54.6 Info: CreateTable ScheduledTasks 21:44:54.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:54.6 Info: => 0.0001202s 21:44:54.6 Info: CreateIndex ScheduledTasks (TypeName) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:54.6 Info: => 8.63E-05s 21:44:54.6 Info: CreateTable Indexers 21:44:54.6 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:54.6 Info: => 0.0001204s 21:44:54.6 Info: CreateIndex Indexers (Name) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:54.6 Info: => 0.0001171s 21:44:54.6 Info: CreateTable Profiles 21:44:54.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001325s 21:44:54.6 Info: CreateIndex Profiles (Name) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:54.6 Info: => 8.77E-05s 21:44:54.6 Info: CreateTable QualityDefinitions 21:44:54.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:54.6 Info: => 0.0001201s 21:44:54.6 Info: CreateIndex QualityDefinitions (Quality) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:54.6 Info: => 8.4E-05s 21:44:54.6 Info: CreateIndex QualityDefinitions (Title) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:54.6 Info: => 9.02E-05s 21:44:54.6 Info: CreateTable NamingConfig 21:44:54.6 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:54.6 Info: => 0.0001601s 21:44:54.6 Info: CreateTable Blacklist 21:44:54.6 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:54.6 Info: => 0.0001948s 21:44:54.6 Info: CreateTable Metadata 21:44:54.6 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001195s 21:44:54.6 Info: CreateTable MetadataFiles 21:44:54.6 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001763s 21:44:54.6 Info: CreateTable DownloadClients 21:44:54.6 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001228s 21:44:54.6 Info: CreateTable PendingReleases 21:44:54.6 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:54.6 Info: => 0.0001298s 21:44:54.6 Info: CreateTable RemotePathMappings 21:44:54.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001091s 21:44:54.6 Info: CreateTable Tags 21:44:54.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001073s 21:44:54.6 Info: CreateIndex Tags (Label) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:54.6 Info: => 0.0001064s 21:44:54.6 Info: CreateTable Restrictions 21:44:54.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001421s 21:44:54.6 Info: CreateTable DelayProfiles 21:44:54.6 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001629s 21:44:54.6 Info: CreateTable Users 21:44:54.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001325s 21:44:54.6 Info: CreateIndex Users (Identifier) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:54.6 Info: => 9.3E-05s 21:44:54.6 Info: CreateIndex Users (Username) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:54.6 Info: => 8.88E-05s 21:44:54.6 Info: CreateTable Commands 21:44:54.6 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.6 Info: => 0.0001738s 21:44:54.6 Info: CreateTable IndexerStatus 21:44:54.6 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:54.6 Info: => 0.0001642s 21:44:54.6 Info: CreateIndex IndexerStatus (ProviderId) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:54.6 Info: => 8.84E-05s 21:44:54.6 Info: CreateTable ExtraFiles 21:44:54.6 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.6 Info: => 0.0001605s 21:44:54.6 Info: CreateTable LyricFiles 21:44:54.6 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:54.6 Info: => 0.000177s 21:44:54.6 Info: CreateTable LanguageProfiles 21:44:54.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:54.6 Info: => 0.0001098s 21:44:54.6 Info: CreateIndex LanguageProfiles (Name) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:54.6 Info: => 9.71E-05s 21:44:54.6 Info: CreateTable DownloadClientStatus 21:44:54.6 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:54.6 Info: => 0.000119s 21:44:54.6 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:54.6 Info: => 0.0001267s 21:44:54.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:54.6 Info: -> 1 Insert operations completed in 00:00:00.0000759 taking an average of 00:00:00.0000759 21:44:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:54', 'InitialSetup') 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: 1: InitialSetup migrated 21:44:54.6 Info: => 0.0100742s 21:44:54.6 Info: 2: add_reason_to_pending_releases migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: Starting migration of Main DB to 2 21:44:54.6 Info: AlterTable PendingReleases 21:44:54.6 Info: => 1E-06s 21:44:54.6 Info: CreateColumn PendingReleases Reason Int32 21:44:54.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:54.6 Info: => 0.0006772s 21:44:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:54', 'add_reason_to_pending_releases') 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: 2: add_reason_to_pending_releases migrated 21:44:54.6 Info: => 0.0014193s 21:44:54.6 Info: 3: add_medium_support migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: Starting migration of Main DB to 3 21:44:54.6 Info: AlterTable Albums 21:44:54.6 Info: => 1E-06s 21:44:54.6 Info: CreateColumn Albums Media String 21:44:54.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:54.6 Info: => 0.0006257s 21:44:54.6 Info: AlterTable Tracks 21:44:54.6 Info: => 1.1E-06s 21:44:54.6 Info: CreateColumn Tracks MediumNumber Int32 21:44:54.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:54.6 Info: => 0.0005581s 21:44:54.6 Info: AlterTable Tracks 21:44:54.6 Info: => 1E-06s 21:44:54.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:54.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:54.6 Info: => 0.0005457s 21:44:54.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:54.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:54.6 Info: => 4.83E-05s 21:44:54.6 Info: DeleteColumn Tracks TrackNumber 21:44:54.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:54.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:54.6 Info: DROP TABLE "Tracks" 21:44:54.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:54.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:54.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:54.6 Info: => 0.0049422s 21:44:54.6 Info: AlterTable Tracks 21:44:54.6 Info: => 1.2E-06s 21:44:54.6 Info: CreateColumn Tracks TrackNumber String 21:44:54.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:54.6 Info: => 0.0005444s 21:44:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:54', 'add_medium_support') 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: 3: add_medium_support migrated 21:44:54.6 Info: => 0.0013503s 21:44:54.6 Info: 4: add_various_qualites_in_profile migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: Starting migration of Main DB to 4 21:44:54.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:54.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:54.6 Info: => 6.09E-05s 21:44:54.6 Info: PerformDBOperation 21:44:54.6 Info: Performing DB Operation 21:44:54.6 Info: => 4.23E-05s 21:44:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:54', 'add_various_qualites_in_profile') 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: 4: add_various_qualites_in_profile migrated 21:44:54.6 Info: => 0.0006833s 21:44:54.6 Info: 5: metadata_profiles migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: Starting migration of Main DB to 5 21:44:54.6 Info: CreateTable MetadataProfiles 21:44:54.6 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:54.6 Info: => 0.0001389s 21:44:54.6 Info: CreateIndex MetadataProfiles (Name) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:54.6 Info: => 0.0001025s 21:44:54.6 Info: AlterTable Artists 21:44:54.6 Info: => 1E-06s 21:44:54.6 Info: CreateColumn Artists MetadataProfileId Int32 21:44:54.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:54.6 Info: => 0.0006238s 21:44:54.6 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:54.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:54.6 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:54.6 Info: DROP TABLE "Artists" 21:44:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.6 Info: => 0.005315s 21:44:54.6 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:54.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:54.6 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:54.6 Info: DROP TABLE "Artists" 21:44:54.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:54.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:54.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.6 Info: => 0.0049541s 21:44:54.6 Info: AlterTable Albums 21:44:54.6 Info: => 1.2E-06s 21:44:54.6 Info: CreateColumn Albums SecondaryTypes String 21:44:54.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:54.6 Info: => 0.0005741s 21:44:54.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:54', 'metadata_profiles') 21:44:54.6 Info: Committing Transaction 21:44:54.6 Info: 5: metadata_profiles migrated 21:44:54.6 Info: => 0.0013899s 21:44:54.6 Info: 6: separate_automatic_and_interactive_search migrating 21:44:54.6 Info: Beginning Transaction 21:44:54.6 Info: Starting migration of Main DB to 6 21:44:54.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:54.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:54.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:54.7 Info: DROP TABLE "Indexers" 21:44:54.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:54.7 Info: => 0.0060288s 21:44:54.7 Info: AlterTable Indexers 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:54.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:54.7 Info: => 0.0005932s 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:54.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:54.7 Info: => 4.45E-05s 21:44:54.7 Info: AlterTable Indexers 21:44:54.7 Info: => 1E-06s 21:44:54.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:54.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:54.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:54.7 Info: DROP TABLE "Indexers" 21:44:54.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:54.7 Info: => 0.0043938s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:54', 'separate_automatic_and_interactive_search') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 6: separate_automatic_and_interactive_search migrated 21:44:54.7 Info: => 0.0052545s 21:44:54.7 Info: 7: change_album_path_to_relative migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 7 21:44:54.7 Info: DeleteColumn Albums Path 21:44:54.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:54.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:54.7 Info: DROP TABLE "Albums" 21:44:54.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.7 Info: => 0.0051884s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:54', 'change_album_path_to_relative') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 7: change_album_path_to_relative migrated 21:44:54.7 Info: => 0.006022s 21:44:54.7 Info: 8: change_quality_size_mb_to_kb migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 8 21:44:54.7 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:54.7 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:54.7 Info: => 5.66E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:54', 'change_quality_size_mb_to_kb') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 8: change_quality_size_mb_to_kb migrated 21:44:54.7 Info: => 0.000689s 21:44:54.7 Info: 9: album_releases migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 9 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Albums Releases String 21:44:54.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:54.7 Info: => 0.0006421s 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1E-06s 21:44:54.7 Info: CreateColumn Albums CurrentRelease String 21:44:54.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:54.7 Info: => 0.0005637s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:54', 'album_releases') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 9: album_releases migrated 21:44:54.7 Info: => 0.0012646s 21:44:54.7 Info: 10: album_releases_fix migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 10 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1.5E-06s 21:44:54.7 Info: AlterColumn Albums Releases String 21:44:54.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:54.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:54.7 Info: DROP TABLE "Albums" 21:44:54.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.7 Info: => 0.0061863s 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1.3E-06s 21:44:54.7 Info: AlterColumn Albums CurrentRelease String 21:44:54.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:54.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:54.7 Info: DROP TABLE "Albums" 21:44:54.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.7 Info: => 0.0050252s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:54', 'album_releases_fix') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 10: album_releases_fix migrated 21:44:54.7 Info: => 0.0058789s 21:44:54.7 Info: 11: import_lists migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 11 21:44:54.7 Info: CreateTable ImportLists 21:44:54.7 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:54.7 Info: => 0.0001748s 21:44:54.7 Info: CreateIndex ImportLists (Name) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:54.7 Info: => 9.11E-05s 21:44:54.7 Info: CreateTable ImportListStatus 21:44:54.7 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:54.7 Info: => 0.0001268s 21:44:54.7 Info: CreateIndex ImportListStatus (ProviderId) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:54.7 Info: => 0.0001421s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:54', 'import_lists') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 11: import_lists migrated 21:44:54.7 Info: => 0.0008501s 21:44:54.7 Info: 12: add_release_status migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 12 21:44:54.7 Info: AlterTable MetadataProfiles 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:54.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:54.7 Info: => 0.000629s 21:44:54.7 Info: PerformDBOperation 21:44:54.7 Info: Performing DB Operation 21:44:54.7 Info: => 3.45E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:54', 'add_release_status') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 12: add_release_status migrated 21:44:54.7 Info: => 0.0006981s 21:44:54.7 Info: 13: album_download_notification migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 13 21:44:54.7 Info: AlterTable Notifications 21:44:54.7 Info: => 1.2E-06s 21:44:54.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:54.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:54.7 Info: => 0.0006191s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:54', 'album_download_notification') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 13: album_download_notification migrated 21:44:54.7 Info: => 0.0013207s 21:44:54.7 Info: 14: fix_language_metadata_profiles migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 14 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:54.7 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:54.7 Info: => 8.75E-05s 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:54.7 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:54.7 Info: => 6.47E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:54', 'fix_language_metadata_profiles') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 14: fix_language_metadata_profiles migrated 21:44:54.7 Info: => 0.0007041s 21:44:54.7 Info: 15: remove_fanzub migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 15 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:54.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:54.7 Info: => 4.9E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:54', 'remove_fanzub') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 15: remove_fanzub migrated 21:44:54.7 Info: => 0.0006619s 21:44:54.7 Info: 16: update_artist_history_indexes migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 16 21:44:54.7 Info: CreateIndex Albums (ArtistId) 21:44:54.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:54.7 Info: => 0.0001151s 21:44:54.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:54.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:54.7 Info: => 9.45E-05s 21:44:54.7 Info: DeleteIndex History (AlbumId) 21:44:54.7 Info: DROP INDEX "IX_History_AlbumId" 21:44:54.7 Info: => 0.0001387s 21:44:54.7 Info: CreateIndex History (AlbumId, Date) 21:44:54.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:54.7 Info: => 0.0001035s 21:44:54.7 Info: DeleteIndex History (DownloadId) 21:44:54.7 Info: DROP INDEX "IX_History_DownloadId" 21:44:54.7 Info: => 0.0001318s 21:44:54.7 Info: CreateIndex History (DownloadId, Date) 21:44:54.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:54.7 Info: => 9.77E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:54', 'update_artist_history_indexes') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 16: update_artist_history_indexes migrated 21:44:54.7 Info: => 0.0008297s 21:44:54.7 Info: 17: remove_nma migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 17 21:44:54.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:54.7 Info: => 5.27E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:54', 'remove_nma') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 17: remove_nma migrated 21:44:54.7 Info: => 0.0007439s 21:44:54.7 Info: 18: album_disambiguation migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 18 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Albums Disambiguation String 21:44:54.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:54.7 Info: => 0.0006602s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:54', 'album_disambiguation') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 18: album_disambiguation migrated 21:44:54.7 Info: => 0.0013405s 21:44:54.7 Info: 19: add_ape_quality_in_profiles migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 19 21:44:54.7 Info: PerformDBOperation 21:44:54.7 Info: Performing DB Operation 21:44:54.7 Info: => 4.4E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:54', 'add_ape_quality_in_profiles') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 19: add_ape_quality_in_profiles migrated 21:44:54.7 Info: => 0.0006765s 21:44:54.7 Info: 20: remove_pushalot migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 20 21:44:54.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:54.7 Info: => 5.43E-05s 21:44:54.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:54.7 Info: => 4.11E-05s 21:44:54.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:54.7 Info: => 3.93E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:54', 'remove_pushalot') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 20: remove_pushalot migrated 21:44:54.7 Info: => 0.0006942s 21:44:54.7 Info: 21: add_custom_filters migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 21 21:44:54.7 Info: CreateTable CustomFilters 21:44:54.7 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:54.7 Info: => 0.0001519s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:54', 'add_custom_filters') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 21: add_custom_filters migrated 21:44:54.7 Info: => 0.0008264s 21:44:54.7 Info: 22: import_list_tags migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 22 21:44:54.7 Info: AlterTable ImportLists 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn ImportLists Tags String 21:44:54.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:54.7 Info: => 0.0006693s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:54', 'import_list_tags') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 22: import_list_tags migrated 21:44:54.7 Info: => 0.0013493s 21:44:54.7 Info: 23: add_release_groups_etc migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 23 21:44:54.7 Info: CreateTable ArtistMetadata 21:44:54.7 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:54.7 Info: => 0.0001922s 21:44:54.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:54.7 Info: => 9.89E-05s 21:44:54.7 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:54.7 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:54.7 Info: => 9.92E-05s 21:44:54.7 Info: AlterTable Artists 21:44:54.7 Info: => 1E-06s 21:44:54.7 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:54.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:54.7 Info: => 0.0006889s 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:54.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:54.7 Info: => 7.64E-05s 21:44:54.7 Info: CreateTable AlbumReleases 21:44:54.7 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:54.7 Info: => 0.0001697s 21:44:54.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:54.7 Info: => 9.38E-05s 21:44:54.7 Info: CreateIndex AlbumReleases (AlbumId) 21:44:54.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:54.7 Info: => 8.55E-05s 21:44:54.7 Info: PerformDBOperation 21:44:54.7 Info: Performing DB Operation 21:44:54.7 Info: => 4E-05s 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1.2E-06s 21:44:54.7 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:54.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:54.7 Info: => 0.0006626s 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:54.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:54.7 Info: => 0.0007144s 21:44:54.7 Info: AlterTable Albums 21:44:54.7 Info: => 1E-06s 21:44:54.7 Info: CreateColumn Albums Links String 21:44:54.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:54.7 Info: => 0.0006499s 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:54.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:54.7 Info: => 9.34E-05s 21:44:54.7 Info: AlterTable Tracks 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Tracks ForeignRecordingId String 21:44:54.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:54.7 Info: => 0.000648s 21:44:54.7 Info: AlterTable Tracks 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:54.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:54.7 Info: => 0.0006424s 21:44:54.7 Info: AlterTable Tracks 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:54.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:54.7 Info: => 0.0006551s 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:54.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:54.7 Info: => 9.35E-05s 21:44:54.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:54.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:54.7 Info: => 7.73E-05s 21:44:54.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:54.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.7 Info: DROP TABLE "Artists" 21:44:54.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.7 Info: => 0.0064904s 21:44:54.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:54.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:54.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:54.7 Info: DROP TABLE "Albums" 21:44:54.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.7 Info: => 0.0054384s 21:44:54.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:54.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:54.7 Info: DROP TABLE "Tracks" 21:44:54.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:54.7 Info: => 0.0065133s 21:44:54.7 Info: DeleteColumn TrackFiles ArtistId 21:44:54.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:54.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:54.7 Info: DROP TABLE "TrackFiles" 21:44:54.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.7 Info: => 0.0048021s 21:44:54.7 Info: CreateIndex Artists (ArtistMetadataId) 21:44:54.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.7 Info: => 9.03E-05s 21:44:54.7 Info: CreateIndex Artists (Monitored) 21:44:54.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.7 Info: => 8.71E-05s 21:44:54.7 Info: CreateIndex Albums (ArtistMetadataId) 21:44:54.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.7 Info: => 8.57E-05s 21:44:54.7 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:54.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:54.7 Info: => 8.38E-05s 21:44:54.7 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:54.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:54.7 Info: => 8.44E-05s 21:44:54.7 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:54.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:54.7 Info: => 8.83E-05s 21:44:54.7 Info: UpdateData 21:44:54.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:54.7 Info: => 5.48E-05s 21:44:54.7 Info: UpdateData 21:44:54.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:54.7 Info: => 4.43E-05s 21:44:54.7 Info: UpdateData 21:44:54.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:54.7 Info: => 5.49E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:54', 'add_release_groups_etc') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 23: add_release_groups_etc migrated 21:44:54.7 Info: => 0.0012746s 21:44:54.7 Info: 24: NewMediaInfoFormat migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 24 21:44:54.7 Info: UpdateData 21:44:54.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:54.7 Info: => 5.89E-05s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:54', 'NewMediaInfoFormat') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 24: NewMediaInfoFormat migrated 21:44:54.7 Info: => 0.0007565s 21:44:54.7 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 25 21:44:54.7 Info: RenameTable Restrictions ReleaseProfiles 21:44:54.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:54.7 Info: => 0.0017667s 21:44:54.7 Info: AlterTable ReleaseProfiles 21:44:54.7 Info: => 1.3E-06s 21:44:54.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:54.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:54.7 Info: => 0.000615s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:54', 'rename_restrictions_to_release_profiles') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:54.7 Info: => 0.0013435s 21:44:54.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 26 21:44:54.7 Info: RenameTable Profiles QualityProfiles 21:44:54.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:54.7 Info: => 0.0017533s 21:44:54.7 Info: AlterTable QualityProfiles 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:54.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:54.7 Info: => 0.0005953s 21:44:54.7 Info: AlterTable LanguageProfiles 21:44:54.7 Info: => 1.1E-06s 21:44:54.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:54.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:54.7 Info: => 0.0005896s 21:44:54.7 Info: UpdateData 21:44:54.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:54.7 Info: => 5.15E-05s 21:44:54.7 Info: UpdateData 21:44:54.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:54.7 Info: => 4.05E-05s 21:44:54.7 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:54.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.7 Info: DROP TABLE "Artists" 21:44:54.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.7 Info: => 0.00528s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:54', 'rename_quality_profiles_add_upgrade_allowed') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:54.7 Info: => 0.0061116s 21:44:54.7 Info: 27: add_import_exclusions migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 27 21:44:54.7 Info: CreateTable ImportListExclusions 21:44:54.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:54.7 Info: => 0.0001435s 21:44:54.7 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:54.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:54.7 Info: => 0.0001033s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:54', 'add_import_exclusions') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 27: add_import_exclusions migrated 21:44:54.7 Info: => 0.0008439s 21:44:54.7 Info: 28: clean_artist_metadata_table migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 28 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.7 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.7 Info: => 0.0001819s 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.7 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.7 Info: => 0.0001359s 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:54.7 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:54.7 Info: => 0.0001347s 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:54.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:54.7 Info: => 0.0001335s 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:54.7 Info: => 0.0001381s 21:44:54.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.7 Info: => 0.0001281s 21:44:54.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:54', 'clean_artist_metadata_table') 21:44:54.7 Info: Committing Transaction 21:44:54.7 Info: 28: clean_artist_metadata_table migrated 21:44:54.7 Info: => 0.0008352s 21:44:54.7 Info: 29: health_issue_notification migrating 21:44:54.7 Info: Beginning Transaction 21:44:54.7 Info: Starting migration of Main DB to 29 21:44:54.8 Info: AlterTable Notifications 21:44:54.8 Info: => 1E-06s 21:44:54.8 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0006619s 21:44:54.8 Info: AlterTable Notifications 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0006102s 21:44:54.8 Info: AlterTable Notifications 21:44:54.8 Info: => 9E-07s 21:44:54.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0006113s 21:44:54.8 Info: AlterTable Notifications 21:44:54.8 Info: => 1E-06s 21:44:54.8 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0006136s 21:44:54.8 Info: AlterTable Notifications 21:44:54.8 Info: => 1E-06s 21:44:54.8 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:54.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0006104s 21:44:54.8 Info: DeleteColumn Notifications OnDownload 21:44:54.8 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:54.8 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:54.8 Info: DROP TABLE "Notifications" 21:44:54.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:54.8 Info: => 0.007905s 21:44:54.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:54.8 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:54.8 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:54.8 Info: DROP TABLE "Notifications" 21:44:54.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:54.8 Info: => 0.004876s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:54', 'health_issue_notification') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 29: health_issue_notification migrated 21:44:54.8 Info: => 0.0057879s 21:44:54.8 Info: 30: add_mediafilerepository_mtime migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 30 21:44:54.8 Info: AlterTable TrackFiles 21:44:54.8 Info: => 1.3E-06s 21:44:54.8 Info: CreateColumn TrackFiles Modified DateTime 21:44:54.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:54.8 Info: => 0.0006855s 21:44:54.8 Info: AlterTable TrackFiles 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn TrackFiles Path String 21:44:54.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:54.8 Info: => 0.0006098s 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:54.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:54.8 Info: => 4.44E-05s 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:54.8 Info: => 0.0001416s 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:54.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:54.8 Info: => 0.0001392s 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:54.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:54.8 Info: => 0.0001466s 21:44:54.8 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:54.8 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:54.8 Info: => 0.0001015s 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:54.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:54.8 Info: => 6.15E-05s 21:44:54.8 Info: AlterTable TrackFiles 21:44:54.8 Info: => 1.2E-06s 21:44:54.8 Info: AlterColumn TrackFiles Path String 21:44:54.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:54.8 Info: DROP TABLE "TrackFiles" 21:44:54.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.8 Info: => 0.0061793s 21:44:54.8 Info: CreateIndex TrackFiles (Path) 21:44:54.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.8 Info: => 9.04E-05s 21:44:54.8 Info: DeleteColumn TrackFiles RelativePath 21:44:54.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:54.8 Info: DROP TABLE "TrackFiles" 21:44:54.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.8 Info: => 0.0062003s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:54', 'add_mediafilerepository_mtime') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 30: add_mediafilerepository_mtime migrated 21:44:54.8 Info: => 0.0070357s 21:44:54.8 Info: 31: add_artistmetadataid_constraint migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 31 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:54.8 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:54.8 Info: => 0.0001025s 21:44:54.8 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:54.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:54.8 Info: => 0.0001584s 21:44:54.8 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:54.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.8 Info: DROP TABLE "Artists" 21:44:54.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.8 Info: => 0.0052743s 21:44:54.8 Info: CreateIndex Artists (ArtistMetadataId) 21:44:54.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.8 Info: => 8.63E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:54', 'add_artistmetadataid_constraint') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 31: add_artistmetadataid_constraint migrated 21:44:54.8 Info: => 0.000876s 21:44:54.8 Info: 32: old_ids_and_artist_alias migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 32 21:44:54.8 Info: AlterTable ArtistMetadata 21:44:54.8 Info: => 1.2E-06s 21:44:54.8 Info: CreateColumn ArtistMetadata Aliases String 21:44:54.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:54.8 Info: => 0.0006684s 21:44:54.8 Info: AlterTable ArtistMetadata 21:44:54.8 Info: => 1.2E-06s 21:44:54.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:54.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.8 Info: => 0.0006084s 21:44:54.8 Info: AlterTable Albums 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:54.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.8 Info: => 0.0006005s 21:44:54.8 Info: AlterTable AlbumReleases 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:54.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.8 Info: => 0.0006135s 21:44:54.8 Info: AlterTable Tracks 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:54.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.8 Info: => 0.00062s 21:44:54.8 Info: AlterTable Tracks 21:44:54.8 Info: => 1E-06s 21:44:54.8 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:54.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:54.8 Info: => 0.0006078s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:54', 'old_ids_and_artist_alias') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 32: old_ids_and_artist_alias migrated 21:44:54.8 Info: => 0.0013418s 21:44:54.8 Info: 33: download_propers_config migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 33 21:44:54.8 Info: PerformDBOperation 21:44:54.8 Info: Performing DB Operation 21:44:54.8 Info: => 3.83E-05s 21:44:54.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:54.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:54.8 Info: => 4.36E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:54', 'download_propers_config') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 33: download_propers_config migrated 21:44:54.8 Info: => 0.0007109s 21:44:54.8 Info: 34: remove_language_profiles migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 34 21:44:54.8 Info: DeleteTable LanguageProfiles 21:44:54.8 Info: DROP TABLE "LanguageProfiles" 21:44:54.8 Info: => 0.0002317s 21:44:54.8 Info: DeleteColumn Artists LanguageProfileId 21:44:54.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.8 Info: DROP TABLE "Artists" 21:44:54.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.8 Info: => 0.0066785s 21:44:54.8 Info: DeleteColumn ImportLists LanguageProfileId 21:44:54.8 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:54.8 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:54.8 Info: DROP TABLE "ImportLists" 21:44:54.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:54.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:54.8 Info: => 0.004933s 21:44:54.8 Info: DeleteColumn Blacklist Language 21:44:54.8 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:54.8 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:54.8 Info: DROP TABLE "Blacklist" 21:44:54.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:54.8 Info: => 0.0047205s 21:44:54.8 Info: DeleteColumn History Language 21:44:54.8 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:54.8 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:54.8 Info: DROP TABLE "History" 21:44:54.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:54.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:54.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:54.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:54.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:54.8 Info: => 0.0071901s 21:44:54.8 Info: DeleteColumn LyricFiles Language 21:44:54.8 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:54.8 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:54.8 Info: DROP TABLE "LyricFiles" 21:44:54.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:54.8 Info: => 0.0047271s 21:44:54.8 Info: DeleteColumn TrackFiles Language 21:44:54.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:54.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:54.8 Info: DROP TABLE "TrackFiles" 21:44:54.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:54.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:54.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:54.8 Info: => 0.0049994s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:54', 'remove_language_profiles') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 34: remove_language_profiles migrated 21:44:54.8 Info: => 0.0060028s 21:44:54.8 Info: 35: multi_disc_naming_format migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 35 21:44:54.8 Info: AlterTable NamingConfig 21:44:54.8 Info: => 1.4E-06s 21:44:54.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:54.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:54.8 Info: => 0.0006468s 21:44:54.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:54.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:54.8 Info: => 5.36E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:54', 'multi_disc_naming_format') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 35: multi_disc_naming_format migrated 21:44:54.8 Info: => 0.0007591s 21:44:54.8 Info: 36: add_download_client_priority migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 36 21:44:54.8 Info: AlterTable DownloadClients 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn DownloadClients Priority Int32 21:44:54.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:54.8 Info: => 0.0006461s 21:44:54.8 Info: PerformDBOperation 21:44:54.8 Info: Performing DB Operation 21:44:54.8 Info: => 6.18E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:54', 'add_download_client_priority') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 36: add_download_client_priority migrated 21:44:54.8 Info: => 0.0007418s 21:44:54.8 Info: 37: remove_growl_prowl migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 37 21:44:54.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:54.8 Info: => 5.49E-05s 21:44:54.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:54.8 Info: => 4.02E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:54', 'remove_growl_prowl') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 37: remove_growl_prowl migrated 21:44:54.8 Info: => 0.000682s 21:44:54.8 Info: 38: remove_plex_hometheatre migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 38 21:44:54.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:54.8 Info: => 5.06E-05s 21:44:54.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:54.8 Info: => 3.86E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:54', 'remove_plex_hometheatre') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 38: remove_plex_hometheatre migrated 21:44:54.8 Info: => 0.000668s 21:44:54.8 Info: 39: add_root_folder_add_defaults migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 39 21:44:54.8 Info: AlterTable RootFolders 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn RootFolders Name String 21:44:54.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:54.8 Info: => 0.000648s 21:44:54.8 Info: AlterTable RootFolders 21:44:54.8 Info: => 1.2E-06s 21:44:54.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:54.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0005915s 21:44:54.8 Info: AlterTable RootFolders 21:44:54.8 Info: => 1E-06s 21:44:54.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:54.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0005913s 21:44:54.8 Info: AlterTable RootFolders 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:54.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0005956s 21:44:54.8 Info: AlterTable RootFolders 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn RootFolders DefaultTags String 21:44:54.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:54.8 Info: => 0.0006s 21:44:54.8 Info: PerformDBOperation 21:44:54.8 Info: Performing DB Operation 21:44:54.8 Info: => 6.82E-05s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:54', 'add_root_folder_add_defaults') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 39: add_root_folder_add_defaults migrated 21:44:54.8 Info: => 0.000735s 21:44:54.8 Info: 40: task_duration migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 40 21:44:54.8 Info: AlterTable ScheduledTasks 21:44:54.8 Info: => 1.3E-06s 21:44:54.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:54.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:54.8 Info: => 0.0006682s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:54', 'task_duration') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 40: task_duration migrated 21:44:54.8 Info: => 0.0013558s 21:44:54.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 41 21:44:54.8 Info: AlterTable ReleaseProfiles 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:54.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:54.8 Info: => 0.0006488s 21:44:54.8 Info: AlterTable ReleaseProfiles 21:44:54.8 Info: => 1.1E-06s 21:44:54.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:54.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:54.8 Info: => 0.0006013s 21:44:54.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:54', 'add_indexer_and_enabled_to_release_profiles') 21:44:54.8 Info: Committing Transaction 21:44:54.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:54.8 Info: => 0.0012863s 21:44:54.8 Info: 42: remove_album_folders migrating 21:44:54.8 Info: Beginning Transaction 21:44:54.8 Info: Starting migration of Main DB to 42 21:44:54.8 Info: DeleteColumn Artists AlbumFolder 21:44:54.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:54.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:54.8 Info: DROP TABLE "Artists" 21:44:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.9 Info: => 0.0055014s 21:44:54.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:54.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:54.9 Info: => 4.79E-05s 21:44:54.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:54.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:54.9 Info: => 3.98E-05s 21:44:54.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:54.9 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:54.9 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:54.9 Info: DROP TABLE "NamingConfig" 21:44:54.9 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:54.9 Info: => 0.004808s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:54', 'remove_album_folders') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 42: remove_album_folders migrated 21:44:54.9 Info: => 0.0057968s 21:44:54.9 Info: 44: add_priority_to_indexers migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 44 21:44:54.9 Info: AlterTable Indexers 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: CreateColumn Indexers Priority Int32 21:44:54.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:54.9 Info: => 0.0006786s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:54', 'add_priority_to_indexers') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 44: add_priority_to_indexers migrated 21:44:54.9 Info: => 0.0014857s 21:44:54.9 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 45 21:44:54.9 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:54.9 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:54.9 Info: => 0.0001425s 21:44:54.9 Info: PerformDBOperation 21:44:54.9 Info: Performing DB Operation 21:44:54.9 Info: => 3.42E-05s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:54', 'remove_chown_and_folderchmod_config') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:54.9 Info: => 0.000792s 21:44:54.9 Info: 47: update_notifiarr migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 47 21:44:54.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:54.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:54.9 Info: => 8.5E-05s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:54', 'update_notifiarr') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 47: update_notifiarr migrated 21:44:54.9 Info: => 0.0008641s 21:44:54.9 Info: 49: email_multiple_addresses migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 49 21:44:54.9 Info: PerformDBOperation 21:44:54.9 Info: Performing DB Operation 21:44:54.9 Info: => 7.49E-05s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:54', 'email_multiple_addresses') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 49: email_multiple_addresses migrated 21:44:54.9 Info: => 0.000826s 21:44:54.9 Info: 50: rename_blacklist_to_blocklist migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 50 21:44:54.9 Info: RenameTable Blacklist Blocklist 21:44:54.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:54.9 Info: => 0.0018889s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:54', 'rename_blacklist_to_blocklist') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 50: rename_blacklist_to_blocklist migrated 21:44:54.9 Info: => 0.0027201s 21:44:54.9 Info: 51: cdh_per_downloadclient migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 51 21:44:54.9 Info: AlterTable DownloadClients 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:54.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:54.9 Info: => 0.0007228s 21:44:54.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:54.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:54.9 Info: => 0.0006211s 21:44:54.9 Info: PerformDBOperation 21:44:54.9 Info: Performing DB Operation 21:44:54.9 Info: => 0.0001795s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:54', 'cdh_per_downloadclient') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 51: cdh_per_downloadclient migrated 21:44:54.9 Info: => 0.0010451s 21:44:54.9 Info: 52: download_history migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 52 21:44:54.9 Info: CreateTable DownloadHistory 21:44:54.9 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:54.9 Info: => 0.0002393s 21:44:54.9 Info: CreateIndex DownloadHistory (EventType) 21:44:54.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:54.9 Info: => 0.0001128s 21:44:54.9 Info: CreateIndex DownloadHistory (ArtistId) 21:44:54.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:54.9 Info: => 9.14E-05s 21:44:54.9 Info: CreateIndex DownloadHistory (DownloadId) 21:44:54.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:54.9 Info: => 0.000108s 21:44:54.9 Info: PerformDBOperation 21:44:54.9 Info: Performing DB Operation 21:44:54.9 Info: => 0.0001516s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:54', 'download_history') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 52: download_history migrated 21:44:54.9 Info: => 0.0009824s 21:44:54.9 Info: 53: add_update_history migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 53 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:54', 'add_update_history') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 53: add_update_history migrated 21:44:54.9 Info: => 0.0008096s 21:44:54.9 Info: 54: add_on_update_to_notifications migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 54 21:44:54.9 Info: AlterTable Notifications 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:54.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:54.9 Info: => 0.0007287s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:54', 'add_on_update_to_notifications') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 54: add_on_update_to_notifications migrated 21:44:54.9 Info: => 0.0015346s 21:44:54.9 Info: 55: download_client_per_indexer migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 55 21:44:54.9 Info: AlterTable Indexers 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: CreateColumn Indexers DownloadClientId Int32 21:44:54.9 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:54.9 Info: => 0.0007143s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:54', 'download_client_per_indexer') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 55: download_client_per_indexer migrated 21:44:54.9 Info: => 0.0015081s 21:44:54.9 Info: 56: AddNewItemMonitorType migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 56 21:44:54.9 Info: AlterTable Artists 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: CreateColumn Artists MonitorNewItems Int32 21:44:54.9 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:54.9 Info: => 0.0007565s 21:44:54.9 Info: AlterTable RootFolders 21:44:54.9 Info: => 1E-06s 21:44:54.9 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:54.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:54.9 Info: => 0.000652s 21:44:54.9 Info: AlterTable ImportLists 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:54.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:54.9 Info: => 0.0006543s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:54', 'AddNewItemMonitorType') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 56: AddNewItemMonitorType migrated 21:44:54.9 Info: => 0.0015109s 21:44:54.9 Info: 57: ImportListSearch migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 57 21:44:54.9 Info: AlterTable ImportLists 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:54.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:54.9 Info: => 0.0007104s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:54', 'ImportListSearch') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 57: ImportListSearch migrated 21:44:54.9 Info: => 0.0015342s 21:44:54.9 Info: 58: ImportListMonitorExisting migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 58 21:44:54.9 Info: AlterTable ImportLists 21:44:54.9 Info: => 1.3E-06s 21:44:54.9 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:54.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:54.9 Info: => 0.0007179s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:54', 'ImportListMonitorExisting') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 58: ImportListMonitorExisting migrated 21:44:54.9 Info: => 0.0015135s 21:44:54.9 Info: 59: add_indexer_tags migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 59 21:44:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:54.9 Info: => 5.8E-05s 21:44:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:54.9 Info: => 3.88E-05s 21:44:54.9 Info: AlterTable Indexers 21:44:54.9 Info: => 1E-06s 21:44:54.9 Info: CreateColumn Indexers Tags String 21:44:54.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:54.9 Info: => 0.0006969s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:54', 'add_indexer_tags') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 59: add_indexer_tags migrated 21:44:54.9 Info: => 0.0015041s 21:44:54.9 Info: 60: update_audio_types migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 60 21:44:54.9 Info: PerformDBOperation 21:44:54.9 Info: Performing DB Operation 21:44:54.9 Info: => 7.12E-05s 21:44:54.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:54', 'update_audio_types') 21:44:54.9 Info: Committing Transaction 21:44:54.9 Info: 60: update_audio_types migrated 21:44:54.9 Info: => 0.0008676s 21:44:54.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:54.9 Info: Beginning Transaction 21:44:54.9 Info: Starting migration of Main DB to 61 21:44:54.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:54.9 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:54.9 Info: => 5.47E-05s 21:44:54.9 Info: AlterTable AlbumReleases 21:44:54.9 Info: => 1E-06s 21:44:54.9 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:54.9 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:54.9 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:54.9 Info: DROP TABLE "AlbumReleases" 21:44:54.9 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:54.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:54.9 Info: => 0.0055829s 21:44:54.9 Info: AlterTable Albums 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:54.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:54.9 Info: DROP TABLE "Albums" 21:44:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.9 Info: => 0.0058188s 21:44:54.9 Info: AlterTable Albums 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:54.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:54.9 Info: DROP TABLE "Albums" 21:44:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.9 Info: => 0.0062379s 21:44:54.9 Info: AlterTable Albums 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: AlterColumn Albums Added DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:54.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:54.9 Info: DROP TABLE "Albums" 21:44:54.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:54.9 Info: => 0.0075753s 21:44:54.9 Info: AlterTable Artists 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:54.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:54.9 Info: DROP TABLE "Artists" 21:44:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.9 Info: => 0.005777s 21:44:54.9 Info: AlterTable Artists 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: AlterColumn Artists Added DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:54.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:54.9 Info: DROP TABLE "Artists" 21:44:54.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:54.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:54.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:54.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:54.9 Info: => 0.00719s 21:44:54.9 Info: AlterTable Blocklist 21:44:54.9 Info: => 1E-06s 21:44:54.9 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:54.9 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:54.9 Info: DROP TABLE "Blocklist" 21:44:54.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:54.9 Info: => 0.0052254s 21:44:54.9 Info: AlterTable Blocklist 21:44:54.9 Info: => 1.3E-06s 21:44:54.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:54.9 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:54.9 Info: DROP TABLE "Blocklist" 21:44:54.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:54.9 Info: => 0.0069512s 21:44:54.9 Info: AlterTable Commands 21:44:54.9 Info: => 1.3E-06s 21:44:54.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:54.9 Info: DROP TABLE "Commands" 21:44:54.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:54.9 Info: => 0.0052414s 21:44:54.9 Info: AlterTable Commands 21:44:54.9 Info: => 1.1E-06s 21:44:54.9 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:54.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:54.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:54.9 Info: DROP TABLE "Commands" 21:44:54.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:54.9 Info: => 0.0051896s 21:44:54.9 Info: AlterTable Commands 21:44:54.9 Info: => 1.2E-06s 21:44:54.9 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:55.0 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:55.0 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:55.0 Info: DROP TABLE "Commands" 21:44:55.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:55.0 Info: => 0.0053014s 21:44:55.0 Info: AlterTable DownloadClientStatus 21:44:55.0 Info: => 1.3E-06s 21:44:55.0 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:55.0 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:55.0 Info: DROP TABLE "DownloadClientStatus" 21:44:55.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.006924s 21:44:55.0 Info: AlterTable DownloadClientStatus 21:44:55.0 Info: => 1.3E-06s 21:44:55.0 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:55.0 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:55.0 Info: DROP TABLE "DownloadClientStatus" 21:44:55.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0054435s 21:44:55.0 Info: AlterTable DownloadClientStatus 21:44:55.0 Info: => 1.2E-06s 21:44:55.0 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:55.0 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:55.0 Info: DROP TABLE "DownloadClientStatus" 21:44:55.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0066376s 21:44:55.0 Info: AlterTable DownloadHistory 21:44:55.0 Info: => 1.6E-06s 21:44:55.0 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:55.0 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:55.0 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:55.0 Info: DROP TABLE "DownloadHistory" 21:44:55.0 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:55.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:55.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:55.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:55.0 Info: => 0.0057196s 21:44:55.0 Info: AlterTable ExtraFiles 21:44:55.0 Info: => 1.2E-06s 21:44:55.0 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:55.0 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.0 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:55.0 Info: DROP TABLE "ExtraFiles" 21:44:55.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:55.0 Info: => 0.0067149s 21:44:55.0 Info: AlterTable ExtraFiles 21:44:55.0 Info: => 1E-06s 21:44:55.0 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:55.0 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.0 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:55.0 Info: DROP TABLE "ExtraFiles" 21:44:55.0 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:55.0 Info: => 0.0052049s 21:44:55.0 Info: AlterTable History 21:44:55.0 Info: => 1.3E-06s 21:44:55.0 Info: AlterColumn History Date DateTimeOffset 21:44:55.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:55.0 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:55.0 Info: DROP TABLE "History" 21:44:55.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:55.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:55.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:55.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:55.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:55.0 Info: => 0.0059437s 21:44:55.0 Info: AlterTable ImportListStatus 21:44:55.0 Info: => 1.2E-06s 21:44:55.0 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:55.0 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:55.0 Info: DROP TABLE "ImportListStatus" 21:44:55.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0054699s 21:44:55.0 Info: AlterTable ImportListStatus 21:44:55.0 Info: => 1.2E-06s 21:44:55.0 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:55.0 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:55.0 Info: DROP TABLE "ImportListStatus" 21:44:55.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.006948s 21:44:55.0 Info: AlterTable ImportListStatus 21:44:55.0 Info: => 1.1E-06s 21:44:55.0 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:55.0 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:55.0 Info: DROP TABLE "ImportListStatus" 21:44:55.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0053038s 21:44:55.0 Info: AlterTable IndexerStatus 21:44:55.0 Info: => 1.2E-06s 21:44:55.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:55.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:55.0 Info: DROP TABLE "IndexerStatus" 21:44:55.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0068772s 21:44:55.0 Info: AlterTable IndexerStatus 21:44:55.0 Info: => 1.1E-06s 21:44:55.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:55.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:55.0 Info: DROP TABLE "IndexerStatus" 21:44:55.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0053798s 21:44:55.0 Info: AlterTable IndexerStatus 21:44:55.0 Info: => 1E-06s 21:44:55.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:55.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:55.0 Info: DROP TABLE "IndexerStatus" 21:44:55.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:55.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.0 Info: => 0.0053099s 21:44:55.0 Info: AlterTable LyricFiles 21:44:55.0 Info: => 1.3E-06s 21:44:55.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:55.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:55.0 Info: DROP TABLE "LyricFiles" 21:44:55.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:55.0 Info: => 0.0051319s 21:44:55.0 Info: AlterTable LyricFiles 21:44:55.0 Info: => 1.2E-06s 21:44:55.0 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:55.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:55.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:55.0 Info: DROP TABLE "LyricFiles" 21:44:55.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:55.0 Info: => 0.0076655s 21:44:55.0 Info: AlterTable MetadataFiles 21:44:55.0 Info: => 1.4E-06s 21:44:55.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:55.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:55.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:55.0 Info: DROP TABLE "MetadataFiles" 21:44:55.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:55.1 Info: => 0.0051446s 21:44:55.1 Info: AlterTable MetadataFiles 21:44:55.1 Info: => 1.2E-06s 21:44:55.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:55.1 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:55.1 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:55.1 Info: DROP TABLE "MetadataFiles" 21:44:55.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:55.1 Info: => 0.0064625s 21:44:55.1 Info: AlterTable PendingReleases 21:44:55.1 Info: => 1.2E-06s 21:44:55.1 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:55.1 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:55.1 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:55.1 Info: DROP TABLE "PendingReleases" 21:44:55.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:55.1 Info: => 0.0051493s 21:44:55.1 Info: AlterTable ScheduledTasks 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:55.1 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:55.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:55.1 Info: DROP TABLE "ScheduledTasks" 21:44:55.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:55.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:55.1 Info: => 0.0067091s 21:44:55.1 Info: AlterTable ScheduledTasks 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:55.1 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:55.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:55.1 Info: DROP TABLE "ScheduledTasks" 21:44:55.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:55.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:55.1 Info: => 0.0051059s 21:44:55.1 Info: AlterTable TrackFiles 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:55.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:55.1 Info: DROP TABLE "TrackFiles" 21:44:55.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.1 Info: => 0.0053286s 21:44:55.1 Info: AlterTable TrackFiles 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:55.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:55.1 Info: DROP TABLE "TrackFiles" 21:44:55.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.1 Info: => 0.0052333s 21:44:55.1 Info: AlterTable VersionInfo 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:55.1 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:55.1 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:55.1 Info: DROP TABLE "VersionInfo" 21:44:55.1 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:55.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:55.1 Info: => 0.0065978s 21:44:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:55', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:55.1 Info: Committing Transaction 21:44:55.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:55.1 Info: => 0.0096125s 21:44:55.1 Info: 62: add_on_delete_to_notifications migrating 21:44:55.1 Info: Beginning Transaction 21:44:55.1 Info: Starting migration of Main DB to 62 21:44:55.1 Info: AlterTable Notifications 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:55.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:55.1 Info: => 0.0007194s 21:44:55.1 Info: AlterTable Notifications 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:55.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:55.1 Info: => 0.0006453s 21:44:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:55', 'add_on_delete_to_notifications') 21:44:55.1 Info: Committing Transaction 21:44:55.1 Info: 62: add_on_delete_to_notifications migrated 21:44:55.1 Info: => 0.0016558s 21:44:55.1 Info: 63: add_custom_formats migrating 21:44:55.1 Info: Beginning Transaction 21:44:55.1 Info: Starting migration of Main DB to 63 21:44:55.1 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 21:44:55.1 Info: AlterTable DelayProfiles 21:44:55.1 Info: => 1.2E-06s 21:44:55.1 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:55.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:55.1 Info: => 0.0007234s 21:44:55.1 Info: UpdateData 21:44:55.1 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:55.1 Info: => 5.73E-05s 21:44:55.1 Info: AlterTable TrackFiles 21:44:55.1 Info: => 1E-06s 21:44:55.1 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:55.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:55.1 Info: => 0.0006247s 21:44:55.1 Info: PerformDBOperation 21:44:55.1 Info: Performing DB Operation 21:44:55.1 Info: => 0.0013148s 21:44:55.1 Info: CreateTable CustomFormats 21:44:55.1 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:55.1 Info: => 0.0001536s 21:44:55.1 Info: CreateIndex CustomFormats (Name) 21:44:55.1 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:55.1 Info: => 9.65E-05s 21:44:55.1 Info: AlterTable QualityProfiles 21:44:55.1 Info: => 1E-06s 21:44:55.1 Info: CreateColumn QualityProfiles FormatItems String 21:44:55.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:55.1 Info: => 0.0006942s 21:44:55.1 Info: AlterTable QualityProfiles 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:55.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:55.1 Info: => 0.0006539s 21:44:55.1 Info: AlterTable QualityProfiles 21:44:55.1 Info: => 1.1E-06s 21:44:55.1 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:55.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:55.1 Info: => 0.0006479s 21:44:55.1 Info: PerformDBOperation 21:44:55.1 Info: Performing DB Operation 21:44:55.1 Info: => 0.0015251s 21:44:55.1 Info: PerformDBOperation 21:44:55.1 Info: Performing DB Operation 21:44:55.1 Info: => 4.18E-05s 21:44:55.1 Info: DeleteColumn ReleaseProfiles Preferred 21:44:55.1 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:55.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:55.1 Info: DROP TABLE "ReleaseProfiles" 21:44:55.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:55.1 Info: => 0.00508s 21:44:55.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:55.1 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:55.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:55.1 Info: DROP TABLE "ReleaseProfiles" 21:44:55.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:55.1 Info: => 0.0064203s 21:44:55.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:55.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:55.1 Info: => 5.86E-05s 21:44:55.1 Info: AlterTable DelayProfiles 21:44:55.1 Info: => 1.3E-06s 21:44:55.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:55.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:55.1 Info: => 0.0006607s 21:44:55.1 Info: AlterTable DelayProfiles 21:44:55.1 Info: => 1E-06s 21:44:55.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:55.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:55.1 Info: => 0.000635s 21:44:55.1 Info: -> 1 Insert operations completed in 00:00:00.0001010 taking an average of 00:00:00.0001010 21:44:55.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:55', 'add_custom_formats') 21:44:55.1 Info: Committing Transaction 21:44:55.1 Info: 63: add_custom_formats migrated 21:44:55.1 Info: => 0.0016553s 21:44:55.1 Debug: Took: 00:00:00.5468165 21:44:55.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 21:44:55.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 21:44:55.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638952218170_149/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:55.2 Info: DatabaseEngineVersionCheck migrating 21:44:55.2 Info: PerformDBOperation 21:44:55.2 Info: Performing DB Operation 21:44:55.2 Info: SQLite 3.49.1 21:44:55.2 Info: => 0.0028371s 21:44:55.2 Info: DatabaseEngineVersionCheck migrated 21:44:55.2 Info: => 0.0028584s 21:44:55.2 Info: VersionMigration migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: CreateTable VersionInfo 21:44:55.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:55.2 Info: => 0.0001616s 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: VersionMigration migrated 21:44:55.2 Info: => 0.0015625s 21:44:55.2 Info: VersionUniqueMigration migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: CreateIndex VersionInfo (Version) 21:44:55.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:55.2 Info: => 0.0001568s 21:44:55.2 Info: AlterTable VersionInfo 21:44:55.2 Info: => 1.2E-06s 21:44:55.2 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:55.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:55.2 Info: => 0.0006428s 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: VersionUniqueMigration migrated 21:44:55.2 Info: => 0.0013022s 21:44:55.2 Info: VersionDescriptionMigration migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: AlterTable VersionInfo 21:44:55.2 Info: => 1.2E-06s 21:44:55.2 Info: CreateColumn VersionInfo Description String 21:44:55.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:55.2 Info: => 0.0002555s 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: VersionDescriptionMigration migrated 21:44:55.2 Info: => 0.0008579s 21:44:55.2 Info: 1: InitialSetup migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: Starting migration of Main DB to 1 21:44:55.2 Info: CreateTable Config 21:44:55.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:55.2 Info: => 0.0002188s 21:44:55.2 Info: CreateIndex Config (Key) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:55.2 Info: => 9.42E-05s 21:44:55.2 Info: CreateTable RootFolders 21:44:55.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:55.2 Info: => 0.000104s 21:44:55.2 Info: CreateIndex RootFolders (Path) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:55.2 Info: => 8.4E-05s 21:44:55.2 Info: CreateTable Artists 21:44:55.2 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:55.2 Info: => 0.0002627s 21:44:55.2 Info: CreateIndex Artists (ForeignArtistId) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:55.2 Info: => 0.0001253s 21:44:55.2 Info: CreateIndex Artists (NameSlug) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:55.2 Info: => 8.71E-05s 21:44:55.2 Info: CreateIndex Artists (CleanName) 21:44:55.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.2 Info: => 7.84E-05s 21:44:55.2 Info: CreateIndex Artists (Path) 21:44:55.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.2 Info: => 7.91E-05s 21:44:55.2 Info: CreateTable Albums 21:44:55.2 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:55.2 Info: => 0.000259s 21:44:55.2 Info: CreateIndex Albums (ForeignAlbumId) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.2 Info: => 0.0001119s 21:44:55.2 Info: CreateIndex Albums (MBId) 21:44:55.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.2 Info: => 8.64E-05s 21:44:55.2 Info: CreateIndex Albums (TADBId) 21:44:55.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.2 Info: => 7.83E-05s 21:44:55.2 Info: CreateIndex Albums (TitleSlug) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.2 Info: => 7.68E-05s 21:44:55.2 Info: CreateIndex Albums (CleanTitle) 21:44:55.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.2 Info: => 8.21E-05s 21:44:55.2 Info: CreateIndex Albums (Path) 21:44:55.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:55.2 Info: => 8.23E-05s 21:44:55.2 Info: CreateTable Tracks 21:44:55.2 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:55.2 Info: => 0.0001678s 21:44:55.2 Info: CreateIndex Tracks (ForeignTrackId) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:55.2 Info: => 8.74E-05s 21:44:55.2 Info: CreateIndex Tracks (ArtistId) 21:44:55.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:55.2 Info: => 8.22E-05s 21:44:55.2 Info: CreateIndex Tracks (TrackFileId) 21:44:55.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:55.2 Info: => 0.0001075s 21:44:55.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:55.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:55.2 Info: => 0.0001294s 21:44:55.2 Info: CreateTable TrackFiles 21:44:55.2 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:55.2 Info: => 0.0026001s 21:44:55.2 Info: CreateIndex TrackFiles (ArtistId) 21:44:55.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:55.2 Info: => 0.000105s 21:44:55.2 Info: CreateIndex TrackFiles (AlbumId) 21:44:55.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.2 Info: => 8.98E-05s 21:44:55.2 Info: CreateTable History 21:44:55.2 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:55.2 Info: => 0.0001899s 21:44:55.2 Info: CreateIndex History (Date) 21:44:55.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:55.2 Info: => 0.0017562s 21:44:55.2 Info: CreateIndex History (EventType) 21:44:55.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:55.2 Info: => 0.0001426s 21:44:55.2 Info: CreateIndex History (DownloadId) 21:44:55.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:55.2 Info: => 0.000101s 21:44:55.2 Info: CreateIndex History (AlbumId) 21:44:55.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:55.2 Info: => 8.48E-05s 21:44:55.2 Info: CreateTable Notifications 21:44:55.2 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:55.2 Info: => 0.0001727s 21:44:55.2 Info: CreateTable ScheduledTasks 21:44:55.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:55.2 Info: => 0.0001195s 21:44:55.2 Info: CreateIndex ScheduledTasks (TypeName) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:55.2 Info: => 9.01E-05s 21:44:55.2 Info: CreateTable Indexers 21:44:55.2 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:55.2 Info: => 0.0001154s 21:44:55.2 Info: CreateIndex Indexers (Name) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:55.2 Info: => 0.0001179s 21:44:55.2 Info: CreateTable Profiles 21:44:55.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001357s 21:44:55.2 Info: CreateIndex Profiles (Name) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:55.2 Info: => 9.22E-05s 21:44:55.2 Info: CreateTable QualityDefinitions 21:44:55.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:55.2 Info: => 0.0001266s 21:44:55.2 Info: CreateIndex QualityDefinitions (Quality) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:55.2 Info: => 8.72E-05s 21:44:55.2 Info: CreateIndex QualityDefinitions (Title) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:55.2 Info: => 8.68E-05s 21:44:55.2 Info: CreateTable NamingConfig 21:44:55.2 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:55.2 Info: => 0.0001627s 21:44:55.2 Info: CreateTable Blacklist 21:44:55.2 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:55.2 Info: => 0.0001943s 21:44:55.2 Info: CreateTable Metadata 21:44:55.2 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:55.2 Info: => 0.000129s 21:44:55.2 Info: CreateTable MetadataFiles 21:44:55.2 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001745s 21:44:55.2 Info: CreateTable DownloadClients 21:44:55.2 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001195s 21:44:55.2 Info: CreateTable PendingReleases 21:44:55.2 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:55.2 Info: => 0.000127s 21:44:55.2 Info: CreateTable RemotePathMappings 21:44:55.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001094s 21:44:55.2 Info: CreateTable Tags 21:44:55.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:55.2 Info: => 9.53E-05s 21:44:55.2 Info: CreateIndex Tags (Label) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:55.2 Info: => 0.0001046s 21:44:55.2 Info: CreateTable Restrictions 21:44:55.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001378s 21:44:55.2 Info: CreateTable DelayProfiles 21:44:55.2 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001654s 21:44:55.2 Info: CreateTable Users 21:44:55.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001308s 21:44:55.2 Info: CreateIndex Users (Identifier) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:55.2 Info: => 9.13E-05s 21:44:55.2 Info: CreateIndex Users (Username) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:55.2 Info: => 8.59E-05s 21:44:55.2 Info: CreateTable Commands 21:44:55.2 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:55.2 Info: => 0.0001755s 21:44:55.2 Info: CreateTable IndexerStatus 21:44:55.2 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.2 Info: => 0.0001662s 21:44:55.2 Info: CreateIndex IndexerStatus (ProviderId) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.2 Info: => 9.02E-05s 21:44:55.2 Info: CreateTable ExtraFiles 21:44:55.2 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.2 Info: => 0.0001528s 21:44:55.2 Info: CreateTable LyricFiles 21:44:55.2 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:55.2 Info: => 0.0001675s 21:44:55.2 Info: CreateTable LanguageProfiles 21:44:55.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:55.2 Info: => 0.0001107s 21:44:55.2 Info: CreateIndex LanguageProfiles (Name) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:55.2 Info: => 9.3E-05s 21:44:55.2 Info: CreateTable DownloadClientStatus 21:44:55.2 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.2 Info: => 0.0001163s 21:44:55.2 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.2 Info: => 0.0001256s 21:44:55.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:55.2 Info: -> 1 Insert operations completed in 00:00:00.0000743 taking an average of 00:00:00.0000743 21:44:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:55', 'InitialSetup') 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: 1: InitialSetup migrated 21:44:55.2 Info: => 0.0118958s 21:44:55.2 Info: 2: add_reason_to_pending_releases migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: Starting migration of Main DB to 2 21:44:55.2 Info: AlterTable PendingReleases 21:44:55.2 Info: => 1E-06s 21:44:55.2 Info: CreateColumn PendingReleases Reason Int32 21:44:55.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:55.2 Info: => 0.0007041s 21:44:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:55', 'add_reason_to_pending_releases') 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: 2: add_reason_to_pending_releases migrated 21:44:55.2 Info: => 0.0014752s 21:44:55.2 Info: 3: add_medium_support migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: Starting migration of Main DB to 3 21:44:55.2 Info: AlterTable Albums 21:44:55.2 Info: => 1E-06s 21:44:55.2 Info: CreateColumn Albums Media String 21:44:55.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:55.2 Info: => 0.000655s 21:44:55.2 Info: AlterTable Tracks 21:44:55.2 Info: => 1.1E-06s 21:44:55.2 Info: CreateColumn Tracks MediumNumber Int32 21:44:55.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:55.2 Info: => 0.0005606s 21:44:55.2 Info: AlterTable Tracks 21:44:55.2 Info: => 1E-06s 21:44:55.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:55.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:55.2 Info: => 0.0005506s 21:44:55.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:55.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:55.2 Info: => 4.66E-05s 21:44:55.2 Info: DeleteColumn Tracks TrackNumber 21:44:55.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:55.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:55.2 Info: DROP TABLE "Tracks" 21:44:55.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:55.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:55.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:55.2 Info: => 0.0050417s 21:44:55.2 Info: AlterTable Tracks 21:44:55.2 Info: => 1E-06s 21:44:55.2 Info: CreateColumn Tracks TrackNumber String 21:44:55.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:55.2 Info: => 0.0005565s 21:44:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:55', 'add_medium_support') 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: 3: add_medium_support migrated 21:44:55.2 Info: => 0.0014451s 21:44:55.2 Info: 4: add_various_qualites_in_profile migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: Starting migration of Main DB to 4 21:44:55.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:55.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:55.2 Info: => 6.05E-05s 21:44:55.2 Info: PerformDBOperation 21:44:55.2 Info: Performing DB Operation 21:44:55.2 Info: => 4.32E-05s 21:44:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:55', 'add_various_qualites_in_profile') 21:44:55.2 Info: Committing Transaction 21:44:55.2 Info: 4: add_various_qualites_in_profile migrated 21:44:55.2 Info: => 0.0007969s 21:44:55.2 Info: 5: metadata_profiles migrating 21:44:55.2 Info: Beginning Transaction 21:44:55.2 Info: Starting migration of Main DB to 5 21:44:55.2 Info: CreateTable MetadataProfiles 21:44:55.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:55.2 Info: => 0.0001435s 21:44:55.2 Info: CreateIndex MetadataProfiles (Name) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:55.2 Info: => 9.8E-05s 21:44:55.2 Info: AlterTable Artists 21:44:55.2 Info: => 1.1E-06s 21:44:55.2 Info: CreateColumn Artists MetadataProfileId Int32 21:44:55.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:55.2 Info: => 0.0006276s 21:44:55.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:55.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:55.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:55.2 Info: DROP TABLE "Artists" 21:44:55.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:55.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.2 Info: => 0.0051714s 21:44:55.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:55.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:55.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:55.2 Info: DROP TABLE "Artists" 21:44:55.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:55.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:55.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.2 Info: => 0.0050536s 21:44:55.2 Info: AlterTable Albums 21:44:55.2 Info: => 1.2E-06s 21:44:55.2 Info: CreateColumn Albums SecondaryTypes String 21:44:55.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:55.2 Info: => 0.0005686s 21:44:55.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:55', 'metadata_profiles') 21:44:55.2 Info: Committing Transaction 21:44:55.3 Info: 5: metadata_profiles migrated 21:44:55.3 Info: => 0.0015356s 21:44:55.3 Info: 6: separate_automatic_and_interactive_search migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 6 21:44:55.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:55.3 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:55.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:55.3 Info: DROP TABLE "Indexers" 21:44:55.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:55.3 Info: => 0.0059943s 21:44:55.3 Info: AlterTable Indexers 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:55.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:55.3 Info: => 0.0005829s 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:55.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:55.3 Info: => 4.59E-05s 21:44:55.3 Info: AlterTable Indexers 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:55.3 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:55.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:55.3 Info: DROP TABLE "Indexers" 21:44:55.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:55.3 Info: => 0.0044792s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:55', 'separate_automatic_and_interactive_search') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 6: separate_automatic_and_interactive_search migrated 21:44:55.3 Info: => 0.006873s 21:44:55.3 Info: 7: change_album_path_to_relative migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 7 21:44:55.3 Info: DeleteColumn Albums Path 21:44:55.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:55.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:55.3 Info: DROP TABLE "Albums" 21:44:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.3 Info: => 0.0052428s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:55', 'change_album_path_to_relative') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 7: change_album_path_to_relative migrated 21:44:55.3 Info: => 0.0061685s 21:44:55.3 Info: 8: change_quality_size_mb_to_kb migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 8 21:44:55.3 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:55.3 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:55.3 Info: => 5.64E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:55', 'change_quality_size_mb_to_kb') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 8: change_quality_size_mb_to_kb migrated 21:44:55.3 Info: => 0.0006926s 21:44:55.3 Info: 9: album_releases migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 9 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: CreateColumn Albums Releases String 21:44:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:55.3 Info: => 0.0006307s 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn Albums CurrentRelease String 21:44:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:55.3 Info: => 0.0005857s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:55', 'album_releases') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 9: album_releases migrated 21:44:55.3 Info: => 0.0012942s 21:44:55.3 Info: 10: album_releases_fix migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 10 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: AlterColumn Albums Releases String 21:44:55.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:55.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:55.3 Info: DROP TABLE "Albums" 21:44:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.3 Info: => 0.007671s 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: AlterColumn Albums CurrentRelease String 21:44:55.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:55.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:55.3 Info: DROP TABLE "Albums" 21:44:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.3 Info: => 0.0050482s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:55', 'album_releases_fix') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 10: album_releases_fix migrated 21:44:55.3 Info: => 0.0059293s 21:44:55.3 Info: 11: import_lists migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 11 21:44:55.3 Info: CreateTable ImportLists 21:44:55.3 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:55.3 Info: => 0.0001795s 21:44:55.3 Info: CreateIndex ImportLists (Name) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:55.3 Info: => 9.19E-05s 21:44:55.3 Info: CreateTable ImportListStatus 21:44:55.3 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.3 Info: => 0.0001328s 21:44:55.3 Info: CreateIndex ImportListStatus (ProviderId) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.3 Info: => 8.58E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:55', 'import_lists') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 11: import_lists migrated 21:44:55.3 Info: => 0.0007714s 21:44:55.3 Info: 12: add_release_status migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 12 21:44:55.3 Info: AlterTable MetadataProfiles 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:55.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:55.3 Info: => 0.0006571s 21:44:55.3 Info: PerformDBOperation 21:44:55.3 Info: Performing DB Operation 21:44:55.3 Info: => 3.61E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:55', 'add_release_status') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 12: add_release_status migrated 21:44:55.3 Info: => 0.0015905s 21:44:55.3 Info: 13: album_download_notification migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 13 21:44:55.3 Info: AlterTable Notifications 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:55.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:55.3 Info: => 0.0006315s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:55', 'album_download_notification') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 13: album_download_notification migrated 21:44:55.3 Info: => 0.0012873s 21:44:55.3 Info: 14: fix_language_metadata_profiles migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 14 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:55.3 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:55.3 Info: => 8.78E-05s 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:55.3 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:55.3 Info: => 6.57E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:55', 'fix_language_metadata_profiles') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 14: fix_language_metadata_profiles migrated 21:44:55.3 Info: => 0.0006717s 21:44:55.3 Info: 15: remove_fanzub migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 15 21:44:55.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:55.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:55.3 Info: => 4.93E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:55', 'remove_fanzub') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 15: remove_fanzub migrated 21:44:55.3 Info: => 0.0006323s 21:44:55.3 Info: 16: update_artist_history_indexes migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 16 21:44:55.3 Info: CreateIndex Albums (ArtistId) 21:44:55.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:55.3 Info: => 0.0001135s 21:44:55.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:55.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:55.3 Info: => 9.2E-05s 21:44:55.3 Info: DeleteIndex History (AlbumId) 21:44:55.3 Info: DROP INDEX "IX_History_AlbumId" 21:44:55.3 Info: => 0.0001357s 21:44:55.3 Info: CreateIndex History (AlbumId, Date) 21:44:55.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:55.3 Info: => 0.0001034s 21:44:55.3 Info: DeleteIndex History (DownloadId) 21:44:55.3 Info: DROP INDEX "IX_History_DownloadId" 21:44:55.3 Info: => 0.0001143s 21:44:55.3 Info: CreateIndex History (DownloadId, Date) 21:44:55.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:55.3 Info: => 9.51E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:55', 'update_artist_history_indexes') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 16: update_artist_history_indexes migrated 21:44:55.3 Info: => 0.0021926s 21:44:55.3 Info: 17: remove_nma migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 17 21:44:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:55.3 Info: => 5.2E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:55', 'remove_nma') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 17: remove_nma migrated 21:44:55.3 Info: => 0.0006723s 21:44:55.3 Info: 18: album_disambiguation migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 18 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: CreateColumn Albums Disambiguation String 21:44:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:55.3 Info: => 0.0006757s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:55', 'album_disambiguation') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 18: album_disambiguation migrated 21:44:55.3 Info: => 0.0013396s 21:44:55.3 Info: 19: add_ape_quality_in_profiles migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 19 21:44:55.3 Info: PerformDBOperation 21:44:55.3 Info: Performing DB Operation 21:44:55.3 Info: => 4.03E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:55', 'add_ape_quality_in_profiles') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 19: add_ape_quality_in_profiles migrated 21:44:55.3 Info: => 0.0006634s 21:44:55.3 Info: 20: remove_pushalot migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 20 21:44:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:55.3 Info: => 5.34E-05s 21:44:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:55.3 Info: => 4.17E-05s 21:44:55.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:55.3 Info: => 3.82E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:55', 'remove_pushalot') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 20: remove_pushalot migrated 21:44:55.3 Info: => 0.000664s 21:44:55.3 Info: 21: add_custom_filters migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 21 21:44:55.3 Info: CreateTable CustomFilters 21:44:55.3 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:55.3 Info: => 0.0001389s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:55', 'add_custom_filters') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 21: add_custom_filters migrated 21:44:55.3 Info: => 0.0007834s 21:44:55.3 Info: 22: import_list_tags migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 22 21:44:55.3 Info: AlterTable ImportLists 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn ImportLists Tags String 21:44:55.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:55.3 Info: => 0.0006741s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:55', 'import_list_tags') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 22: import_list_tags migrated 21:44:55.3 Info: => 0.0013895s 21:44:55.3 Info: 23: add_release_groups_etc migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 23 21:44:55.3 Info: CreateTable ArtistMetadata 21:44:55.3 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:55.3 Info: => 0.0014428s 21:44:55.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:55.3 Info: => 9.99E-05s 21:44:55.3 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:55.3 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:55.3 Info: => 0.0001014s 21:44:55.3 Info: AlterTable Artists 21:44:55.3 Info: => 9E-07s 21:44:55.3 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:55.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:55.3 Info: => 0.0006732s 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:55.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:55.3 Info: => 7.52E-05s 21:44:55.3 Info: CreateTable AlbumReleases 21:44:55.3 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:55.3 Info: => 0.0001688s 21:44:55.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:55.3 Info: => 9.07E-05s 21:44:55.3 Info: CreateIndex AlbumReleases (AlbumId) 21:44:55.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:55.3 Info: => 8.67E-05s 21:44:55.3 Info: PerformDBOperation 21:44:55.3 Info: Performing DB Operation 21:44:55.3 Info: => 4.41E-05s 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:55.3 Info: => 0.0007102s 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1.2E-06s 21:44:55.3 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:55.3 Info: => 0.0006644s 21:44:55.3 Info: AlterTable Albums 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn Albums Links String 21:44:55.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:55.3 Info: => 0.0006296s 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:55.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:55.3 Info: => 9.11E-05s 21:44:55.3 Info: AlterTable Tracks 21:44:55.3 Info: => 1E-06s 21:44:55.3 Info: CreateColumn Tracks ForeignRecordingId String 21:44:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:55.3 Info: => 0.0006379s 21:44:55.3 Info: AlterTable Tracks 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:55.3 Info: => 0.0006449s 21:44:55.3 Info: AlterTable Tracks 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:55.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:55.3 Info: => 0.000647s 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:55.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:55.3 Info: => 9.57E-05s 21:44:55.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:55.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:55.3 Info: => 7.74E-05s 21:44:55.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:55.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:55.3 Info: DROP TABLE "Artists" 21:44:55.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.3 Info: => 0.0065507s 21:44:55.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:55.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:55.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:55.3 Info: DROP TABLE "Albums" 21:44:55.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.3 Info: => 0.0053888s 21:44:55.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:55.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:55.3 Info: DROP TABLE "Tracks" 21:44:55.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:55.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:55.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:55.3 Info: => 0.0060467s 21:44:55.3 Info: DeleteColumn TrackFiles ArtistId 21:44:55.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:55.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:55.3 Info: DROP TABLE "TrackFiles" 21:44:55.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.3 Info: => 0.0062736s 21:44:55.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:55.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.3 Info: => 9.19E-05s 21:44:55.3 Info: CreateIndex Artists (Monitored) 21:44:55.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.3 Info: => 8.42E-05s 21:44:55.3 Info: CreateIndex Albums (ArtistMetadataId) 21:44:55.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:55.3 Info: => 8.55E-05s 21:44:55.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:55.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:55.3 Info: => 8.37E-05s 21:44:55.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:55.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:55.3 Info: => 8.57E-05s 21:44:55.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:55.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:55.3 Info: => 8.38E-05s 21:44:55.3 Info: UpdateData 21:44:55.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:55.3 Info: => 5.43E-05s 21:44:55.3 Info: UpdateData 21:44:55.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:55.3 Info: => 4.51E-05s 21:44:55.3 Info: UpdateData 21:44:55.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:55.3 Info: => 5.52E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:55', 'add_release_groups_etc') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 23: add_release_groups_etc migrated 21:44:55.3 Info: => 0.0045212s 21:44:55.3 Info: 24: NewMediaInfoFormat migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 24 21:44:55.3 Info: UpdateData 21:44:55.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:55.3 Info: => 6.97E-05s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:55', 'NewMediaInfoFormat') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 24: NewMediaInfoFormat migrated 21:44:55.3 Info: => 0.0007571s 21:44:55.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 25 21:44:55.3 Info: RenameTable Restrictions ReleaseProfiles 21:44:55.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:55.3 Info: => 0.0018077s 21:44:55.3 Info: AlterTable ReleaseProfiles 21:44:55.3 Info: => 1.1E-06s 21:44:55.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:55.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:55.3 Info: => 0.0006121s 21:44:55.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:55', 'rename_restrictions_to_release_profiles') 21:44:55.3 Info: Committing Transaction 21:44:55.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:55.3 Info: => 0.0013655s 21:44:55.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:55.3 Info: Beginning Transaction 21:44:55.3 Info: Starting migration of Main DB to 26 21:44:55.3 Info: RenameTable Profiles QualityProfiles 21:44:55.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:55.4 Info: => 0.0018172s 21:44:55.4 Info: AlterTable QualityProfiles 21:44:55.4 Info: => 1E-06s 21:44:55.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:55.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:55.4 Info: => 0.0005924s 21:44:55.4 Info: AlterTable LanguageProfiles 21:44:55.4 Info: => 1E-06s 21:44:55.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:55.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:55.4 Info: => 0.0005749s 21:44:55.4 Info: UpdateData 21:44:55.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:55.4 Info: => 4.81E-05s 21:44:55.4 Info: UpdateData 21:44:55.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:55.4 Info: => 3.95E-05s 21:44:55.4 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:55.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:55.4 Info: DROP TABLE "Artists" 21:44:55.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.4 Info: => 0.0076999s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:55', 'rename_quality_profiles_add_upgrade_allowed') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:55.4 Info: => 0.0108975s 21:44:55.4 Info: 27: add_import_exclusions migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 27 21:44:55.4 Info: CreateTable ImportListExclusions 21:44:55.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:55.4 Info: => 0.0001765s 21:44:55.4 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:55.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:55.4 Info: => 0.0001091s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:55', 'add_import_exclusions') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 27: add_import_exclusions migrated 21:44:55.4 Info: => 0.0009113s 21:44:55.4 Info: 28: clean_artist_metadata_table migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 28 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:55.4 Info: => 0.0001906s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:55.4 Info: => 0.000134s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:55.4 Info: => 0.0001255s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:55.4 Info: => 0.0001223s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:55.4 Info: => 0.000122s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:55.4 Info: => 0.0001223s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:55', 'clean_artist_metadata_table') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 28: clean_artist_metadata_table migrated 21:44:55.4 Info: => 0.000848s 21:44:55.4 Info: 29: health_issue_notification migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 29 21:44:55.4 Info: AlterTable Notifications 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:55.4 Info: => 0.0006927s 21:44:55.4 Info: AlterTable Notifications 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:55.4 Info: => 0.0006081s 21:44:55.4 Info: AlterTable Notifications 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:55.4 Info: => 0.0005951s 21:44:55.4 Info: AlterTable Notifications 21:44:55.4 Info: => 1E-06s 21:44:55.4 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:55.4 Info: => 0.0005974s 21:44:55.4 Info: AlterTable Notifications 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:55.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:55.4 Info: => 0.000607s 21:44:55.4 Info: DeleteColumn Notifications OnDownload 21:44:55.4 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:55.4 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:55.4 Info: DROP TABLE "Notifications" 21:44:55.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:55.4 Info: => 0.0049034s 21:44:55.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:55.4 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:55.4 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:55.4 Info: DROP TABLE "Notifications" 21:44:55.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:55.4 Info: => 0.0063273s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:55', 'health_issue_notification') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 29: health_issue_notification migrated 21:44:55.4 Info: => 0.0088716s 21:44:55.4 Info: 30: add_mediafilerepository_mtime migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 30 21:44:55.4 Info: AlterTable TrackFiles 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn TrackFiles Modified DateTime 21:44:55.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:55.4 Info: => 0.0006803s 21:44:55.4 Info: AlterTable TrackFiles 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn TrackFiles Path String 21:44:55.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:55.4 Info: => 0.0005995s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:55.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:55.4 Info: => 4.38E-05s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:55.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:55.4 Info: => 0.0001352s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:55.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:55.4 Info: => 0.0001404s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:55.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:55.4 Info: => 0.0001456s 21:44:55.4 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:55.4 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:55.4 Info: => 8.9E-05s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:55.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:55.4 Info: => 6.1E-05s 21:44:55.4 Info: AlterTable TrackFiles 21:44:55.4 Info: => 9E-07s 21:44:55.4 Info: AlterColumn TrackFiles Path String 21:44:55.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:55.4 Info: DROP TABLE "TrackFiles" 21:44:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.4 Info: => 0.0050599s 21:44:55.4 Info: CreateIndex TrackFiles (Path) 21:44:55.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.4 Info: => 9.25E-05s 21:44:55.4 Info: DeleteColumn TrackFiles RelativePath 21:44:55.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:55.4 Info: DROP TABLE "TrackFiles" 21:44:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.4 Info: => 0.0065329s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:55', 'add_mediafilerepository_mtime') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 30: add_mediafilerepository_mtime migrated 21:44:55.4 Info: => 0.0074208s 21:44:55.4 Info: 31: add_artistmetadataid_constraint migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 31 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:55.4 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:55.4 Info: => 0.0001052s 21:44:55.4 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:55.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:55.4 Info: => 0.0001491s 21:44:55.4 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:55.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:55.4 Info: DROP TABLE "Artists" 21:44:55.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.4 Info: => 0.0052866s 21:44:55.4 Info: CreateIndex Artists (ArtistMetadataId) 21:44:55.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.4 Info: => 8.73E-05s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:55', 'add_artistmetadataid_constraint') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 31: add_artistmetadataid_constraint migrated 21:44:55.4 Info: => 0.0028037s 21:44:55.4 Info: 32: old_ids_and_artist_alias migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 32 21:44:55.4 Info: AlterTable ArtistMetadata 21:44:55.4 Info: => 1.4E-06s 21:44:55.4 Info: CreateColumn ArtistMetadata Aliases String 21:44:55.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:55.4 Info: => 0.0007599s 21:44:55.4 Info: AlterTable ArtistMetadata 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:55.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:55.4 Info: => 0.0006327s 21:44:55.4 Info: AlterTable Albums 21:44:55.4 Info: => 1.1E-06s 21:44:55.4 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:55.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:55.4 Info: => 0.0006355s 21:44:55.4 Info: AlterTable AlbumReleases 21:44:55.4 Info: => 1.2E-06s 21:44:55.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:55.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:55.4 Info: => 0.0006133s 21:44:55.4 Info: AlterTable Tracks 21:44:55.4 Info: => 1E-06s 21:44:55.4 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:55.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:55.4 Info: => 0.0006047s 21:44:55.4 Info: AlterTable Tracks 21:44:55.4 Info: => 1E-06s 21:44:55.4 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:55.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:55.4 Info: => 0.000609s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:55', 'old_ids_and_artist_alias') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 32: old_ids_and_artist_alias migrated 21:44:55.4 Info: => 0.0013604s 21:44:55.4 Info: 33: download_propers_config migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 33 21:44:55.4 Info: PerformDBOperation 21:44:55.4 Info: Performing DB Operation 21:44:55.4 Info: => 3.99E-05s 21:44:55.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:55.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:55.4 Info: => 4.09E-05s 21:44:55.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:55', 'download_propers_config') 21:44:55.4 Info: Committing Transaction 21:44:55.4 Info: 33: download_propers_config migrated 21:44:55.4 Info: => 0.0007207s 21:44:55.4 Info: 34: remove_language_profiles migrating 21:44:55.4 Info: Beginning Transaction 21:44:55.4 Info: Starting migration of Main DB to 34 21:44:55.4 Info: DeleteTable LanguageProfiles 21:44:55.4 Info: DROP TABLE "LanguageProfiles" 21:44:55.4 Info: => 0.0002411s 21:44:55.4 Info: DeleteColumn Artists LanguageProfileId 21:44:55.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:55.4 Info: DROP TABLE "Artists" 21:44:55.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.4 Info: => 0.0054089s 21:44:55.4 Info: DeleteColumn ImportLists LanguageProfileId 21:44:55.4 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:55.4 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:55.4 Info: DROP TABLE "ImportLists" 21:44:55.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:55.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:55.4 Info: => 0.0094852s 21:44:55.4 Info: DeleteColumn Blacklist Language 21:44:55.4 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:55.4 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:55.4 Info: DROP TABLE "Blacklist" 21:44:55.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:55.4 Info: => 0.0049583s 21:44:55.4 Info: DeleteColumn History Language 21:44:55.4 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:55.4 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:55.4 Info: DROP TABLE "History" 21:44:55.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:55.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:55.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:55.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:55.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:55.4 Info: => 0.005481s 21:44:55.4 Info: DeleteColumn LyricFiles Language 21:44:55.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:55.4 Info: DROP TABLE "LyricFiles" 21:44:55.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:55.4 Info: => 0.0060876s 21:44:55.4 Info: DeleteColumn TrackFiles Language 21:44:55.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:55.4 Info: DROP TABLE "TrackFiles" 21:44:55.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.5 Info: => 0.005098s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:55', 'remove_language_profiles') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 34: remove_language_profiles migrated 21:44:55.5 Info: => 0.0062734s 21:44:55.5 Info: 35: multi_disc_naming_format migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 35 21:44:55.5 Info: AlterTable NamingConfig 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:55.5 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:55.5 Info: => 0.0006845s 21:44:55.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:55.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:55.5 Info: => 5.4E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:55', 'multi_disc_naming_format') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 35: multi_disc_naming_format migrated 21:44:55.5 Info: => 0.0008626s 21:44:55.5 Info: 36: add_download_client_priority migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 36 21:44:55.5 Info: AlterTable DownloadClients 21:44:55.5 Info: => 1.2E-06s 21:44:55.5 Info: CreateColumn DownloadClients Priority Int32 21:44:55.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:55.5 Info: => 0.0006513s 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 5.83E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:55', 'add_download_client_priority') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 36: add_download_client_priority migrated 21:44:55.5 Info: => 0.0007776s 21:44:55.5 Info: 37: remove_growl_prowl migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 37 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:55.5 Info: => 5.44E-05s 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:55.5 Info: => 6.7E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:55', 'remove_growl_prowl') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 37: remove_growl_prowl migrated 21:44:55.5 Info: => 0.0007656s 21:44:55.5 Info: 38: remove_plex_hometheatre migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 38 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:55.5 Info: => 5.25E-05s 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:55.5 Info: => 3.84E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:55', 'remove_plex_hometheatre') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 38: remove_plex_hometheatre migrated 21:44:55.5 Info: => 0.0007645s 21:44:55.5 Info: 39: add_root_folder_add_defaults migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 39 21:44:55.5 Info: AlterTable RootFolders 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn RootFolders Name String 21:44:55.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:55.5 Info: => 0.00068s 21:44:55.5 Info: AlterTable RootFolders 21:44:55.5 Info: => 2.2E-06s 21:44:55.5 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:55.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.00066s 21:44:55.5 Info: AlterTable RootFolders 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:55.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.000603s 21:44:55.5 Info: AlterTable RootFolders 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:55.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0005946s 21:44:55.5 Info: AlterTable RootFolders 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn RootFolders DefaultTags String 21:44:55.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:55.5 Info: => 0.0005869s 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 6.62E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:55', 'add_root_folder_add_defaults') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 39: add_root_folder_add_defaults migrated 21:44:55.5 Info: => 0.0008424s 21:44:55.5 Info: 40: task_duration migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 40 21:44:55.5 Info: AlterTable ScheduledTasks 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:55.5 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:55.5 Info: => 0.0006525s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:55', 'task_duration') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 40: task_duration migrated 21:44:55.5 Info: => 0.0029651s 21:44:55.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 41 21:44:55.5 Info: AlterTable ReleaseProfiles 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:55.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:55.5 Info: => 0.0006588s 21:44:55.5 Info: AlterTable ReleaseProfiles 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:55.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0005992s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:55', 'add_indexer_and_enabled_to_release_profiles') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:55.5 Info: => 0.0013244s 21:44:55.5 Info: 42: remove_album_folders migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 42 21:44:55.5 Info: DeleteColumn Artists AlbumFolder 21:44:55.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:55.5 Info: DROP TABLE "Artists" 21:44:55.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.5 Info: => 0.0069416s 21:44:55.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:55.5 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:55.5 Info: => 4.65E-05s 21:44:55.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:55.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:55.5 Info: => 4.09E-05s 21:44:55.5 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:55.5 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:55.5 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:55.5 Info: DROP TABLE "NamingConfig" 21:44:55.5 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:55.5 Info: => 0.0047036s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:55', 'remove_album_folders') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 42: remove_album_folders migrated 21:44:55.5 Info: => 0.0057208s 21:44:55.5 Info: 44: add_priority_to_indexers migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 44 21:44:55.5 Info: AlterTable Indexers 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn Indexers Priority Int32 21:44:55.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:55.5 Info: => 0.0006544s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:55', 'add_priority_to_indexers') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 44: add_priority_to_indexers migrated 21:44:55.5 Info: => 0.001433s 21:44:55.5 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 45 21:44:55.5 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:55.5 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:55.5 Info: => 0.0001342s 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 3.31E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:55', 'remove_chown_and_folderchmod_config') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:55.5 Info: => 0.0007766s 21:44:55.5 Info: 47: update_notifiarr migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 47 21:44:55.5 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:55.5 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:55.5 Info: => 7.88E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:55', 'update_notifiarr') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 47: update_notifiarr migrated 21:44:55.5 Info: => 0.0007873s 21:44:55.5 Info: 49: email_multiple_addresses migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 49 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 6.81E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:55', 'email_multiple_addresses') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 49: email_multiple_addresses migrated 21:44:55.5 Info: => 0.0007627s 21:44:55.5 Info: 50: rename_blacklist_to_blocklist migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 50 21:44:55.5 Info: RenameTable Blacklist Blocklist 21:44:55.5 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:55.5 Info: => 0.0018262s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:55', 'rename_blacklist_to_blocklist') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 50: rename_blacklist_to_blocklist migrated 21:44:55.5 Info: => 0.0065976s 21:44:55.5 Info: 51: cdh_per_downloadclient migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 51 21:44:55.5 Info: AlterTable DownloadClients 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:55.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:55.5 Info: => 0.0006884s 21:44:55.5 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:55.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:55.5 Info: => 0.0006086s 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 0.0001654s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:55', 'cdh_per_downloadclient') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 51: cdh_per_downloadclient migrated 21:44:55.5 Info: => 0.0008984s 21:44:55.5 Info: 52: download_history migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 52 21:44:55.5 Info: CreateTable DownloadHistory 21:44:55.5 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:55.5 Info: => 0.0002251s 21:44:55.5 Info: CreateIndex DownloadHistory (EventType) 21:44:55.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:55.5 Info: => 0.0001077s 21:44:55.5 Info: CreateIndex DownloadHistory (ArtistId) 21:44:55.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:55.5 Info: => 8.89E-05s 21:44:55.5 Info: CreateIndex DownloadHistory (DownloadId) 21:44:55.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:55.5 Info: => 0.00011s 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 0.0001385s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:55', 'download_history') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 52: download_history migrated 21:44:55.5 Info: => 0.0009701s 21:44:55.5 Info: 53: add_update_history migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 53 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:55', 'add_update_history') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 53: add_update_history migrated 21:44:55.5 Info: => 0.0007455s 21:44:55.5 Info: 54: add_on_update_to_notifications migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 54 21:44:55.5 Info: AlterTable Notifications 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:55.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:55.5 Info: => 0.0006874s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:55', 'add_on_update_to_notifications') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 54: add_on_update_to_notifications migrated 21:44:55.5 Info: => 0.0013835s 21:44:55.5 Info: 55: download_client_per_indexer migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 55 21:44:55.5 Info: AlterTable Indexers 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn Indexers DownloadClientId Int32 21:44:55.5 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0006685s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:55', 'download_client_per_indexer') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 55: download_client_per_indexer migrated 21:44:55.5 Info: => 0.0014067s 21:44:55.5 Info: 56: AddNewItemMonitorType migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 56 21:44:55.5 Info: AlterTable Artists 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn Artists MonitorNewItems Int32 21:44:55.5 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0006827s 21:44:55.5 Info: AlterTable RootFolders 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:55.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0006584s 21:44:55.5 Info: AlterTable ImportLists 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:55.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0006325s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:55', 'AddNewItemMonitorType') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 56: AddNewItemMonitorType migrated 21:44:55.5 Info: => 0.0014305s 21:44:55.5 Info: 57: ImportListSearch migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 57 21:44:55.5 Info: AlterTable ImportLists 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:55.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:55.5 Info: => 0.000681s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:55', 'ImportListSearch') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 57: ImportListSearch migrated 21:44:55.5 Info: => 0.0014517s 21:44:55.5 Info: 58: ImportListMonitorExisting migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 58 21:44:55.5 Info: AlterTable ImportLists 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:55.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:55.5 Info: => 0.0006926s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:55', 'ImportListMonitorExisting') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 58: ImportListMonitorExisting migrated 21:44:55.5 Info: => 0.0014979s 21:44:55.5 Info: 59: add_indexer_tags migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 59 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:55.5 Info: => 5.35E-05s 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:55.5 Info: => 3.8E-05s 21:44:55.5 Info: AlterTable Indexers 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: CreateColumn Indexers Tags String 21:44:55.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:55.5 Info: => 0.0006634s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:55', 'add_indexer_tags') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 59: add_indexer_tags migrated 21:44:55.5 Info: => 0.0014201s 21:44:55.5 Info: 60: update_audio_types migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 60 21:44:55.5 Info: PerformDBOperation 21:44:55.5 Info: Performing DB Operation 21:44:55.5 Info: => 6.72E-05s 21:44:55.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:55', 'update_audio_types') 21:44:55.5 Info: Committing Transaction 21:44:55.5 Info: 60: update_audio_types migrated 21:44:55.5 Info: => 0.0022928s 21:44:55.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:55.5 Info: Beginning Transaction 21:44:55.5 Info: Starting migration of Main DB to 61 21:44:55.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.5 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:55.5 Info: => 5.02E-05s 21:44:55.5 Info: AlterTable AlbumReleases 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:55.5 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:55.5 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:55.5 Info: DROP TABLE "AlbumReleases" 21:44:55.5 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:55.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:55.5 Info: => 0.0071138s 21:44:55.5 Info: AlterTable Albums 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:55.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:55.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:55.5 Info: DROP TABLE "Albums" 21:44:55.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:55.5 Info: => 0.0055961s 21:44:55.5 Info: AlterTable Albums 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:55.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:55.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:55.5 Info: DROP TABLE "Albums" 21:44:55.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:55.5 Info: => 0.0055294s 21:44:55.5 Info: AlterTable Albums 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: AlterColumn Albums Added DateTimeOffset 21:44:55.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:55.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:55.5 Info: DROP TABLE "Albums" 21:44:55.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:55.5 Info: => 0.0083094s 21:44:55.5 Info: AlterTable Artists 21:44:55.5 Info: => 1E-06s 21:44:55.5 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:55.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:55.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:55.5 Info: DROP TABLE "Artists" 21:44:55.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.5 Info: => 0.0055196s 21:44:55.5 Info: AlterTable Artists 21:44:55.5 Info: => 1.1E-06s 21:44:55.5 Info: AlterColumn Artists Added DateTimeOffset 21:44:55.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:55.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:55.6 Info: DROP TABLE "Artists" 21:44:55.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:55.6 Info: => 0.0066012s 21:44:55.6 Info: AlterTable Blocklist 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:55.6 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:55.6 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:55.6 Info: DROP TABLE "Blocklist" 21:44:55.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:55.6 Info: => 0.0049528s 21:44:55.6 Info: AlterTable Blocklist 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:55.6 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:55.6 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:55.6 Info: DROP TABLE "Blocklist" 21:44:55.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:55.6 Info: => 0.0062142s 21:44:55.6 Info: AlterTable Commands 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:55.6 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:55.6 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:55.6 Info: DROP TABLE "Commands" 21:44:55.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:55.6 Info: => 0.0061393s 21:44:55.6 Info: AlterTable Commands 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:55.6 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:55.6 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:55.6 Info: DROP TABLE "Commands" 21:44:55.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:55.6 Info: => 0.0049416s 21:44:55.6 Info: AlterTable Commands 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:55.6 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:55.6 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:55.6 Info: DROP TABLE "Commands" 21:44:55.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:55.6 Info: => 0.0050266s 21:44:55.6 Info: AlterTable DownloadClientStatus 21:44:55.6 Info: => 1E-06s 21:44:55.6 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:55.6 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:55.6 Info: DROP TABLE "DownloadClientStatus" 21:44:55.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.0062024s 21:44:55.6 Info: AlterTable DownloadClientStatus 21:44:55.6 Info: => 1E-06s 21:44:55.6 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:55.6 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:55.6 Info: DROP TABLE "DownloadClientStatus" 21:44:55.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.006425s 21:44:55.6 Info: AlterTable DownloadClientStatus 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:55.6 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.6 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:55.6 Info: DROP TABLE "DownloadClientStatus" 21:44:55.6 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.004994s 21:44:55.6 Info: AlterTable DownloadHistory 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:55.6 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:55.6 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:55.6 Info: DROP TABLE "DownloadHistory" 21:44:55.6 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:55.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:55.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:55.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:55.6 Info: => 0.0053602s 21:44:55.6 Info: AlterTable ExtraFiles 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:55.6 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.6 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:55.6 Info: DROP TABLE "ExtraFiles" 21:44:55.6 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:55.6 Info: => 0.0053239s 21:44:55.6 Info: AlterTable ExtraFiles 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:55.6 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.6 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:55.6 Info: DROP TABLE "ExtraFiles" 21:44:55.6 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:55.6 Info: => 0.0062898s 21:44:55.6 Info: AlterTable History 21:44:55.6 Info: => 1.3E-06s 21:44:55.6 Info: AlterColumn History Date DateTimeOffset 21:44:55.6 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:55.6 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:55.6 Info: DROP TABLE "History" 21:44:55.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:55.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:55.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:55.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:55.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:55.6 Info: => 0.0056038s 21:44:55.6 Info: AlterTable ImportListStatus 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:55.6 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:55.6 Info: DROP TABLE "ImportListStatus" 21:44:55.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.0063869s 21:44:55.6 Info: AlterTable ImportListStatus 21:44:55.6 Info: => 1E-06s 21:44:55.6 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:55.6 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:55.6 Info: DROP TABLE "ImportListStatus" 21:44:55.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.0051393s 21:44:55.6 Info: AlterTable ImportListStatus 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:55.6 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:55.6 Info: DROP TABLE "ImportListStatus" 21:44:55.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.005094s 21:44:55.6 Info: AlterTable IndexerStatus 21:44:55.6 Info: => 1.2E-06s 21:44:55.6 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:55.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:55.6 Info: DROP TABLE "IndexerStatus" 21:44:55.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.0065464s 21:44:55.6 Info: AlterTable IndexerStatus 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:55.6 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:55.6 Info: DROP TABLE "IndexerStatus" 21:44:55.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:55.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.6 Info: => 0.0050811s 21:44:55.6 Info: AlterTable IndexerStatus 21:44:55.6 Info: => 1.1E-06s 21:44:55.6 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:55.7 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.7 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:55.7 Info: DROP TABLE "IndexerStatus" 21:44:55.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:55.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.7 Info: => 0.0050989s 21:44:55.7 Info: AlterTable LyricFiles 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:55.7 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.7 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:55.7 Info: DROP TABLE "LyricFiles" 21:44:55.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:55.7 Info: => 0.0051107s 21:44:55.7 Info: AlterTable LyricFiles 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:55.7 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:55.7 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:55.7 Info: DROP TABLE "LyricFiles" 21:44:55.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:55.7 Info: => 0.006444s 21:44:55.7 Info: AlterTable MetadataFiles 21:44:55.7 Info: => 1.2E-06s 21:44:55.7 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:55.7 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:55.7 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:55.7 Info: DROP TABLE "MetadataFiles" 21:44:55.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:55.7 Info: => 0.0050388s 21:44:55.7 Info: AlterTable MetadataFiles 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:55.7 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:55.7 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:55.7 Info: DROP TABLE "MetadataFiles" 21:44:55.7 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:55.7 Info: => 0.0073796s 21:44:55.7 Info: AlterTable PendingReleases 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:55.7 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:55.7 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:55.7 Info: DROP TABLE "PendingReleases" 21:44:55.7 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:55.7 Info: => 0.0049434s 21:44:55.7 Info: AlterTable ScheduledTasks 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:55.7 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:55.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:55.7 Info: DROP TABLE "ScheduledTasks" 21:44:55.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:55.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:55.7 Info: => 0.0050965s 21:44:55.7 Info: AlterTable ScheduledTasks 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:55.7 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:55.7 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:55.7 Info: DROP TABLE "ScheduledTasks" 21:44:55.7 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:55.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:55.7 Info: => 0.005017s 21:44:55.7 Info: AlterTable TrackFiles 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:55.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:55.7 Info: DROP TABLE "TrackFiles" 21:44:55.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.7 Info: => 0.0063064s 21:44:55.7 Info: AlterTable TrackFiles 21:44:55.7 Info: => 1.2E-06s 21:44:55.7 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:55.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:55.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:55.7 Info: DROP TABLE "TrackFiles" 21:44:55.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:55.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:55.7 Info: => 0.0067716s 21:44:55.7 Info: AlterTable VersionInfo 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:55.7 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:55.7 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:55.7 Info: DROP TABLE "VersionInfo" 21:44:55.7 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:55.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:55.7 Info: => 0.0050342s 21:44:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:55', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:55.7 Info: Committing Transaction 21:44:55.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:55.7 Info: => 0.0076512s 21:44:55.7 Info: 62: add_on_delete_to_notifications migrating 21:44:55.7 Info: Beginning Transaction 21:44:55.7 Info: Starting migration of Main DB to 62 21:44:55.7 Info: AlterTable Notifications 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:55.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:55.7 Info: => 0.0006966s 21:44:55.7 Info: AlterTable Notifications 21:44:55.7 Info: => 1.1E-06s 21:44:55.7 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:55.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:55.7 Info: => 0.0006497s 21:44:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:55', 'add_on_delete_to_notifications') 21:44:55.7 Info: Committing Transaction 21:44:55.7 Info: 62: add_on_delete_to_notifications migrated 21:44:55.7 Info: => 0.0014708s 21:44:55.7 Info: 63: add_custom_formats migrating 21:44:55.7 Info: Beginning Transaction 21:44:55.7 Info: Starting migration of Main DB to 63 21:44:55.7 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 21:44:55.7 Info: AlterTable DelayProfiles 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:55.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:55.7 Info: => 0.0006803s 21:44:55.7 Info: UpdateData 21:44:55.7 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:55.7 Info: => 5.44E-05s 21:44:55.7 Info: AlterTable TrackFiles 21:44:55.7 Info: => 9E-07s 21:44:55.7 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:55.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:55.7 Info: => 0.0006322s 21:44:55.7 Info: PerformDBOperation 21:44:55.7 Info: Performing DB Operation 21:44:55.7 Info: => 0.0013687s 21:44:55.7 Info: CreateTable CustomFormats 21:44:55.7 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:55.7 Info: => 0.000152s 21:44:55.7 Info: CreateIndex CustomFormats (Name) 21:44:55.7 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:55.7 Info: => 9.63E-05s 21:44:55.7 Info: AlterTable QualityProfiles 21:44:55.7 Info: => 1.2E-06s 21:44:55.7 Info: CreateColumn QualityProfiles FormatItems String 21:44:55.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:55.7 Info: => 0.0006693s 21:44:55.7 Info: AlterTable QualityProfiles 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:55.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:55.7 Info: => 0.0006567s 21:44:55.7 Info: AlterTable QualityProfiles 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:55.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:55.7 Info: => 0.0006435s 21:44:55.7 Info: PerformDBOperation 21:44:55.7 Info: Performing DB Operation 21:44:55.7 Info: => 0.0014761s 21:44:55.7 Info: PerformDBOperation 21:44:55.7 Info: Performing DB Operation 21:44:55.7 Info: => 4.28E-05s 21:44:55.7 Info: DeleteColumn ReleaseProfiles Preferred 21:44:55.7 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:55.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:55.7 Info: DROP TABLE "ReleaseProfiles" 21:44:55.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:55.7 Info: => 0.0086106s 21:44:55.7 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:55.7 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:55.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:55.7 Info: DROP TABLE "ReleaseProfiles" 21:44:55.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:55.7 Info: => 0.0054604s 21:44:55.7 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:55.7 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:55.7 Info: => 6.27E-05s 21:44:55.7 Info: AlterTable DelayProfiles 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:55.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:55.7 Info: => 0.0006571s 21:44:55.7 Info: AlterTable DelayProfiles 21:44:55.7 Info: => 1E-06s 21:44:55.7 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:55.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:55.7 Info: => 0.0006378s 21:44:55.7 Info: -> 1 Insert operations completed in 00:00:00.0001019 taking an average of 00:00:00.0001019 21:44:55.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:55', 'add_custom_formats') 21:44:55.7 Info: Committing Transaction 21:44:55.7 Info: 63: add_custom_formats migrated 21:44:55.7 Info: => 0.0017276s 21:44:55.7 Debug: Took: 00:00:00.5687966 21:44:55.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 21:44:55.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 21:44:55.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638958510052_151/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:55.8 Info: DatabaseEngineVersionCheck migrating 21:44:55.8 Info: PerformDBOperation 21:44:55.8 Info: Performing DB Operation 21:44:55.8 Info: SQLite 3.49.1 21:44:55.8 Info: => 0.0025545s 21:44:55.8 Info: DatabaseEngineVersionCheck migrated 21:44:55.8 Info: => 0.0025749s 21:44:55.8 Info: VersionMigration migrating 21:44:55.8 Info: Beginning Transaction 21:44:55.8 Info: CreateTable VersionInfo 21:44:55.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:55.8 Info: => 0.000169s 21:44:55.8 Info: Committing Transaction 21:44:55.8 Info: VersionMigration migrated 21:44:55.8 Info: => 0.0014172s 21:44:55.8 Info: VersionUniqueMigration migrating 21:44:55.8 Info: Beginning Transaction 21:44:55.8 Info: CreateIndex VersionInfo (Version) 21:44:55.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:55.8 Info: => 0.0001507s 21:44:55.8 Info: AlterTable VersionInfo 21:44:55.8 Info: => 1.1E-06s 21:44:55.8 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:55.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:55.8 Info: => 0.0006318s 21:44:55.8 Info: Committing Transaction 21:44:55.8 Info: VersionUniqueMigration migrated 21:44:55.8 Info: => 0.0012778s 21:44:55.8 Info: VersionDescriptionMigration migrating 21:44:55.8 Info: Beginning Transaction 21:44:55.8 Info: AlterTable VersionInfo 21:44:55.8 Info: => 1.1E-06s 21:44:55.8 Info: CreateColumn VersionInfo Description String 21:44:55.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:55.8 Info: => 0.000226s 21:44:55.8 Info: Committing Transaction 21:44:55.8 Info: VersionDescriptionMigration migrated 21:44:55.8 Info: => 0.000877s 21:44:55.8 Info: 1: InitialSetup migrating 21:44:55.8 Info: Beginning Transaction 21:44:55.8 Info: Starting migration of Main DB to 1 21:44:55.8 Info: CreateTable Config 21:44:55.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001907s 21:44:55.8 Info: CreateIndex Config (Key) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:55.8 Info: => 9E-05s 21:44:55.8 Info: CreateTable RootFolders 21:44:55.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:55.8 Info: => 9.33E-05s 21:44:55.8 Info: CreateIndex RootFolders (Path) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:55.8 Info: => 8.37E-05s 21:44:55.8 Info: CreateTable Artists 21:44:55.8 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:55.8 Info: => 0.0002589s 21:44:55.8 Info: CreateIndex Artists (ForeignArtistId) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:55.8 Info: => 8.14E-05s 21:44:55.8 Info: CreateIndex Artists (NameSlug) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:55.8 Info: => 8.03E-05s 21:44:55.8 Info: CreateIndex Artists (CleanName) 21:44:55.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.8 Info: => 7.89E-05s 21:44:55.8 Info: CreateIndex Artists (Path) 21:44:55.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.8 Info: => 7.61E-05s 21:44:55.8 Info: CreateTable Albums 21:44:55.8 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:55.8 Info: => 0.0002279s 21:44:55.8 Info: CreateIndex Albums (ForeignAlbumId) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.8 Info: => 8.1E-05s 21:44:55.8 Info: CreateIndex Albums (MBId) 21:44:55.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.8 Info: => 7.22E-05s 21:44:55.8 Info: CreateIndex Albums (TADBId) 21:44:55.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.8 Info: => 7.4E-05s 21:44:55.8 Info: CreateIndex Albums (TitleSlug) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.8 Info: => 7.79E-05s 21:44:55.8 Info: CreateIndex Albums (CleanTitle) 21:44:55.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.8 Info: => 7.58E-05s 21:44:55.8 Info: CreateIndex Albums (Path) 21:44:55.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:55.8 Info: => 8.46E-05s 21:44:55.8 Info: CreateTable Tracks 21:44:55.8 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:55.8 Info: => 0.0001535s 21:44:55.8 Info: CreateIndex Tracks (ForeignTrackId) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:55.8 Info: => 7.92E-05s 21:44:55.8 Info: CreateIndex Tracks (ArtistId) 21:44:55.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:55.8 Info: => 8.1E-05s 21:44:55.8 Info: CreateIndex Tracks (TrackFileId) 21:44:55.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:55.8 Info: => 0.0001524s 21:44:55.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:55.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:55.8 Info: => 0.0001251s 21:44:55.8 Info: CreateTable TrackFiles 21:44:55.8 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:55.8 Info: => 0.0001753s 21:44:55.8 Info: CreateIndex TrackFiles (ArtistId) 21:44:55.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:55.8 Info: => 9.08E-05s 21:44:55.8 Info: CreateIndex TrackFiles (AlbumId) 21:44:55.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:55.8 Info: => 8.47E-05s 21:44:55.8 Info: CreateTable History 21:44:55.8 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:55.8 Info: => 0.000178s 21:44:55.8 Info: CreateIndex History (Date) 21:44:55.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:55.8 Info: => 8.44E-05s 21:44:55.8 Info: CreateIndex History (EventType) 21:44:55.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:55.8 Info: => 0.0001062s 21:44:55.8 Info: CreateIndex History (DownloadId) 21:44:55.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:55.8 Info: => 9.19E-05s 21:44:55.8 Info: CreateIndex History (AlbumId) 21:44:55.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:55.8 Info: => 8.34E-05s 21:44:55.8 Info: CreateTable Notifications 21:44:55.8 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:55.8 Info: => 0.0001584s 21:44:55.8 Info: CreateTable ScheduledTasks 21:44:55.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:55.8 Info: => 0.0001161s 21:44:55.8 Info: CreateIndex ScheduledTasks (TypeName) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:55.8 Info: => 8.57E-05s 21:44:55.8 Info: CreateTable Indexers 21:44:55.8 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:55.8 Info: => 0.0001155s 21:44:55.8 Info: CreateIndex Indexers (Name) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:55.8 Info: => 0.0001145s 21:44:55.8 Info: CreateTable Profiles 21:44:55.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001334s 21:44:55.8 Info: CreateIndex Profiles (Name) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:55.8 Info: => 9.08E-05s 21:44:55.8 Info: CreateTable QualityDefinitions 21:44:55.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:55.8 Info: => 0.000117s 21:44:55.8 Info: CreateIndex QualityDefinitions (Quality) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:55.8 Info: => 8.58E-05s 21:44:55.8 Info: CreateIndex QualityDefinitions (Title) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:55.8 Info: => 8.64E-05s 21:44:55.8 Info: CreateTable NamingConfig 21:44:55.8 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:55.8 Info: => 0.0001513s 21:44:55.8 Info: CreateTable Blacklist 21:44:55.8 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:55.8 Info: => 0.0001985s 21:44:55.8 Info: CreateTable Metadata 21:44:55.8 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001153s 21:44:55.8 Info: CreateTable MetadataFiles 21:44:55.8 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:55.8 Info: => 0.000167s 21:44:55.8 Info: CreateTable DownloadClients 21:44:55.8 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001175s 21:44:55.8 Info: CreateTable PendingReleases 21:44:55.8 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:55.8 Info: => 0.000125s 21:44:55.8 Info: CreateTable RemotePathMappings 21:44:55.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001038s 21:44:55.8 Info: CreateTable Tags 21:44:55.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:55.8 Info: => 9.43E-05s 21:44:55.8 Info: CreateIndex Tags (Label) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:55.8 Info: => 0.0001033s 21:44:55.8 Info: CreateTable Restrictions 21:44:55.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001361s 21:44:55.8 Info: CreateTable DelayProfiles 21:44:55.8 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001575s 21:44:55.8 Info: CreateTable Users 21:44:55.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:55.8 Info: => 0.0001246s 21:44:55.8 Info: CreateIndex Users (Identifier) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:55.8 Info: => 9.07E-05s 21:44:55.8 Info: CreateIndex Users (Username) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:55.8 Info: => 8.5E-05s 21:44:55.8 Info: CreateTable Commands 21:44:55.8 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:55.8 Info: => 0.0001691s 21:44:55.8 Info: CreateTable IndexerStatus 21:44:55.8 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:55.8 Info: => 0.0001616s 21:44:55.8 Info: CreateIndex IndexerStatus (ProviderId) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:55.8 Info: => 8.86E-05s 21:44:55.8 Info: CreateTable ExtraFiles 21:44:55.8 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:55.8 Info: => 0.0001561s 21:44:55.8 Info: CreateTable LyricFiles 21:44:55.8 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:55.8 Info: => 0.0001694s 21:44:55.8 Info: CreateTable LanguageProfiles 21:44:55.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:55.8 Info: => 0.0001077s 21:44:55.8 Info: CreateIndex LanguageProfiles (Name) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:55.8 Info: => 9.46E-05s 21:44:55.8 Info: CreateTable DownloadClientStatus 21:44:55.8 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:55.8 Info: => 0.0001145s 21:44:55.8 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:55.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:55.8 Info: => 0.0001198s 21:44:55.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:55.8 Info: -> 1 Insert operations completed in 00:00:00.0000818 taking an average of 00:00:00.0000818 21:44:55.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:55', 'InitialSetup') 21:44:55.8 Info: Committing Transaction 21:44:55.9 Info: 1: InitialSetup migrated 21:44:55.9 Info: => 0.0101747s 21:44:55.9 Info: 2: add_reason_to_pending_releases migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 2 21:44:55.9 Info: AlterTable PendingReleases 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn PendingReleases Reason Int32 21:44:55.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0006554s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:55', 'add_reason_to_pending_releases') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 2: add_reason_to_pending_releases migrated 21:44:55.9 Info: => 0.0013516s 21:44:55.9 Info: 3: add_medium_support migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 3 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Albums Media String 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:55.9 Info: => 0.0006252s 21:44:55.9 Info: AlterTable Tracks 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn Tracks MediumNumber Int32 21:44:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0005641s 21:44:55.9 Info: AlterTable Tracks 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0005594s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:55.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:55.9 Info: => 4.74E-05s 21:44:55.9 Info: DeleteColumn Tracks TrackNumber 21:44:55.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:55.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:55.9 Info: DROP TABLE "Tracks" 21:44:55.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:55.9 Info: => 0.004905s 21:44:55.9 Info: AlterTable Tracks 21:44:55.9 Info: => 1.2E-06s 21:44:55.9 Info: CreateColumn Tracks TrackNumber String 21:44:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:55.9 Info: => 0.0005406s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:55', 'add_medium_support') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 3: add_medium_support migrated 21:44:55.9 Info: => 0.0012815s 21:44:55.9 Info: 4: add_various_qualites_in_profile migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 4 21:44:55.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:55.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:55.9 Info: => 5.58E-05s 21:44:55.9 Info: PerformDBOperation 21:44:55.9 Info: Performing DB Operation 21:44:55.9 Info: => 4.24E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:55', 'add_various_qualites_in_profile') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 4: add_various_qualites_in_profile migrated 21:44:55.9 Info: => 0.0006613s 21:44:55.9 Info: 5: metadata_profiles migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 5 21:44:55.9 Info: CreateTable MetadataProfiles 21:44:55.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:55.9 Info: => 0.0001382s 21:44:55.9 Info: CreateIndex MetadataProfiles (Name) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:55.9 Info: => 9.68E-05s 21:44:55.9 Info: AlterTable Artists 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Artists MetadataProfileId Int32 21:44:55.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:55.9 Info: => 0.0006119s 21:44:55.9 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:55.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:55.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:55.9 Info: DROP TABLE "Artists" 21:44:55.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.9 Info: => 0.0067226s 21:44:55.9 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:55.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:55.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:55.9 Info: DROP TABLE "Artists" 21:44:55.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.9 Info: => 0.0049852s 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn Albums SecondaryTypes String 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:55.9 Info: => 0.0005754s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:55', 'metadata_profiles') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 5: metadata_profiles migrated 21:44:55.9 Info: => 0.0014959s 21:44:55.9 Info: 6: separate_automatic_and_interactive_search migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 6 21:44:55.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:55.9 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:55.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:55.9 Info: DROP TABLE "Indexers" 21:44:55.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:55.9 Info: => 0.004248s 21:44:55.9 Info: AlterTable Indexers 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:55.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:55.9 Info: => 0.0005608s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:55.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:55.9 Info: => 4.29E-05s 21:44:55.9 Info: AlterTable Indexers 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:55.9 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:55.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:55.9 Info: DROP TABLE "Indexers" 21:44:55.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:55.9 Info: => 0.0056046s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:55', 'separate_automatic_and_interactive_search') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 6: separate_automatic_and_interactive_search migrated 21:44:55.9 Info: => 0.0064479s 21:44:55.9 Info: 7: change_album_path_to_relative migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 7 21:44:55.9 Info: DeleteColumn Albums Path 21:44:55.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:55.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:55.9 Info: DROP TABLE "Albums" 21:44:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.9 Info: => 0.0066698s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:55', 'change_album_path_to_relative') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 7: change_album_path_to_relative migrated 21:44:55.9 Info: => 0.0075856s 21:44:55.9 Info: 8: change_quality_size_mb_to_kb migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 8 21:44:55.9 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:55.9 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:55.9 Info: => 5.58E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:55', 'change_quality_size_mb_to_kb') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 8: change_quality_size_mb_to_kb migrated 21:44:55.9 Info: => 0.0006954s 21:44:55.9 Info: 9: album_releases migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 9 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn Albums Releases String 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:55.9 Info: => 0.0006302s 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1.2E-06s 21:44:55.9 Info: CreateColumn Albums CurrentRelease String 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:55.9 Info: => 0.0005716s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:55', 'album_releases') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 9: album_releases migrated 21:44:55.9 Info: => 0.0012976s 21:44:55.9 Info: 10: album_releases_fix migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 10 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: AlterColumn Albums Releases String 21:44:55.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:55.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:55.9 Info: DROP TABLE "Albums" 21:44:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.9 Info: => 0.0050397s 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: AlterColumn Albums CurrentRelease String 21:44:55.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:55.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:55.9 Info: DROP TABLE "Albums" 21:44:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.9 Info: => 0.0049706s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:55', 'album_releases_fix') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 10: album_releases_fix migrated 21:44:55.9 Info: => 0.0058405s 21:44:55.9 Info: 11: import_lists migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 11 21:44:55.9 Info: CreateTable ImportLists 21:44:55.9 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:55.9 Info: => 0.0001754s 21:44:55.9 Info: CreateIndex ImportLists (Name) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:55.9 Info: => 8.94E-05s 21:44:55.9 Info: CreateTable ImportListStatus 21:44:55.9 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:55.9 Info: => 0.0001232s 21:44:55.9 Info: CreateIndex ImportListStatus (ProviderId) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:55.9 Info: => 8.82E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:55', 'import_lists') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 11: import_lists migrated 21:44:55.9 Info: => 0.0007615s 21:44:55.9 Info: 12: add_release_status migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 12 21:44:55.9 Info: AlterTable MetadataProfiles 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:55.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:55.9 Info: => 0.0006306s 21:44:55.9 Info: PerformDBOperation 21:44:55.9 Info: Performing DB Operation 21:44:55.9 Info: => 3.5E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:55', 'add_release_status') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 12: add_release_status migrated 21:44:55.9 Info: => 0.0006902s 21:44:55.9 Info: 13: album_download_notification migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 13 21:44:55.9 Info: AlterTable Notifications 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:55.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0006211s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:55', 'album_download_notification') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 13: album_download_notification migrated 21:44:55.9 Info: => 0.0013318s 21:44:55.9 Info: 14: fix_language_metadata_profiles migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 14 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:55.9 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:55.9 Info: => 8.66E-05s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:55.9 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:55.9 Info: => 6.56E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:55', 'fix_language_metadata_profiles') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 14: fix_language_metadata_profiles migrated 21:44:55.9 Info: => 0.0007306s 21:44:55.9 Info: 15: remove_fanzub migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 15 21:44:55.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:55.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:55.9 Info: => 4.78E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:55', 'remove_fanzub') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 15: remove_fanzub migrated 21:44:55.9 Info: => 0.0006751s 21:44:55.9 Info: 16: update_artist_history_indexes migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 16 21:44:55.9 Info: CreateIndex Albums (ArtistId) 21:44:55.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:55.9 Info: => 0.0001136s 21:44:55.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:55.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:55.9 Info: => 9.15E-05s 21:44:55.9 Info: DeleteIndex History (AlbumId) 21:44:55.9 Info: DROP INDEX "IX_History_AlbumId" 21:44:55.9 Info: => 0.000131s 21:44:55.9 Info: CreateIndex History (AlbumId, Date) 21:44:55.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:55.9 Info: => 9.79E-05s 21:44:55.9 Info: DeleteIndex History (DownloadId) 21:44:55.9 Info: DROP INDEX "IX_History_DownloadId" 21:44:55.9 Info: => 0.0001101s 21:44:55.9 Info: CreateIndex History (DownloadId, Date) 21:44:55.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:55.9 Info: => 9.48E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:55', 'update_artist_history_indexes') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 16: update_artist_history_indexes migrated 21:44:55.9 Info: => 0.0008285s 21:44:55.9 Info: 17: remove_nma migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 17 21:44:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:55.9 Info: => 5.28E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:55', 'remove_nma') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 17: remove_nma migrated 21:44:55.9 Info: => 0.0006537s 21:44:55.9 Info: 18: album_disambiguation migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 18 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1.2E-06s 21:44:55.9 Info: CreateColumn Albums Disambiguation String 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:55.9 Info: => 0.0006741s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:55', 'album_disambiguation') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 18: album_disambiguation migrated 21:44:55.9 Info: => 0.0013544s 21:44:55.9 Info: 19: add_ape_quality_in_profiles migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 19 21:44:55.9 Info: PerformDBOperation 21:44:55.9 Info: Performing DB Operation 21:44:55.9 Info: => 3.74E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:55', 'add_ape_quality_in_profiles') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 19: add_ape_quality_in_profiles migrated 21:44:55.9 Info: => 0.0006934s 21:44:55.9 Info: 20: remove_pushalot migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 20 21:44:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:55.9 Info: => 5.35E-05s 21:44:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:55.9 Info: => 4.14E-05s 21:44:55.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:55.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:55.9 Info: => 3.85E-05s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:55', 'remove_pushalot') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 20: remove_pushalot migrated 21:44:55.9 Info: => 0.0007194s 21:44:55.9 Info: 21: add_custom_filters migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 21 21:44:55.9 Info: CreateTable CustomFilters 21:44:55.9 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:55.9 Info: => 0.0001373s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:55', 'add_custom_filters') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 21: add_custom_filters migrated 21:44:55.9 Info: => 0.0007846s 21:44:55.9 Info: 22: import_list_tags migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 22 21:44:55.9 Info: AlterTable ImportLists 21:44:55.9 Info: => 1.2E-06s 21:44:55.9 Info: CreateColumn ImportLists Tags String 21:44:55.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:55.9 Info: => 0.0006733s 21:44:55.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:55', 'import_list_tags') 21:44:55.9 Info: Committing Transaction 21:44:55.9 Info: 22: import_list_tags migrated 21:44:55.9 Info: => 0.0013475s 21:44:55.9 Info: 23: add_release_groups_etc migrating 21:44:55.9 Info: Beginning Transaction 21:44:55.9 Info: Starting migration of Main DB to 23 21:44:55.9 Info: CreateTable ArtistMetadata 21:44:55.9 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:55.9 Info: => 0.0001921s 21:44:55.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:55.9 Info: => 9.64E-05s 21:44:55.9 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:55.9 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:55.9 Info: => 9.83E-05s 21:44:55.9 Info: AlterTable Artists 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:55.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0006364s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:55.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:55.9 Info: => 7.33E-05s 21:44:55.9 Info: CreateTable AlbumReleases 21:44:55.9 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:55.9 Info: => 0.0001652s 21:44:55.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:55.9 Info: => 9.26E-05s 21:44:55.9 Info: CreateIndex AlbumReleases (AlbumId) 21:44:55.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:55.9 Info: => 8.69E-05s 21:44:55.9 Info: PerformDBOperation 21:44:55.9 Info: Performing DB Operation 21:44:55.9 Info: => 4.17E-05s 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0006717s 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1.1E-06s 21:44:55.9 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:55.9 Info: => 0.0006239s 21:44:55.9 Info: AlterTable Albums 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Albums Links String 21:44:55.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:55.9 Info: => 0.0006105s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:55.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:55.9 Info: => 9.16E-05s 21:44:55.9 Info: AlterTable Tracks 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Tracks ForeignRecordingId String 21:44:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:55.9 Info: => 0.0006118s 21:44:55.9 Info: AlterTable Tracks 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0006098s 21:44:55.9 Info: AlterTable Tracks 21:44:55.9 Info: => 1E-06s 21:44:55.9 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:55.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:55.9 Info: => 0.0006337s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:55.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:55.9 Info: => 9.09E-05s 21:44:55.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:55.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:55.9 Info: => 7.78E-05s 21:44:55.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:55.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:55.9 Info: DROP TABLE "Artists" 21:44:55.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:55.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:55.9 Info: => 0.00655s 21:44:55.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:55.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:55.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:55.9 Info: DROP TABLE "Albums" 21:44:55.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:55.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:55.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:55.9 Info: => 0.005389s 21:44:55.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:55.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:55.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:55.9 Info: DROP TABLE "Tracks" 21:44:55.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:56.0 Info: => 0.0049522s 21:44:56.0 Info: DeleteColumn TrackFiles ArtistId 21:44:56.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:56.0 Info: DROP TABLE "TrackFiles" 21:44:56.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.0 Info: => 0.0060925s 21:44:56.0 Info: CreateIndex Artists (ArtistMetadataId) 21:44:56.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.0 Info: => 9.3E-05s 21:44:56.0 Info: CreateIndex Artists (Monitored) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.0 Info: => 8.31E-05s 21:44:56.0 Info: CreateIndex Albums (ArtistMetadataId) 21:44:56.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.0 Info: => 8.55E-05s 21:44:56.0 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:56.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:56.0 Info: => 8.47E-05s 21:44:56.0 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:56.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:56.0 Info: => 8.42E-05s 21:44:56.0 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:56.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:56.0 Info: => 8.4E-05s 21:44:56.0 Info: UpdateData 21:44:56.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:56.0 Info: => 5.12E-05s 21:44:56.0 Info: UpdateData 21:44:56.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:56.0 Info: => 4.32E-05s 21:44:56.0 Info: UpdateData 21:44:56.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:56.0 Info: => 5.21E-05s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:56', 'add_release_groups_etc') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 23: add_release_groups_etc migrated 21:44:56.0 Info: => 0.0011727s 21:44:56.0 Info: 24: NewMediaInfoFormat migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 24 21:44:56.0 Info: UpdateData 21:44:56.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:56.0 Info: => 5.46E-05s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:56', 'NewMediaInfoFormat') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 24: NewMediaInfoFormat migrated 21:44:56.0 Info: => 0.000701s 21:44:56.0 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 25 21:44:56.0 Info: RenameTable Restrictions ReleaseProfiles 21:44:56.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:56.0 Info: => 0.0017151s 21:44:56.0 Info: AlterTable ReleaseProfiles 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:56.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:56.0 Info: => 0.0005901s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:56', 'rename_restrictions_to_release_profiles') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:56.0 Info: => 0.0012962s 21:44:56.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 26 21:44:56.0 Info: RenameTable Profiles QualityProfiles 21:44:56.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:56.0 Info: => 0.0017019s 21:44:56.0 Info: AlterTable QualityProfiles 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:56.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:56.0 Info: => 0.000581s 21:44:56.0 Info: AlterTable LanguageProfiles 21:44:56.0 Info: => 1E-06s 21:44:56.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:56.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:56.0 Info: => 0.0005615s 21:44:56.0 Info: UpdateData 21:44:56.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:56.0 Info: => 4.59E-05s 21:44:56.0 Info: UpdateData 21:44:56.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:56.0 Info: => 4.94E-05s 21:44:56.0 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:56.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.0 Info: DROP TABLE "Artists" 21:44:56.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.0 Info: => 0.0063172s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:56', 'rename_quality_profiles_add_upgrade_allowed') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:56.0 Info: => 0.0072196s 21:44:56.0 Info: 27: add_import_exclusions migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 27 21:44:56.0 Info: CreateTable ImportListExclusions 21:44:56.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:56.0 Info: => 0.0001315s 21:44:56.0 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:56.0 Info: => 9.28E-05s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:56', 'add_import_exclusions') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 27: add_import_exclusions migrated 21:44:56.0 Info: => 0.0007919s 21:44:56.0 Info: 28: clean_artist_metadata_table migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 28 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.0 Info: => 0.0001702s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.0 Info: => 0.0001286s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:56.0 Info: => 0.0001256s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:56.0 Info: => 0.0001248s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.0 Info: => 0.0001222s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.0 Info: => 0.0001221s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:56', 'clean_artist_metadata_table') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 28: clean_artist_metadata_table migrated 21:44:56.0 Info: => 0.0008271s 21:44:56.0 Info: 29: health_issue_notification migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 29 21:44:56.0 Info: AlterTable Notifications 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:56.0 Info: => 0.0006465s 21:44:56.0 Info: AlterTable Notifications 21:44:56.0 Info: => 1.2E-06s 21:44:56.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:56.0 Info: => 0.000592s 21:44:56.0 Info: AlterTable Notifications 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:56.0 Info: => 0.000621s 21:44:56.0 Info: AlterTable Notifications 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:56.0 Info: => 0.0005925s 21:44:56.0 Info: AlterTable Notifications 21:44:56.0 Info: => 1E-06s 21:44:56.0 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:56.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:56.0 Info: => 0.000598s 21:44:56.0 Info: DeleteColumn Notifications OnDownload 21:44:56.0 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:56.0 Info: DROP TABLE "Notifications" 21:44:56.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:56.0 Info: => 0.0060086s 21:44:56.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:56.0 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:56.0 Info: DROP TABLE "Notifications" 21:44:56.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:56.0 Info: => 0.0048248s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:56', 'health_issue_notification') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 29: health_issue_notification migrated 21:44:56.0 Info: => 0.0056766s 21:44:56.0 Info: 30: add_mediafilerepository_mtime migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 30 21:44:56.0 Info: AlterTable TrackFiles 21:44:56.0 Info: => 1.2E-06s 21:44:56.0 Info: CreateColumn TrackFiles Modified DateTime 21:44:56.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:56.0 Info: => 0.0006382s 21:44:56.0 Info: AlterTable TrackFiles 21:44:56.0 Info: => 2E-06s 21:44:56.0 Info: CreateColumn TrackFiles Path String 21:44:56.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:56.0 Info: => 0.0005835s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:56.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:56.0 Info: => 4.22E-05s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.0 Info: => 0.0001279s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:56.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:56.0 Info: => 0.0001366s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:56.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:56.0 Info: => 0.0001424s 21:44:56.0 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:56.0 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:56.0 Info: => 8.74E-05s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:56.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:56.0 Info: => 5.66E-05s 21:44:56.0 Info: AlterTable TrackFiles 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: AlterColumn TrackFiles Path String 21:44:56.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:56.0 Info: DROP TABLE "TrackFiles" 21:44:56.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.0 Info: => 0.0062115s 21:44:56.0 Info: CreateIndex TrackFiles (Path) 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.0 Info: => 9.22E-05s 21:44:56.0 Info: DeleteColumn TrackFiles RelativePath 21:44:56.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:56.0 Info: DROP TABLE "TrackFiles" 21:44:56.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.0 Info: => 0.0050197s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:56', 'add_mediafilerepository_mtime') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 30: add_mediafilerepository_mtime migrated 21:44:56.0 Info: => 0.0058327s 21:44:56.0 Info: 31: add_artistmetadataid_constraint migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 31 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:56.0 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:56.0 Info: => 9.97E-05s 21:44:56.0 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:56.0 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:56.0 Info: => 0.0001398s 21:44:56.0 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:56.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.0 Info: DROP TABLE "Artists" 21:44:56.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.0 Info: => 0.0054884s 21:44:56.0 Info: CreateIndex Artists (ArtistMetadataId) 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.0 Info: => 9.61E-05s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:56', 'add_artistmetadataid_constraint') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 31: add_artistmetadataid_constraint migrated 21:44:56.0 Info: => 0.0008716s 21:44:56.0 Info: 32: old_ids_and_artist_alias migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 32 21:44:56.0 Info: AlterTable ArtistMetadata 21:44:56.0 Info: => 1.2E-06s 21:44:56.0 Info: CreateColumn ArtistMetadata Aliases String 21:44:56.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:56.0 Info: => 0.0006389s 21:44:56.0 Info: AlterTable ArtistMetadata 21:44:56.0 Info: => 1.1E-06s 21:44:56.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:56.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.0 Info: => 0.0006188s 21:44:56.0 Info: AlterTable Albums 21:44:56.0 Info: => 1E-06s 21:44:56.0 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:56.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.0 Info: => 0.0005937s 21:44:56.0 Info: AlterTable AlbumReleases 21:44:56.0 Info: => 1E-06s 21:44:56.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:56.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.0 Info: => 0.0005979s 21:44:56.0 Info: AlterTable Tracks 21:44:56.0 Info: => 1E-06s 21:44:56.0 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.0 Info: => 0.0006013s 21:44:56.0 Info: AlterTable Tracks 21:44:56.0 Info: => 1E-06s 21:44:56.0 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:56.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.0 Info: => 0.0005851s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:56', 'old_ids_and_artist_alias') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 32: old_ids_and_artist_alias migrated 21:44:56.0 Info: => 0.0012862s 21:44:56.0 Info: 33: download_propers_config migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 33 21:44:56.0 Info: PerformDBOperation 21:44:56.0 Info: Performing DB Operation 21:44:56.0 Info: => 3.81E-05s 21:44:56.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:56.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:56.0 Info: => 4.09E-05s 21:44:56.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:56', 'download_propers_config') 21:44:56.0 Info: Committing Transaction 21:44:56.0 Info: 33: download_propers_config migrated 21:44:56.0 Info: => 0.0006664s 21:44:56.0 Info: 34: remove_language_profiles migrating 21:44:56.0 Info: Beginning Transaction 21:44:56.0 Info: Starting migration of Main DB to 34 21:44:56.0 Info: DeleteTable LanguageProfiles 21:44:56.0 Info: DROP TABLE "LanguageProfiles" 21:44:56.0 Info: => 0.0002252s 21:44:56.0 Info: DeleteColumn Artists LanguageProfileId 21:44:56.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.0 Info: DROP TABLE "Artists" 21:44:56.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.0 Info: => 0.0067503s 21:44:56.0 Info: DeleteColumn ImportLists LanguageProfileId 21:44:56.0 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:56.0 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:56.0 Info: DROP TABLE "ImportLists" 21:44:56.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:56.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:56.0 Info: => 0.0049131s 21:44:56.0 Info: DeleteColumn Blacklist Language 21:44:56.0 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:56.0 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:56.0 Info: DROP TABLE "Blacklist" 21:44:56.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:56.0 Info: => 0.0060784s 21:44:56.0 Info: DeleteColumn History Language 21:44:56.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:56.0 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:56.0 Info: DROP TABLE "History" 21:44:56.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:56.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:56.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:56.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:56.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:56.0 Info: => 0.0052809s 21:44:56.0 Info: DeleteColumn LyricFiles Language 21:44:56.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:56.0 Info: DROP TABLE "LyricFiles" 21:44:56.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:56.0 Info: => 0.0046406s 21:44:56.0 Info: DeleteColumn TrackFiles Language 21:44:56.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:56.1 Info: DROP TABLE "TrackFiles" 21:44:56.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.1 Info: => 0.0065561s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:56', 'remove_language_profiles') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 34: remove_language_profiles migrated 21:44:56.1 Info: => 0.0076435s 21:44:56.1 Info: 35: multi_disc_naming_format migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 35 21:44:56.1 Info: AlterTable NamingConfig 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:56.1 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:56.1 Info: => 0.0006239s 21:44:56.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:56.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:56.1 Info: => 5.02E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:56', 'multi_disc_naming_format') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 35: multi_disc_naming_format migrated 21:44:56.1 Info: => 0.0007042s 21:44:56.1 Info: 36: add_download_client_priority migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 36 21:44:56.1 Info: AlterTable DownloadClients 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn DownloadClients Priority Int32 21:44:56.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:56.1 Info: => 0.000625s 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 5.92E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:56', 'add_download_client_priority') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 36: add_download_client_priority migrated 21:44:56.1 Info: => 0.0007436s 21:44:56.1 Info: 37: remove_growl_prowl migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 37 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:56.1 Info: => 5.24E-05s 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:56.1 Info: => 3.84E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:56', 'remove_growl_prowl') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 37: remove_growl_prowl migrated 21:44:56.1 Info: => 0.0006596s 21:44:56.1 Info: 38: remove_plex_hometheatre migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 38 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:56.1 Info: => 4.97E-05s 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:56.1 Info: => 3.99E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:56', 'remove_plex_hometheatre') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 38: remove_plex_hometheatre migrated 21:44:56.1 Info: => 0.0007519s 21:44:56.1 Info: 39: add_root_folder_add_defaults migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 39 21:44:56.1 Info: AlterTable RootFolders 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn RootFolders Name String 21:44:56.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:56.1 Info: => 0.0006152s 21:44:56.1 Info: AlterTable RootFolders 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:56.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0005997s 21:44:56.1 Info: AlterTable RootFolders 21:44:56.1 Info: => 1E-06s 21:44:56.1 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:56.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0005797s 21:44:56.1 Info: AlterTable RootFolders 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:56.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0005795s 21:44:56.1 Info: AlterTable RootFolders 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn RootFolders DefaultTags String 21:44:56.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:56.1 Info: => 0.0005751s 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 6.16E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:56', 'add_root_folder_add_defaults') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 39: add_root_folder_add_defaults migrated 21:44:56.1 Info: => 0.0007738s 21:44:56.1 Info: 40: task_duration migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 40 21:44:56.1 Info: AlterTable ScheduledTasks 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:56.1 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:56.1 Info: => 0.0006207s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:56', 'task_duration') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 40: task_duration migrated 21:44:56.1 Info: => 0.0012909s 21:44:56.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 41 21:44:56.1 Info: AlterTable ReleaseProfiles 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:56.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:56.1 Info: => 0.0006236s 21:44:56.1 Info: AlterTable ReleaseProfiles 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:56.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0005876s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:56', 'add_indexer_and_enabled_to_release_profiles') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:56.1 Info: => 0.0012496s 21:44:56.1 Info: 42: remove_album_folders migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 42 21:44:56.1 Info: DeleteColumn Artists AlbumFolder 21:44:56.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.1 Info: DROP TABLE "Artists" 21:44:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.1 Info: => 0.0066686s 21:44:56.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:56.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:56.1 Info: => 4.69E-05s 21:44:56.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:56.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:56.1 Info: => 4.06E-05s 21:44:56.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:56.1 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:56.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:56.1 Info: DROP TABLE "NamingConfig" 21:44:56.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:56.1 Info: => 0.0046571s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:56', 'remove_album_folders') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 42: remove_album_folders migrated 21:44:56.1 Info: => 0.0074746s 21:44:56.1 Info: 44: add_priority_to_indexers migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 44 21:44:56.1 Info: AlterTable Indexers 21:44:56.1 Info: => 1.2E-06s 21:44:56.1 Info: CreateColumn Indexers Priority Int32 21:44:56.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:56.1 Info: => 0.0007046s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:56', 'add_priority_to_indexers') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 44: add_priority_to_indexers migrated 21:44:56.1 Info: => 0.0014504s 21:44:56.1 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 45 21:44:56.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:56.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:56.1 Info: => 0.0002308s 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 3.43E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:56', 'remove_chown_and_folderchmod_config') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:56.1 Info: => 0.0006764s 21:44:56.1 Info: 47: update_notifiarr migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 47 21:44:56.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:56.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:56.1 Info: => 7.94E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:56', 'update_notifiarr') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 47: update_notifiarr migrated 21:44:56.1 Info: => 0.0007114s 21:44:56.1 Info: 49: email_multiple_addresses migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 49 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 6.8E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:56', 'email_multiple_addresses') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 49: email_multiple_addresses migrated 21:44:56.1 Info: => 0.0006993s 21:44:56.1 Info: 50: rename_blacklist_to_blocklist migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 50 21:44:56.1 Info: RenameTable Blacklist Blocklist 21:44:56.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:56.1 Info: => 0.0018705s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:56', 'rename_blacklist_to_blocklist') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 50: rename_blacklist_to_blocklist migrated 21:44:56.1 Info: => 0.0026136s 21:44:56.1 Info: 51: cdh_per_downloadclient migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 51 21:44:56.1 Info: AlterTable DownloadClients 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:56.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:56.1 Info: => 0.0006628s 21:44:56.1 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:56.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:56.1 Info: => 0.0006228s 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 0.0001669s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:56', 'cdh_per_downloadclient') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 51: cdh_per_downloadclient migrated 21:44:56.1 Info: => 0.0009611s 21:44:56.1 Info: 52: download_history migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 52 21:44:56.1 Info: CreateTable DownloadHistory 21:44:56.1 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:56.1 Info: => 0.000186s 21:44:56.1 Info: CreateIndex DownloadHistory (EventType) 21:44:56.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:56.1 Info: => 0.0001011s 21:44:56.1 Info: CreateIndex DownloadHistory (ArtistId) 21:44:56.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:56.1 Info: => 8.96E-05s 21:44:56.1 Info: CreateIndex DownloadHistory (DownloadId) 21:44:56.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:56.1 Info: => 9.41E-05s 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 0.0001465s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:56', 'download_history') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 52: download_history migrated 21:44:56.1 Info: => 0.0009071s 21:44:56.1 Info: 53: add_update_history migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 53 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:56', 'add_update_history') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 53: add_update_history migrated 21:44:56.1 Info: => 0.0007559s 21:44:56.1 Info: 54: add_on_update_to_notifications migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 54 21:44:56.1 Info: AlterTable Notifications 21:44:56.1 Info: => 1.2E-06s 21:44:56.1 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:56.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:56.1 Info: => 0.0006995s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:56', 'add_on_update_to_notifications') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 54: add_on_update_to_notifications migrated 21:44:56.1 Info: => 0.0014168s 21:44:56.1 Info: 55: download_client_per_indexer migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 55 21:44:56.1 Info: AlterTable Indexers 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn Indexers DownloadClientId Int32 21:44:56.1 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0006865s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:56', 'download_client_per_indexer') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 55: download_client_per_indexer migrated 21:44:56.1 Info: => 0.0013692s 21:44:56.1 Info: 56: AddNewItemMonitorType migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 56 21:44:56.1 Info: AlterTable Artists 21:44:56.1 Info: => 1.2E-06s 21:44:56.1 Info: CreateColumn Artists MonitorNewItems Int32 21:44:56.1 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.000695s 21:44:56.1 Info: AlterTable RootFolders 21:44:56.1 Info: => 1E-06s 21:44:56.1 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:56.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0006408s 21:44:56.1 Info: AlterTable ImportLists 21:44:56.1 Info: => 1.2E-06s 21:44:56.1 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:56.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0006326s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:56', 'AddNewItemMonitorType') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 56: AddNewItemMonitorType migrated 21:44:56.1 Info: => 0.0013514s 21:44:56.1 Info: 57: ImportListSearch migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 57 21:44:56.1 Info: AlterTable ImportLists 21:44:56.1 Info: => 1.3E-06s 21:44:56.1 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:56.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:56.1 Info: => 0.0006984s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:56', 'ImportListSearch') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 57: ImportListSearch migrated 21:44:56.1 Info: => 0.001435s 21:44:56.1 Info: 58: ImportListMonitorExisting migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 58 21:44:56.1 Info: AlterTable ImportLists 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:56.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:56.1 Info: => 0.0006954s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:56', 'ImportListMonitorExisting') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 58: ImportListMonitorExisting migrated 21:44:56.1 Info: => 0.0014272s 21:44:56.1 Info: 59: add_indexer_tags migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 59 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:56.1 Info: => 5.93E-05s 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:56.1 Info: => 4.11E-05s 21:44:56.1 Info: AlterTable Indexers 21:44:56.1 Info: => 1E-06s 21:44:56.1 Info: CreateColumn Indexers Tags String 21:44:56.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:56.1 Info: => 0.0006761s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:56', 'add_indexer_tags') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 59: add_indexer_tags migrated 21:44:56.1 Info: => 0.0013336s 21:44:56.1 Info: 60: update_audio_types migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 60 21:44:56.1 Info: PerformDBOperation 21:44:56.1 Info: Performing DB Operation 21:44:56.1 Info: => 7.36E-05s 21:44:56.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:56', 'update_audio_types') 21:44:56.1 Info: Committing Transaction 21:44:56.1 Info: 60: update_audio_types migrated 21:44:56.1 Info: => 0.0007212s 21:44:56.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:56.1 Info: Beginning Transaction 21:44:56.1 Info: Starting migration of Main DB to 61 21:44:56.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.1 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:56.1 Info: => 5.37E-05s 21:44:56.1 Info: AlterTable AlbumReleases 21:44:56.1 Info: => 1E-06s 21:44:56.1 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:56.1 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:56.1 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:56.1 Info: DROP TABLE "AlbumReleases" 21:44:56.1 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:56.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:56.1 Info: => 0.006828s 21:44:56.1 Info: AlterTable Albums 21:44:56.1 Info: => 1.2E-06s 21:44:56.1 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:56.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:56.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:56.1 Info: DROP TABLE "Albums" 21:44:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.1 Info: => 0.0081513s 21:44:56.1 Info: AlterTable Albums 21:44:56.1 Info: => 1.2E-06s 21:44:56.1 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:56.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:56.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:56.1 Info: DROP TABLE "Albums" 21:44:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.1 Info: => 0.0055579s 21:44:56.1 Info: AlterTable Albums 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: AlterColumn Albums Added DateTimeOffset 21:44:56.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:56.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:56.1 Info: DROP TABLE "Albums" 21:44:56.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.1 Info: => 0.0070327s 21:44:56.1 Info: AlterTable Artists 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:56.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:56.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:56.1 Info: DROP TABLE "Artists" 21:44:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.1 Info: => 0.0055765s 21:44:56.1 Info: AlterTable Artists 21:44:56.1 Info: => 1.1E-06s 21:44:56.1 Info: AlterColumn Artists Added DateTimeOffset 21:44:56.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:56.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:56.1 Info: DROP TABLE "Artists" 21:44:56.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.2 Info: => 0.0055248s 21:44:56.2 Info: AlterTable Blocklist 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:56.2 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:56.2 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:56.2 Info: DROP TABLE "Blocklist" 21:44:56.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:56.2 Info: => 0.0062227s 21:44:56.2 Info: AlterTable Blocklist 21:44:56.2 Info: => 1.3E-06s 21:44:56.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:56.2 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:56.2 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:56.2 Info: DROP TABLE "Blocklist" 21:44:56.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:56.2 Info: => 0.0050411s 21:44:56.2 Info: AlterTable Commands 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:56.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:56.2 Info: DROP TABLE "Commands" 21:44:56.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:56.2 Info: => 0.0062461s 21:44:56.2 Info: AlterTable Commands 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:56.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:56.2 Info: DROP TABLE "Commands" 21:44:56.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:56.2 Info: => 0.0049356s 21:44:56.2 Info: AlterTable Commands 21:44:56.2 Info: => 1.2E-06s 21:44:56.2 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:56.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:56.2 Info: DROP TABLE "Commands" 21:44:56.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:56.2 Info: => 0.0049829s 21:44:56.2 Info: AlterTable DownloadClientStatus 21:44:56.2 Info: => 1.2E-06s 21:44:56.2 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:56.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:56.2 Info: DROP TABLE "DownloadClientStatus" 21:44:56.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0071345s 21:44:56.2 Info: AlterTable DownloadClientStatus 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:56.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:56.2 Info: DROP TABLE "DownloadClientStatus" 21:44:56.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0051148s 21:44:56.2 Info: AlterTable DownloadClientStatus 21:44:56.2 Info: => 1.2E-06s 21:44:56.2 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:56.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:56.2 Info: DROP TABLE "DownloadClientStatus" 21:44:56.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0060882s 21:44:56.2 Info: AlterTable DownloadHistory 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:56.2 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:56.2 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:56.2 Info: DROP TABLE "DownloadHistory" 21:44:56.2 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:56.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:56.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:56.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:56.2 Info: => 0.0063982s 21:44:56.2 Info: AlterTable ExtraFiles 21:44:56.2 Info: => 1.2E-06s 21:44:56.2 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:56.2 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.2 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:56.2 Info: DROP TABLE "ExtraFiles" 21:44:56.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:56.2 Info: => 0.0048995s 21:44:56.2 Info: AlterTable ExtraFiles 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:56.2 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.2 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:56.2 Info: DROP TABLE "ExtraFiles" 21:44:56.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:56.2 Info: => 0.0060181s 21:44:56.2 Info: AlterTable History 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn History Date DateTimeOffset 21:44:56.2 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:56.2 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:56.2 Info: DROP TABLE "History" 21:44:56.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:56.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:56.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:56.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:56.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:56.2 Info: => 0.0066016s 21:44:56.2 Info: AlterTable ImportListStatus 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:56.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:56.2 Info: DROP TABLE "ImportListStatus" 21:44:56.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0050789s 21:44:56.2 Info: AlterTable ImportListStatus 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:56.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:56.2 Info: DROP TABLE "ImportListStatus" 21:44:56.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0051487s 21:44:56.2 Info: AlterTable ImportListStatus 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:56.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:56.2 Info: DROP TABLE "ImportListStatus" 21:44:56.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0073226s 21:44:56.2 Info: AlterTable IndexerStatus 21:44:56.2 Info: => 1.1E-06s 21:44:56.2 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:56.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:56.2 Info: DROP TABLE "IndexerStatus" 21:44:56.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0051069s 21:44:56.2 Info: AlterTable IndexerStatus 21:44:56.2 Info: => 1E-06s 21:44:56.2 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:56.2 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.2 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:56.2 Info: DROP TABLE "IndexerStatus" 21:44:56.2 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:56.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:56.2 Info: => 0.0050623s 21:44:56.2 Info: AlterTable IndexerStatus 21:44:56.2 Info: => 2.2E-06s 21:44:56.2 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:56.3 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:56.3 Info: DROP TABLE "IndexerStatus" 21:44:56.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:56.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:56.3 Info: => 0.0051049s 21:44:56.3 Info: AlterTable LyricFiles 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:56.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:56.3 Info: DROP TABLE "LyricFiles" 21:44:56.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:56.3 Info: => 0.0067085s 21:44:56.3 Info: AlterTable LyricFiles 21:44:56.3 Info: => 1.3E-06s 21:44:56.3 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:56.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:56.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:56.3 Info: DROP TABLE "LyricFiles" 21:44:56.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:56.3 Info: => 0.0062741s 21:44:56.3 Info: AlterTable MetadataFiles 21:44:56.3 Info: => 1.2E-06s 21:44:56.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:56.3 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:56.3 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:56.3 Info: DROP TABLE "MetadataFiles" 21:44:56.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:56.3 Info: => 0.0049467s 21:44:56.3 Info: AlterTable MetadataFiles 21:44:56.3 Info: => 1.2E-06s 21:44:56.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:56.3 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:56.3 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:56.3 Info: DROP TABLE "MetadataFiles" 21:44:56.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:56.3 Info: => 0.0049559s 21:44:56.3 Info: AlterTable PendingReleases 21:44:56.3 Info: => 1.2E-06s 21:44:56.3 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:56.3 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:56.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:56.3 Info: DROP TABLE "PendingReleases" 21:44:56.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:56.3 Info: => 0.0049019s 21:44:56.3 Info: AlterTable ScheduledTasks 21:44:56.3 Info: => 1.3E-06s 21:44:56.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:56.3 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:56.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:56.3 Info: DROP TABLE "ScheduledTasks" 21:44:56.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:56.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:56.3 Info: => 0.006483s 21:44:56.3 Info: AlterTable ScheduledTasks 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:56.3 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:56.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:56.3 Info: DROP TABLE "ScheduledTasks" 21:44:56.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:56.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:56.3 Info: => 0.0050518s 21:44:56.3 Info: AlterTable TrackFiles 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:56.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:56.3 Info: DROP TABLE "TrackFiles" 21:44:56.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.3 Info: => 0.006411s 21:44:56.3 Info: AlterTable TrackFiles 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:56.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:56.3 Info: DROP TABLE "TrackFiles" 21:44:56.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.3 Info: => 0.0051947s 21:44:56.3 Info: AlterTable VersionInfo 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:56.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:56.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:56.3 Info: DROP TABLE "VersionInfo" 21:44:56.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:56.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:56.3 Info: => 0.006492s 21:44:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:56', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:56.3 Info: Committing Transaction 21:44:56.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:56.3 Info: => 0.0088941s 21:44:56.3 Info: 62: add_on_delete_to_notifications migrating 21:44:56.3 Info: Beginning Transaction 21:44:56.3 Info: Starting migration of Main DB to 62 21:44:56.3 Info: AlterTable Notifications 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:56.3 Info: => 0.0006886s 21:44:56.3 Info: AlterTable Notifications 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:56.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:56.3 Info: => 0.0006406s 21:44:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:56', 'add_on_delete_to_notifications') 21:44:56.3 Info: Committing Transaction 21:44:56.3 Info: 62: add_on_delete_to_notifications migrated 21:44:56.3 Info: => 0.0013927s 21:44:56.3 Info: 63: add_custom_formats migrating 21:44:56.3 Info: Beginning Transaction 21:44:56.3 Info: Starting migration of Main DB to 63 21:44:56.3 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 21:44:56.3 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 21:44:56.3 Info: AlterTable DelayProfiles 21:44:56.3 Info: => 1E-06s 21:44:56.3 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:56.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:56.3 Info: => 0.0006824s 21:44:56.3 Info: UpdateData 21:44:56.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:56.3 Info: => 5.76E-05s 21:44:56.3 Info: AlterTable TrackFiles 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:56.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:56.3 Info: => 0.0006441s 21:44:56.3 Info: PerformDBOperation 21:44:56.3 Info: Performing DB Operation 21:44:56.3 Info: => 0.001255s 21:44:56.3 Info: CreateTable CustomFormats 21:44:56.3 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:56.3 Info: => 0.0001511s 21:44:56.3 Info: CreateIndex CustomFormats (Name) 21:44:56.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:56.3 Info: => 9.64E-05s 21:44:56.3 Info: AlterTable QualityProfiles 21:44:56.3 Info: => 9E-07s 21:44:56.3 Info: CreateColumn QualityProfiles FormatItems String 21:44:56.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:56.3 Info: => 0.0006728s 21:44:56.3 Info: AlterTable QualityProfiles 21:44:56.3 Info: => 1.1E-06s 21:44:56.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:56.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:56.3 Info: => 0.0006447s 21:44:56.3 Info: AlterTable QualityProfiles 21:44:56.3 Info: => 1.2E-06s 21:44:56.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:56.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:56.3 Info: => 0.0006619s 21:44:56.3 Info: PerformDBOperation 21:44:56.3 Info: Performing DB Operation 21:44:56.3 Info: => 0.0046063s 21:44:56.3 Info: PerformDBOperation 21:44:56.3 Info: Performing DB Operation 21:44:56.3 Info: => 4.66E-05s 21:44:56.3 Info: DeleteColumn ReleaseProfiles Preferred 21:44:56.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:56.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:56.3 Info: DROP TABLE "ReleaseProfiles" 21:44:56.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:56.3 Info: => 0.0051754s 21:44:56.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:56.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:56.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:56.3 Info: DROP TABLE "ReleaseProfiles" 21:44:56.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:56.3 Info: => 0.0065645s 21:44:56.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:56.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:56.3 Info: => 5.78E-05s 21:44:56.3 Info: AlterTable DelayProfiles 21:44:56.3 Info: => 1E-06s 21:44:56.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:56.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:56.3 Info: => 0.0006559s 21:44:56.3 Info: AlterTable DelayProfiles 21:44:56.3 Info: => 1.2E-06s 21:44:56.3 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:56.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:56.3 Info: => 0.0006495s 21:44:56.3 Info: -> 2 Insert operations completed in 00:00:00.0001575 taking an average of 00:00:00.0000787 21:44:56.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:56', 'add_custom_formats') 21:44:56.3 Info: Committing Transaction 21:44:56.3 Info: 63: add_custom_formats migrated 21:44:56.3 Info: => 0.0015898s 21:44:56.3 Debug: Took: 00:00:00.5393306 21:44:56.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 21:44:56.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 21:44:56.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638964484915_153/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:56.5 Info: DatabaseEngineVersionCheck migrating 21:44:56.5 Info: PerformDBOperation 21:44:56.5 Info: Performing DB Operation 21:44:56.5 Info: SQLite 3.49.1 21:44:56.5 Info: => 0.0026265s 21:44:56.5 Info: DatabaseEngineVersionCheck migrated 21:44:56.5 Info: => 0.0026464s 21:44:56.5 Info: VersionMigration migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: CreateTable VersionInfo 21:44:56.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:56.5 Info: => 0.000162s 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: VersionMigration migrated 21:44:56.5 Info: => 0.0013466s 21:44:56.5 Info: VersionUniqueMigration migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: CreateIndex VersionInfo (Version) 21:44:56.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:56.5 Info: => 0.0001448s 21:44:56.5 Info: AlterTable VersionInfo 21:44:56.5 Info: => 1.1E-06s 21:44:56.5 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:56.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:56.5 Info: => 0.0006859s 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: VersionUniqueMigration migrated 21:44:56.5 Info: => 0.0012925s 21:44:56.5 Info: VersionDescriptionMigration migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: AlterTable VersionInfo 21:44:56.5 Info: => 1.1E-06s 21:44:56.5 Info: CreateColumn VersionInfo Description String 21:44:56.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:56.5 Info: => 0.0002373s 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: VersionDescriptionMigration migrated 21:44:56.5 Info: => 0.0008327s 21:44:56.5 Info: 1: InitialSetup migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: Starting migration of Main DB to 1 21:44:56.5 Info: CreateTable Config 21:44:56.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001845s 21:44:56.5 Info: CreateIndex Config (Key) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:56.5 Info: => 8.86E-05s 21:44:56.5 Info: CreateTable RootFolders 21:44:56.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:56.5 Info: => 9.32E-05s 21:44:56.5 Info: CreateIndex RootFolders (Path) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:56.5 Info: => 8.29E-05s 21:44:56.5 Info: CreateTable Artists 21:44:56.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:56.5 Info: => 0.000266s 21:44:56.5 Info: CreateIndex Artists (ForeignArtistId) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:56.5 Info: => 8.54E-05s 21:44:56.5 Info: CreateIndex Artists (NameSlug) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:56.5 Info: => 7.94E-05s 21:44:56.5 Info: CreateIndex Artists (CleanName) 21:44:56.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.5 Info: => 7.8E-05s 21:44:56.5 Info: CreateIndex Artists (Path) 21:44:56.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.5 Info: => 7.76E-05s 21:44:56.5 Info: CreateTable Albums 21:44:56.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:56.5 Info: => 0.0002273s 21:44:56.5 Info: CreateIndex Albums (ForeignAlbumId) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.5 Info: => 8.43E-05s 21:44:56.5 Info: CreateIndex Albums (MBId) 21:44:56.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:56.5 Info: => 7.6E-05s 21:44:56.5 Info: CreateIndex Albums (TADBId) 21:44:56.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:56.5 Info: => 7.71E-05s 21:44:56.5 Info: CreateIndex Albums (TitleSlug) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:56.5 Info: => 7.79E-05s 21:44:56.5 Info: CreateIndex Albums (CleanTitle) 21:44:56.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.5 Info: => 8.36E-05s 21:44:56.5 Info: CreateIndex Albums (Path) 21:44:56.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:56.5 Info: => 7.58E-05s 21:44:56.5 Info: CreateTable Tracks 21:44:56.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:56.5 Info: => 0.0001602s 21:44:56.5 Info: CreateIndex Tracks (ForeignTrackId) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:56.5 Info: => 8.36E-05s 21:44:56.5 Info: CreateIndex Tracks (ArtistId) 21:44:56.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:56.5 Info: => 8.37E-05s 21:44:56.5 Info: CreateIndex Tracks (TrackFileId) 21:44:56.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:56.5 Info: => 0.0001208s 21:44:56.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:56.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:56.5 Info: => 0.0001273s 21:44:56.5 Info: CreateTable TrackFiles 21:44:56.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:56.5 Info: => 0.0001775s 21:44:56.5 Info: CreateIndex TrackFiles (ArtistId) 21:44:56.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:56.5 Info: => 9.15E-05s 21:44:56.5 Info: CreateIndex TrackFiles (AlbumId) 21:44:56.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.5 Info: => 8.4E-05s 21:44:56.5 Info: CreateTable History 21:44:56.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:56.5 Info: => 0.0001806s 21:44:56.5 Info: CreateIndex History (Date) 21:44:56.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:56.5 Info: => 9.1E-05s 21:44:56.5 Info: CreateIndex History (EventType) 21:44:56.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:56.5 Info: => 0.0001088s 21:44:56.5 Info: CreateIndex History (DownloadId) 21:44:56.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:56.5 Info: => 9.96E-05s 21:44:56.5 Info: CreateIndex History (AlbumId) 21:44:56.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:56.5 Info: => 8.5E-05s 21:44:56.5 Info: CreateTable Notifications 21:44:56.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:56.5 Info: => 0.000165s 21:44:56.5 Info: CreateTable ScheduledTasks 21:44:56.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:56.5 Info: => 0.0001245s 21:44:56.5 Info: CreateIndex ScheduledTasks (TypeName) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:56.5 Info: => 8.57E-05s 21:44:56.5 Info: CreateTable Indexers 21:44:56.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:56.5 Info: => 0.0001231s 21:44:56.5 Info: CreateIndex Indexers (Name) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:56.5 Info: => 0.0001242s 21:44:56.5 Info: CreateTable Profiles 21:44:56.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:56.5 Info: => 0.000141s 21:44:56.5 Info: CreateIndex Profiles (Name) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:56.5 Info: => 9.48E-05s 21:44:56.5 Info: CreateTable QualityDefinitions 21:44:56.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:56.5 Info: => 0.0001229s 21:44:56.5 Info: CreateIndex QualityDefinitions (Quality) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:56.5 Info: => 8.64E-05s 21:44:56.5 Info: CreateIndex QualityDefinitions (Title) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:56.5 Info: => 0.000102s 21:44:56.5 Info: CreateTable NamingConfig 21:44:56.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:56.5 Info: => 0.0001677s 21:44:56.5 Info: CreateTable Blacklist 21:44:56.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:56.5 Info: => 0.0001961s 21:44:56.5 Info: CreateTable Metadata 21:44:56.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001227s 21:44:56.5 Info: CreateTable MetadataFiles 21:44:56.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:56.5 Info: => 0.000173s 21:44:56.5 Info: CreateTable DownloadClients 21:44:56.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001218s 21:44:56.5 Info: CreateTable PendingReleases 21:44:56.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:56.5 Info: => 0.0001328s 21:44:56.5 Info: CreateTable RemotePathMappings 21:44:56.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:56.5 Info: => 0.000109s 21:44:56.5 Info: CreateTable Tags 21:44:56.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:56.5 Info: => 9.86E-05s 21:44:56.5 Info: CreateIndex Tags (Label) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:56.5 Info: => 0.0001048s 21:44:56.5 Info: CreateTable Restrictions 21:44:56.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001394s 21:44:56.5 Info: CreateTable DelayProfiles 21:44:56.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001669s 21:44:56.5 Info: CreateTable Users 21:44:56.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001322s 21:44:56.5 Info: CreateIndex Users (Identifier) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:56.5 Info: => 9.34E-05s 21:44:56.5 Info: CreateIndex Users (Username) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:56.5 Info: => 8.97E-05s 21:44:56.5 Info: CreateTable Commands 21:44:56.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.5 Info: => 0.0001756s 21:44:56.5 Info: CreateTable IndexerStatus 21:44:56.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.5 Info: => 0.0001643s 21:44:56.5 Info: CreateIndex IndexerStatus (ProviderId) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:56.5 Info: => 8.9E-05s 21:44:56.5 Info: CreateTable ExtraFiles 21:44:56.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.5 Info: => 0.0001593s 21:44:56.5 Info: CreateTable LyricFiles 21:44:56.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:56.5 Info: => 0.0001731s 21:44:56.5 Info: CreateTable LanguageProfiles 21:44:56.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:56.5 Info: => 0.0001113s 21:44:56.5 Info: CreateIndex LanguageProfiles (Name) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:56.5 Info: => 0.0001067s 21:44:56.5 Info: CreateTable DownloadClientStatus 21:44:56.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.5 Info: => 0.0001198s 21:44:56.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.5 Info: => 0.0001307s 21:44:56.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:56.5 Info: -> 1 Insert operations completed in 00:00:00.0000763 taking an average of 00:00:00.0000763 21:44:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:56', 'InitialSetup') 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: 1: InitialSetup migrated 21:44:56.5 Info: => 0.0104401s 21:44:56.5 Info: 2: add_reason_to_pending_releases migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: Starting migration of Main DB to 2 21:44:56.5 Info: AlterTable PendingReleases 21:44:56.5 Info: => 1.2E-06s 21:44:56.5 Info: CreateColumn PendingReleases Reason Int32 21:44:56.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:56.5 Info: => 0.0006985s 21:44:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:56', 'add_reason_to_pending_releases') 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: 2: add_reason_to_pending_releases migrated 21:44:56.5 Info: => 0.001409s 21:44:56.5 Info: 3: add_medium_support migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: Starting migration of Main DB to 3 21:44:56.5 Info: AlterTable Albums 21:44:56.5 Info: => 1.1E-06s 21:44:56.5 Info: CreateColumn Albums Media String 21:44:56.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:56.5 Info: => 0.0006557s 21:44:56.5 Info: AlterTable Tracks 21:44:56.5 Info: => 1E-06s 21:44:56.5 Info: CreateColumn Tracks MediumNumber Int32 21:44:56.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:56.5 Info: => 0.0005738s 21:44:56.5 Info: AlterTable Tracks 21:44:56.5 Info: => 1.1E-06s 21:44:56.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:56.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:56.5 Info: => 0.0005737s 21:44:56.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:56.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:56.5 Info: => 4.9E-05s 21:44:56.5 Info: DeleteColumn Tracks TrackNumber 21:44:56.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:56.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:56.5 Info: DROP TABLE "Tracks" 21:44:56.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:56.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:56.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:56.5 Info: => 0.0081992s 21:44:56.5 Info: AlterTable Tracks 21:44:56.5 Info: => 1.1E-06s 21:44:56.5 Info: CreateColumn Tracks TrackNumber String 21:44:56.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:56.5 Info: => 0.0005739s 21:44:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:56', 'add_medium_support') 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: 3: add_medium_support migrated 21:44:56.5 Info: => 0.0014893s 21:44:56.5 Info: 4: add_various_qualites_in_profile migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: Starting migration of Main DB to 4 21:44:56.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:56.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:56.5 Info: => 5.95E-05s 21:44:56.5 Info: PerformDBOperation 21:44:56.5 Info: Performing DB Operation 21:44:56.5 Info: => 4.33E-05s 21:44:56.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:56', 'add_various_qualites_in_profile') 21:44:56.5 Info: Committing Transaction 21:44:56.5 Info: 4: add_various_qualites_in_profile migrated 21:44:56.5 Info: => 0.0006715s 21:44:56.5 Info: 5: metadata_profiles migrating 21:44:56.5 Info: Beginning Transaction 21:44:56.5 Info: Starting migration of Main DB to 5 21:44:56.5 Info: CreateTable MetadataProfiles 21:44:56.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:56.5 Info: => 0.0001457s 21:44:56.5 Info: CreateIndex MetadataProfiles (Name) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:56.5 Info: => 0.0001s 21:44:56.5 Info: AlterTable Artists 21:44:56.5 Info: => 1E-06s 21:44:56.5 Info: CreateColumn Artists MetadataProfileId Int32 21:44:56.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:56.5 Info: => 0.000654s 21:44:56.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:56.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:56.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:56.5 Info: DROP TABLE "Artists" 21:44:56.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:56.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:56.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.5 Info: => 0.0052076s 21:44:56.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:56.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:56.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:56.5 Info: DROP TABLE "Artists" 21:44:56.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.6 Info: => 0.0050614s 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn Albums SecondaryTypes String 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:56.6 Info: => 0.0005779s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:56', 'metadata_profiles') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 5: metadata_profiles migrated 21:44:56.6 Info: => 0.0014519s 21:44:56.6 Info: 6: separate_automatic_and_interactive_search migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 6 21:44:56.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:56.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:56.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:56.6 Info: DROP TABLE "Indexers" 21:44:56.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:56.6 Info: => 0.0043335s 21:44:56.6 Info: AlterTable Indexers 21:44:56.6 Info: => 1E-06s 21:44:56.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:56.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:56.6 Info: => 0.0005635s 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:56.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:56.6 Info: => 4.46E-05s 21:44:56.6 Info: AlterTable Indexers 21:44:56.6 Info: => 1.6E-06s 21:44:56.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:56.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:56.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:56.6 Info: DROP TABLE "Indexers" 21:44:56.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:56.6 Info: => 0.0067045s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:56', 'separate_automatic_and_interactive_search') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 6: separate_automatic_and_interactive_search migrated 21:44:56.6 Info: => 0.0075714s 21:44:56.6 Info: 7: change_album_path_to_relative migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 7 21:44:56.6 Info: DeleteColumn Albums Path 21:44:56.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:56.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:56.6 Info: DROP TABLE "Albums" 21:44:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.6 Info: => 0.0052728s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:56', 'change_album_path_to_relative') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 7: change_album_path_to_relative migrated 21:44:56.6 Info: => 0.0061158s 21:44:56.6 Info: 8: change_quality_size_mb_to_kb migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 8 21:44:56.6 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:56.6 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:56.6 Info: => 5.51E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:56', 'change_quality_size_mb_to_kb') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 8: change_quality_size_mb_to_kb migrated 21:44:56.6 Info: => 0.0006926s 21:44:56.6 Info: 9: album_releases migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 9 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: CreateColumn Albums Releases String 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:56.6 Info: => 0.0006336s 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn Albums CurrentRelease String 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:56.6 Info: => 0.0005896s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:56', 'album_releases') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 9: album_releases migrated 21:44:56.6 Info: => 0.0012961s 21:44:56.6 Info: 10: album_releases_fix migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 10 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: AlterColumn Albums Releases String 21:44:56.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:56.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:56.6 Info: DROP TABLE "Albums" 21:44:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.6 Info: => 0.0050692s 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: AlterColumn Albums CurrentRelease String 21:44:56.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:56.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:56.6 Info: DROP TABLE "Albums" 21:44:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.6 Info: => 0.005119s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:56', 'album_releases_fix') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 10: album_releases_fix migrated 21:44:56.6 Info: => 0.0059417s 21:44:56.6 Info: 11: import_lists migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 11 21:44:56.6 Info: CreateTable ImportLists 21:44:56.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:56.6 Info: => 0.0001864s 21:44:56.6 Info: CreateIndex ImportLists (Name) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:56.6 Info: => 9.34E-05s 21:44:56.6 Info: CreateTable ImportListStatus 21:44:56.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.6 Info: => 0.0001305s 21:44:56.6 Info: CreateIndex ImportListStatus (ProviderId) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.6 Info: => 9.26E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:56', 'import_lists') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 11: import_lists migrated 21:44:56.6 Info: => 0.0008005s 21:44:56.6 Info: 12: add_release_status migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 12 21:44:56.6 Info: AlterTable MetadataProfiles 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:56.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:56.6 Info: => 0.0006601s 21:44:56.6 Info: PerformDBOperation 21:44:56.6 Info: Performing DB Operation 21:44:56.6 Info: => 3.46E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:56', 'add_release_status') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 12: add_release_status migrated 21:44:56.6 Info: => 0.0007199s 21:44:56.6 Info: 13: album_download_notification migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 13 21:44:56.6 Info: AlterTable Notifications 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:56.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:56.6 Info: => 0.0006355s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:56', 'album_download_notification') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 13: album_download_notification migrated 21:44:56.6 Info: => 0.0013662s 21:44:56.6 Info: 14: fix_language_metadata_profiles migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 14 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:56.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:56.6 Info: => 8.76E-05s 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:56.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:56.6 Info: => 6.61E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:56', 'fix_language_metadata_profiles') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 14: fix_language_metadata_profiles migrated 21:44:56.6 Info: => 0.0007271s 21:44:56.6 Info: 15: remove_fanzub migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 15 21:44:56.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:56.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:56.6 Info: => 4.98E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:56', 'remove_fanzub') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 15: remove_fanzub migrated 21:44:56.6 Info: => 0.0018476s 21:44:56.6 Info: 16: update_artist_history_indexes migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 16 21:44:56.6 Info: CreateIndex Albums (ArtistId) 21:44:56.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:56.6 Info: => 0.0001163s 21:44:56.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:56.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:56.6 Info: => 9.41E-05s 21:44:56.6 Info: DeleteIndex History (AlbumId) 21:44:56.6 Info: DROP INDEX "IX_History_AlbumId" 21:44:56.6 Info: => 0.0001482s 21:44:56.6 Info: CreateIndex History (AlbumId, Date) 21:44:56.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:56.6 Info: => 0.0001047s 21:44:56.6 Info: DeleteIndex History (DownloadId) 21:44:56.6 Info: DROP INDEX "IX_History_DownloadId" 21:44:56.6 Info: => 0.0001186s 21:44:56.6 Info: CreateIndex History (DownloadId, Date) 21:44:56.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:56.6 Info: => 9.86E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:56', 'update_artist_history_indexes') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 16: update_artist_history_indexes migrated 21:44:56.6 Info: => 0.0008366s 21:44:56.6 Info: 17: remove_nma migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 17 21:44:56.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:56.6 Info: => 5.46E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:56', 'remove_nma') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 17: remove_nma migrated 21:44:56.6 Info: => 0.0006763s 21:44:56.6 Info: 18: album_disambiguation migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 18 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1E-06s 21:44:56.6 Info: CreateColumn Albums Disambiguation String 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:56.6 Info: => 0.0006627s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:56', 'album_disambiguation') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 18: album_disambiguation migrated 21:44:56.6 Info: => 0.0013504s 21:44:56.6 Info: 19: add_ape_quality_in_profiles migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 19 21:44:56.6 Info: PerformDBOperation 21:44:56.6 Info: Performing DB Operation 21:44:56.6 Info: => 3.88E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:56', 'add_ape_quality_in_profiles') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 19: add_ape_quality_in_profiles migrated 21:44:56.6 Info: => 0.0006962s 21:44:56.6 Info: 20: remove_pushalot migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 20 21:44:56.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:56.6 Info: => 5.42E-05s 21:44:56.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:56.6 Info: => 3.93E-05s 21:44:56.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:56.6 Info: => 3.76E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:56', 'remove_pushalot') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 20: remove_pushalot migrated 21:44:56.6 Info: => 0.0006463s 21:44:56.6 Info: 21: add_custom_filters migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 21 21:44:56.6 Info: CreateTable CustomFilters 21:44:56.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:56.6 Info: => 0.0001381s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:56', 'add_custom_filters') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 21: add_custom_filters migrated 21:44:56.6 Info: => 0.0008245s 21:44:56.6 Info: 22: import_list_tags migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 22 21:44:56.6 Info: AlterTable ImportLists 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn ImportLists Tags String 21:44:56.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:56.6 Info: => 0.00067s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:56', 'import_list_tags') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 22: import_list_tags migrated 21:44:56.6 Info: => 0.0013418s 21:44:56.6 Info: 23: add_release_groups_etc migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 23 21:44:56.6 Info: CreateTable ArtistMetadata 21:44:56.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:56.6 Info: => 0.0001938s 21:44:56.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:56.6 Info: => 9.97E-05s 21:44:56.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:56.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:56.6 Info: => 0.0001007s 21:44:56.6 Info: AlterTable Artists 21:44:56.6 Info: => 1E-06s 21:44:56.6 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:56.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:56.6 Info: => 0.0006712s 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:56.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:56.6 Info: => 7.79E-05s 21:44:56.6 Info: CreateTable AlbumReleases 21:44:56.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:56.6 Info: => 0.0001667s 21:44:56.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:56.6 Info: => 9.43E-05s 21:44:56.6 Info: CreateIndex AlbumReleases (AlbumId) 21:44:56.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:56.6 Info: => 8.91E-05s 21:44:56.6 Info: PerformDBOperation 21:44:56.6 Info: Performing DB Operation 21:44:56.6 Info: => 4.07E-05s 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1E-06s 21:44:56.6 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:56.6 Info: => 0.0006594s 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:56.6 Info: => 0.0006473s 21:44:56.6 Info: AlterTable Albums 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: CreateColumn Albums Links String 21:44:56.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:56.6 Info: => 0.0006397s 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:56.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:56.6 Info: => 9.4E-05s 21:44:56.6 Info: AlterTable Tracks 21:44:56.6 Info: => 1E-06s 21:44:56.6 Info: CreateColumn Tracks ForeignRecordingId String 21:44:56.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:56.6 Info: => 0.0006318s 21:44:56.6 Info: AlterTable Tracks 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:56.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:56.6 Info: => 0.0006286s 21:44:56.6 Info: AlterTable Tracks 21:44:56.6 Info: => 1.1E-06s 21:44:56.6 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:56.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:56.6 Info: => 0.0006301s 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:56.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:56.6 Info: => 9.25E-05s 21:44:56.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:56.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:56.6 Info: => 7.94E-05s 21:44:56.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:56.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.6 Info: DROP TABLE "Artists" 21:44:56.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.6 Info: => 0.0064244s 21:44:56.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:56.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:56.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:56.6 Info: DROP TABLE "Albums" 21:44:56.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.6 Info: => 0.00544s 21:44:56.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:56.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:56.6 Info: DROP TABLE "Tracks" 21:44:56.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:56.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:56.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:56.6 Info: => 0.0065551s 21:44:56.6 Info: DeleteColumn TrackFiles ArtistId 21:44:56.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:56.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:56.6 Info: DROP TABLE "TrackFiles" 21:44:56.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.6 Info: => 0.0047511s 21:44:56.6 Info: CreateIndex Artists (ArtistMetadataId) 21:44:56.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.6 Info: => 9.1E-05s 21:44:56.6 Info: CreateIndex Artists (Monitored) 21:44:56.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.6 Info: => 8.86E-05s 21:44:56.6 Info: CreateIndex Albums (ArtistMetadataId) 21:44:56.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.6 Info: => 9.87E-05s 21:44:56.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:56.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:56.6 Info: => 8.79E-05s 21:44:56.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:56.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:56.6 Info: => 8.57E-05s 21:44:56.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:56.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:56.6 Info: => 8.77E-05s 21:44:56.6 Info: UpdateData 21:44:56.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:56.6 Info: => 5.25E-05s 21:44:56.6 Info: UpdateData 21:44:56.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:56.6 Info: => 4.51E-05s 21:44:56.6 Info: UpdateData 21:44:56.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:56.6 Info: => 5.1E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:56', 'add_release_groups_etc') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 23: add_release_groups_etc migrated 21:44:56.6 Info: => 0.0012041s 21:44:56.6 Info: 24: NewMediaInfoFormat migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 24 21:44:56.6 Info: UpdateData 21:44:56.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:56.6 Info: => 5.68E-05s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:56', 'NewMediaInfoFormat') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 24: NewMediaInfoFormat migrated 21:44:56.6 Info: => 0.0007673s 21:44:56.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 25 21:44:56.6 Info: RenameTable Restrictions ReleaseProfiles 21:44:56.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:56.6 Info: => 0.0017422s 21:44:56.6 Info: AlterTable ReleaseProfiles 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:56.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:56.6 Info: => 0.0006012s 21:44:56.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:56', 'rename_restrictions_to_release_profiles') 21:44:56.6 Info: Committing Transaction 21:44:56.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:56.6 Info: => 0.0013773s 21:44:56.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:56.6 Info: Beginning Transaction 21:44:56.6 Info: Starting migration of Main DB to 26 21:44:56.6 Info: RenameTable Profiles QualityProfiles 21:44:56.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:56.6 Info: => 0.0017307s 21:44:56.6 Info: AlterTable QualityProfiles 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:56.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:56.6 Info: => 0.000595s 21:44:56.6 Info: AlterTable LanguageProfiles 21:44:56.6 Info: => 1.2E-06s 21:44:56.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:56.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:56.6 Info: => 0.0005748s 21:44:56.6 Info: UpdateData 21:44:56.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:56.6 Info: => 4.81E-05s 21:44:56.6 Info: UpdateData 21:44:56.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:56.6 Info: => 3.74E-05s 21:44:56.6 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:56.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.6 Info: DROP TABLE "Artists" 21:44:56.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.7 Info: => 0.0052489s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:56', 'rename_quality_profiles_add_upgrade_allowed') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:56.7 Info: => 0.0061247s 21:44:56.7 Info: 27: add_import_exclusions migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 27 21:44:56.7 Info: CreateTable ImportListExclusions 21:44:56.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:56.7 Info: => 0.0001341s 21:44:56.7 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:56.7 Info: => 9.5E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:56', 'add_import_exclusions') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 27: add_import_exclusions migrated 21:44:56.7 Info: => 0.0008017s 21:44:56.7 Info: 28: clean_artist_metadata_table migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 28 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.7 Info: => 0.000177s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.7 Info: => 0.0001333s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:56.7 Info: => 0.0001274s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:56.7 Info: => 0.0001245s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:56.7 Info: => 0.0001232s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.7 Info: => 0.0001227s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:56', 'clean_artist_metadata_table') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 28: clean_artist_metadata_table migrated 21:44:56.7 Info: => 0.0008737s 21:44:56.7 Info: 29: health_issue_notification migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 29 21:44:56.7 Info: AlterTable Notifications 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:56.7 Info: => 0.0006468s 21:44:56.7 Info: AlterTable Notifications 21:44:56.7 Info: => 1.4E-06s 21:44:56.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:56.7 Info: => 0.000672s 21:44:56.7 Info: AlterTable Notifications 21:44:56.7 Info: => 1.2E-06s 21:44:56.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:56.7 Info: => 0.00061s 21:44:56.7 Info: AlterTable Notifications 21:44:56.7 Info: => 1E-06s 21:44:56.7 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:56.7 Info: => 0.0005894s 21:44:56.7 Info: AlterTable Notifications 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:56.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:56.7 Info: => 0.0005972s 21:44:56.7 Info: DeleteColumn Notifications OnDownload 21:44:56.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:56.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:56.7 Info: DROP TABLE "Notifications" 21:44:56.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:56.7 Info: => 0.006406s 21:44:56.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:56.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:56.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:56.7 Info: DROP TABLE "Notifications" 21:44:56.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:56.7 Info: => 0.0049354s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:56', 'health_issue_notification') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 29: health_issue_notification migrated 21:44:56.7 Info: => 0.0059016s 21:44:56.7 Info: 30: add_mediafilerepository_mtime migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 30 21:44:56.7 Info: AlterTable TrackFiles 21:44:56.7 Info: => 1.2E-06s 21:44:56.7 Info: CreateColumn TrackFiles Modified DateTime 21:44:56.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:56.7 Info: => 0.000663s 21:44:56.7 Info: AlterTable TrackFiles 21:44:56.7 Info: => 1.2E-06s 21:44:56.7 Info: CreateColumn TrackFiles Path String 21:44:56.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:56.7 Info: => 0.0006063s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:56.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:56.7 Info: => 4.4E-05s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:56.7 Info: => 0.0001388s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:56.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:56.7 Info: => 0.0001404s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:56.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:56.7 Info: => 0.0001475s 21:44:56.7 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:56.7 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:56.7 Info: => 9.19E-05s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:56.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:56.7 Info: => 6.11E-05s 21:44:56.7 Info: AlterTable TrackFiles 21:44:56.7 Info: => 1E-06s 21:44:56.7 Info: AlterColumn TrackFiles Path String 21:44:56.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:56.7 Info: DROP TABLE "TrackFiles" 21:44:56.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.7 Info: => 0.0065724s 21:44:56.7 Info: CreateIndex TrackFiles (Path) 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.7 Info: => 9.31E-05s 21:44:56.7 Info: DeleteColumn TrackFiles RelativePath 21:44:56.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:56.7 Info: DROP TABLE "TrackFiles" 21:44:56.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.7 Info: => 0.008596s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:56', 'add_mediafilerepository_mtime') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 30: add_mediafilerepository_mtime migrated 21:44:56.7 Info: => 0.0095907s 21:44:56.7 Info: 31: add_artistmetadataid_constraint migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 31 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:56.7 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:56.7 Info: => 0.0001046s 21:44:56.7 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:56.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:56.7 Info: => 0.000159s 21:44:56.7 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:56.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.7 Info: DROP TABLE "Artists" 21:44:56.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.7 Info: => 0.0053316s 21:44:56.7 Info: CreateIndex Artists (ArtistMetadataId) 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.7 Info: => 9.34E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:56', 'add_artistmetadataid_constraint') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 31: add_artistmetadataid_constraint migrated 21:44:56.7 Info: => 0.0010567s 21:44:56.7 Info: 32: old_ids_and_artist_alias migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 32 21:44:56.7 Info: AlterTable ArtistMetadata 21:44:56.7 Info: => 1.4E-06s 21:44:56.7 Info: CreateColumn ArtistMetadata Aliases String 21:44:56.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:56.7 Info: => 0.0006907s 21:44:56.7 Info: AlterTable ArtistMetadata 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:56.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.7 Info: => 0.0006282s 21:44:56.7 Info: AlterTable Albums 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:56.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.7 Info: => 0.0006278s 21:44:56.7 Info: AlterTable AlbumReleases 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:56.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.7 Info: => 0.0006195s 21:44:56.7 Info: AlterTable Tracks 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.7 Info: => 0.0006069s 21:44:56.7 Info: AlterTable Tracks 21:44:56.7 Info: => 1E-06s 21:44:56.7 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:56.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:56.7 Info: => 0.0006088s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:56', 'old_ids_and_artist_alias') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 32: old_ids_and_artist_alias migrated 21:44:56.7 Info: => 0.0014184s 21:44:56.7 Info: 33: download_propers_config migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 33 21:44:56.7 Info: PerformDBOperation 21:44:56.7 Info: Performing DB Operation 21:44:56.7 Info: => 4.03E-05s 21:44:56.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:56.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:56.7 Info: => 4.15E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:56', 'download_propers_config') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 33: download_propers_config migrated 21:44:56.7 Info: => 0.0008047s 21:44:56.7 Info: 34: remove_language_profiles migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 34 21:44:56.7 Info: DeleteTable LanguageProfiles 21:44:56.7 Info: DROP TABLE "LanguageProfiles" 21:44:56.7 Info: => 0.0002441s 21:44:56.7 Info: DeleteColumn Artists LanguageProfileId 21:44:56.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.7 Info: DROP TABLE "Artists" 21:44:56.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.7 Info: => 0.0069305s 21:44:56.7 Info: DeleteColumn ImportLists LanguageProfileId 21:44:56.7 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:56.7 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:56.7 Info: DROP TABLE "ImportLists" 21:44:56.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:56.7 Info: => 0.0050329s 21:44:56.7 Info: DeleteColumn Blacklist Language 21:44:56.7 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:56.7 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:56.7 Info: DROP TABLE "Blacklist" 21:44:56.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:56.7 Info: => 0.0047539s 21:44:56.7 Info: DeleteColumn History Language 21:44:56.7 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:56.7 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:56.7 Info: DROP TABLE "History" 21:44:56.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:56.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:56.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:56.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:56.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:56.7 Info: => 0.0067278s 21:44:56.7 Info: DeleteColumn LyricFiles Language 21:44:56.7 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.7 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:56.7 Info: DROP TABLE "LyricFiles" 21:44:56.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:56.7 Info: => 0.0098322s 21:44:56.7 Info: DeleteColumn TrackFiles Language 21:44:56.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:56.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:56.7 Info: DROP TABLE "TrackFiles" 21:44:56.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:56.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:56.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:56.7 Info: => 0.005071s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:56', 'remove_language_profiles') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 34: remove_language_profiles migrated 21:44:56.7 Info: => 0.0062009s 21:44:56.7 Info: 35: multi_disc_naming_format migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 35 21:44:56.7 Info: AlterTable NamingConfig 21:44:56.7 Info: => 1.1E-06s 21:44:56.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:56.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:56.7 Info: => 0.0006665s 21:44:56.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:56.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:56.7 Info: => 5.33E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:56', 'multi_disc_naming_format') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 35: multi_disc_naming_format migrated 21:44:56.7 Info: => 0.0007507s 21:44:56.7 Info: 36: add_download_client_priority migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 36 21:44:56.7 Info: AlterTable DownloadClients 21:44:56.7 Info: => 1.2E-06s 21:44:56.7 Info: CreateColumn DownloadClients Priority Int32 21:44:56.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:56.7 Info: => 0.0006754s 21:44:56.7 Info: PerformDBOperation 21:44:56.7 Info: Performing DB Operation 21:44:56.7 Info: => 6.1E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:56', 'add_download_client_priority') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 36: add_download_client_priority migrated 21:44:56.7 Info: => 0.0008165s 21:44:56.7 Info: 37: remove_growl_prowl migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 37 21:44:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:44:56.7 Info: => 5.51E-05s 21:44:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:44:56.7 Info: => 4.07E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:44:56', 'remove_growl_prowl') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 37: remove_growl_prowl migrated 21:44:56.7 Info: => 0.0006795s 21:44:56.7 Info: 38: remove_plex_hometheatre migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 38 21:44:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:44:56.7 Info: => 5.4E-05s 21:44:56.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:44:56.7 Info: => 3.88E-05s 21:44:56.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:44:56', 'remove_plex_hometheatre') 21:44:56.7 Info: Committing Transaction 21:44:56.7 Info: 38: remove_plex_hometheatre migrated 21:44:56.7 Info: => 0.0006896s 21:44:56.7 Info: 39: add_root_folder_add_defaults migrating 21:44:56.7 Info: Beginning Transaction 21:44:56.7 Info: Starting migration of Main DB to 39 21:44:56.8 Info: AlterTable RootFolders 21:44:56.8 Info: => 9E-07s 21:44:56.8 Info: CreateColumn RootFolders Name String 21:44:56.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:44:56.8 Info: => 0.0006604s 21:44:56.8 Info: AlterTable RootFolders 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:44:56.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0006007s 21:44:56.8 Info: AlterTable RootFolders 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:44:56.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0005926s 21:44:56.8 Info: AlterTable RootFolders 21:44:56.8 Info: => 1.4E-06s 21:44:56.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:44:56.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0005944s 21:44:56.8 Info: AlterTable RootFolders 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn RootFolders DefaultTags String 21:44:56.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:44:56.8 Info: => 0.0005996s 21:44:56.8 Info: PerformDBOperation 21:44:56.8 Info: Performing DB Operation 21:44:56.8 Info: => 6.46E-05s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:44:56', 'add_root_folder_add_defaults') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 39: add_root_folder_add_defaults migrated 21:44:56.8 Info: => 0.0007533s 21:44:56.8 Info: 40: task_duration migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 40 21:44:56.8 Info: AlterTable ScheduledTasks 21:44:56.8 Info: => 2.1E-06s 21:44:56.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:44:56.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:44:56.8 Info: => 0.000642s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:44:56', 'task_duration') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 40: task_duration migrated 21:44:56.8 Info: => 0.0013577s 21:44:56.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 41 21:44:56.8 Info: AlterTable ReleaseProfiles 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:44:56.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:44:56.8 Info: => 0.0006878s 21:44:56.8 Info: AlterTable ReleaseProfiles 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:44:56.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0006309s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:44:56', 'add_indexer_and_enabled_to_release_profiles') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:44:56.8 Info: => 0.0013823s 21:44:56.8 Info: 42: remove_album_folders migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 42 21:44:56.8 Info: DeleteColumn Artists AlbumFolder 21:44:56.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:56.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:56.8 Info: DROP TABLE "Artists" 21:44:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.8 Info: => 0.0070498s 21:44:56.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:56.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:44:56.8 Info: => 4.71E-05s 21:44:56.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:56.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:44:56.8 Info: => 4.22E-05s 21:44:56.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:44:56.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:44:56.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:44:56.8 Info: DROP TABLE "NamingConfig" 21:44:56.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:44:56.8 Info: => 0.0047433s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:44:56', 'remove_album_folders') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 42: remove_album_folders migrated 21:44:56.8 Info: => 0.0056078s 21:44:56.8 Info: 44: add_priority_to_indexers migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 44 21:44:56.8 Info: AlterTable Indexers 21:44:56.8 Info: => 1.2E-06s 21:44:56.8 Info: CreateColumn Indexers Priority Int32 21:44:56.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:44:56.8 Info: => 0.0006546s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:44:56', 'add_priority_to_indexers') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 44: add_priority_to_indexers migrated 21:44:56.8 Info: => 0.0013712s 21:44:56.8 Info: 45: remove_chown_and_folderchmod_config migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 45 21:44:56.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:56.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:44:56.8 Info: => 0.0001624s 21:44:56.8 Info: PerformDBOperation 21:44:56.8 Info: Performing DB Operation 21:44:56.8 Info: => 3.68E-05s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:44:56', 'remove_chown_and_folderchmod_config') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 45: remove_chown_and_folderchmod_config migrated 21:44:56.8 Info: => 0.0007438s 21:44:56.8 Info: 47: update_notifiarr migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 47 21:44:56.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:56.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:44:56.8 Info: => 8.08E-05s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:44:56', 'update_notifiarr') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 47: update_notifiarr migrated 21:44:56.8 Info: => 0.0008317s 21:44:56.8 Info: 49: email_multiple_addresses migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 49 21:44:56.8 Info: PerformDBOperation 21:44:56.8 Info: Performing DB Operation 21:44:56.8 Info: => 6.87E-05s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:44:56', 'email_multiple_addresses') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 49: email_multiple_addresses migrated 21:44:56.8 Info: => 0.0008001s 21:44:56.8 Info: 50: rename_blacklist_to_blocklist migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 50 21:44:56.8 Info: RenameTable Blacklist Blocklist 21:44:56.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:44:56.8 Info: => 0.0018304s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:44:56', 'rename_blacklist_to_blocklist') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 50: rename_blacklist_to_blocklist migrated 21:44:56.8 Info: => 0.0026648s 21:44:56.8 Info: 51: cdh_per_downloadclient migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 51 21:44:56.8 Info: AlterTable DownloadClients 21:44:56.8 Info: => 1.4E-06s 21:44:56.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:44:56.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:56.8 Info: => 0.000663s 21:44:56.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:44:56.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:44:56.8 Info: => 0.0006239s 21:44:56.8 Info: PerformDBOperation 21:44:56.8 Info: Performing DB Operation 21:44:56.8 Info: => 0.0001701s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:44:56', 'cdh_per_downloadclient') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 51: cdh_per_downloadclient migrated 21:44:56.8 Info: => 0.000959s 21:44:56.8 Info: 52: download_history migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 52 21:44:56.8 Info: CreateTable DownloadHistory 21:44:56.8 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:56.8 Info: => 0.0002275s 21:44:56.8 Info: CreateIndex DownloadHistory (EventType) 21:44:56.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:56.8 Info: => 0.0001098s 21:44:56.8 Info: CreateIndex DownloadHistory (ArtistId) 21:44:56.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:56.8 Info: => 9.08E-05s 21:44:56.8 Info: CreateIndex DownloadHistory (DownloadId) 21:44:56.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:56.8 Info: => 9.72E-05s 21:44:56.8 Info: PerformDBOperation 21:44:56.8 Info: Performing DB Operation 21:44:56.8 Info: => 0.0001412s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:44:56', 'download_history') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 52: download_history migrated 21:44:56.8 Info: => 0.0009906s 21:44:56.8 Info: 53: add_update_history migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 53 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:44:56', 'add_update_history') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 53: add_update_history migrated 21:44:56.8 Info: => 0.0007479s 21:44:56.8 Info: 54: add_on_update_to_notifications migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 54 21:44:56.8 Info: AlterTable Notifications 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:44:56.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:44:56.8 Info: => 0.0006964s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:44:56', 'add_on_update_to_notifications') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 54: add_on_update_to_notifications migrated 21:44:56.8 Info: => 0.0014801s 21:44:56.8 Info: 55: download_client_per_indexer migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 55 21:44:56.8 Info: AlterTable Indexers 21:44:56.8 Info: => 1.2E-06s 21:44:56.8 Info: CreateColumn Indexers DownloadClientId Int32 21:44:56.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0006985s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:44:56', 'download_client_per_indexer') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 55: download_client_per_indexer migrated 21:44:56.8 Info: => 0.0014679s 21:44:56.8 Info: 56: AddNewItemMonitorType migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 56 21:44:56.8 Info: AlterTable Artists 21:44:56.8 Info: => 1.3E-06s 21:44:56.8 Info: CreateColumn Artists MonitorNewItems Int32 21:44:56.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0006852s 21:44:56.8 Info: AlterTable RootFolders 21:44:56.8 Info: => 1E-06s 21:44:56.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:44:56.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0006356s 21:44:56.8 Info: AlterTable ImportLists 21:44:56.8 Info: => 1.1E-06s 21:44:56.8 Info: CreateColumn ImportLists MonitorNewItems Int32 21:44:56.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0006442s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:44:56', 'AddNewItemMonitorType') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 56: AddNewItemMonitorType migrated 21:44:56.8 Info: => 0.0014717s 21:44:56.8 Info: 57: ImportListSearch migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 57 21:44:56.8 Info: AlterTable ImportLists 21:44:56.8 Info: => 1.8E-06s 21:44:56.8 Info: CreateColumn ImportLists ShouldSearch Boolean 21:44:56.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:44:56.8 Info: => 0.0006904s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:44:56', 'ImportListSearch') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 57: ImportListSearch migrated 21:44:56.8 Info: => 0.0014809s 21:44:56.8 Info: 58: ImportListMonitorExisting migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 58 21:44:56.8 Info: AlterTable ImportLists 21:44:56.8 Info: => 1.2E-06s 21:44:56.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:44:56.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:44:56.8 Info: => 0.0007005s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:44:56', 'ImportListMonitorExisting') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 58: ImportListMonitorExisting migrated 21:44:56.8 Info: => 0.0014961s 21:44:56.8 Info: 59: add_indexer_tags migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 59 21:44:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:44:56.8 Info: => 5.46E-05s 21:44:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:44:56.8 Info: => 3.87E-05s 21:44:56.8 Info: AlterTable Indexers 21:44:56.8 Info: => 1E-06s 21:44:56.8 Info: CreateColumn Indexers Tags String 21:44:56.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:44:56.8 Info: => 0.0006763s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:44:56', 'add_indexer_tags') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 59: add_indexer_tags migrated 21:44:56.8 Info: => 0.0014808s 21:44:56.8 Info: 60: update_audio_types migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 60 21:44:56.8 Info: PerformDBOperation 21:44:56.8 Info: Performing DB Operation 21:44:56.8 Info: => 6.63E-05s 21:44:56.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:44:56', 'update_audio_types') 21:44:56.8 Info: Committing Transaction 21:44:56.8 Info: 60: update_audio_types migrated 21:44:56.8 Info: => 0.0009661s 21:44:56.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:44:56.8 Info: Beginning Transaction 21:44:56.8 Info: Starting migration of Main DB to 61 21:44:56.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:56.8 Info: DELETE FROM "Commands" WHERE 1 = 1 21:44:56.8 Info: => 5.38E-05s 21:44:56.8 Info: AlterTable AlbumReleases 21:44:56.8 Info: => 9E-07s 21:44:56.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:44:56.8 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:44:56.8 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:44:56.8 Info: DROP TABLE "AlbumReleases" 21:44:56.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:56.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:56.8 Info: => 0.0058914s 21:44:56.8 Info: AlterTable Albums 21:44:56.8 Info: => 1E-06s 21:44:56.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:56.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:56.8 Info: DROP TABLE "Albums" 21:44:56.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.8 Info: => 0.0074545s 21:44:56.8 Info: AlterTable Albums 21:44:56.8 Info: => 1.2E-06s 21:44:56.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:56.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:56.8 Info: DROP TABLE "Albums" 21:44:56.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.8 Info: => 0.0057646s 21:44:56.8 Info: AlterTable Albums 21:44:56.8 Info: => 1.2E-06s 21:44:56.8 Info: AlterColumn Albums Added DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:44:56.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:44:56.8 Info: DROP TABLE "Albums" 21:44:56.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:56.8 Info: => 0.0074313s 21:44:56.8 Info: AlterTable Artists 21:44:56.8 Info: => 1E-06s 21:44:56.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:56.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:56.8 Info: DROP TABLE "Artists" 21:44:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.8 Info: => 0.0058408s 21:44:56.8 Info: AlterTable Artists 21:44:56.8 Info: => 1.2E-06s 21:44:56.8 Info: AlterColumn Artists Added DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:44:56.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:44:56.8 Info: DROP TABLE "Artists" 21:44:56.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:56.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:56.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:56.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:56.8 Info: => 0.0058449s 21:44:56.8 Info: AlterTable Blocklist 21:44:56.8 Info: => 1.4E-06s 21:44:56.8 Info: AlterColumn Blocklist Date DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:56.8 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:56.8 Info: DROP TABLE "Blocklist" 21:44:56.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:56.8 Info: => 0.0052389s 21:44:56.8 Info: AlterTable Blocklist 21:44:56.8 Info: => 1.4E-06s 21:44:56.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:44:56.8 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:56.8 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:44:56.8 Info: DROP TABLE "Blocklist" 21:44:56.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:44:56.8 Info: => 0.0069154s 21:44:56.8 Info: AlterTable Commands 21:44:56.8 Info: => 1.4E-06s 21:44:56.8 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:44:56.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:56.9 Info: DROP TABLE "Commands" 21:44:56.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:56.9 Info: => 0.0053375s 21:44:56.9 Info: AlterTable Commands 21:44:56.9 Info: => 1.3E-06s 21:44:56.9 Info: AlterColumn Commands StartedAt DateTimeOffset 21:44:56.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:56.9 Info: DROP TABLE "Commands" 21:44:56.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:56.9 Info: => 0.0067373s 21:44:56.9 Info: AlterTable Commands 21:44:56.9 Info: => 1.4E-06s 21:44:56.9 Info: AlterColumn Commands EndedAt DateTimeOffset 21:44:56.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:56.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:44:56.9 Info: DROP TABLE "Commands" 21:44:56.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:44:56.9 Info: => 0.0053162s 21:44:56.9 Info: AlterTable DownloadClientStatus 21:44:56.9 Info: => 1.3E-06s 21:44:56.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:44:56.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:56.9 Info: DROP TABLE "DownloadClientStatus" 21:44:56.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0070649s 21:44:56.9 Info: AlterTable DownloadClientStatus 21:44:56.9 Info: => 1.1E-06s 21:44:56.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:44:56.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:56.9 Info: DROP TABLE "DownloadClientStatus" 21:44:56.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0054988s 21:44:56.9 Info: AlterTable DownloadClientStatus 21:44:56.9 Info: => 1.2E-06s 21:44:56.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:44:56.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:56.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:44:56.9 Info: DROP TABLE "DownloadClientStatus" 21:44:56.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0054333s 21:44:56.9 Info: AlterTable DownloadHistory 21:44:56.9 Info: => 1.3E-06s 21:44:56.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:44:56.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:44:56.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:44:56.9 Info: DROP TABLE "DownloadHistory" 21:44:56.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:44:56.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:44:56.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:44:56.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:44:56.9 Info: => 0.0074121s 21:44:56.9 Info: AlterTable ExtraFiles 21:44:56.9 Info: => 1.3E-06s 21:44:56.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:44:56.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:56.9 Info: DROP TABLE "ExtraFiles" 21:44:56.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:56.9 Info: => 0.0052788s 21:44:56.9 Info: AlterTable ExtraFiles 21:44:56.9 Info: => 1.2E-06s 21:44:56.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:44:56.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:56.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:44:56.9 Info: DROP TABLE "ExtraFiles" 21:44:56.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:44:56.9 Info: => 0.0064459s 21:44:56.9 Info: AlterTable History 21:44:56.9 Info: => 1.2E-06s 21:44:56.9 Info: AlterColumn History Date DateTimeOffset 21:44:56.9 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:56.9 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:56.9 Info: DROP TABLE "History" 21:44:56.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:56.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:56.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:56.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:56.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:56.9 Info: => 0.0072038s 21:44:56.9 Info: AlterTable ImportListStatus 21:44:56.9 Info: => 1.2E-06s 21:44:56.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:44:56.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:56.9 Info: DROP TABLE "ImportListStatus" 21:44:56.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0068985s 21:44:56.9 Info: AlterTable ImportListStatus 21:44:56.9 Info: => 1.4E-06s 21:44:56.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:44:56.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:56.9 Info: DROP TABLE "ImportListStatus" 21:44:56.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0055608s 21:44:56.9 Info: AlterTable ImportListStatus 21:44:56.9 Info: => 1.3E-06s 21:44:56.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:44:56.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:56.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:44:56.9 Info: DROP TABLE "ImportListStatus" 21:44:56.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0067459s 21:44:56.9 Info: AlterTable IndexerStatus 21:44:56.9 Info: => 1.2E-06s 21:44:56.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:44:56.9 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:56.9 Info: DROP TABLE "IndexerStatus" 21:44:56.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0054976s 21:44:56.9 Info: AlterTable IndexerStatus 21:44:56.9 Info: => 1.1E-06s 21:44:56.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:44:56.9 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:56.9 Info: DROP TABLE "IndexerStatus" 21:44:56.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:56.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:56.9 Info: => 0.0072015s 21:44:56.9 Info: AlterTable IndexerStatus 21:44:56.9 Info: => 1.4E-06s 21:44:56.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:44:56.9 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:56.9 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:44:56.9 Info: DROP TABLE "IndexerStatus" 21:44:56.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:44:57.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:57.0 Info: => 0.0055479s 21:44:57.0 Info: AlterTable LyricFiles 21:44:57.0 Info: => 1.2E-06s 21:44:57.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:44:57.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:57.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:57.0 Info: DROP TABLE "LyricFiles" 21:44:57.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:57.0 Info: => 0.0053573s 21:44:57.0 Info: AlterTable LyricFiles 21:44:57.0 Info: => 1.3E-06s 21:44:57.0 Info: AlterColumn LyricFiles Added DateTimeOffset 21:44:57.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:44:57.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:57.0 Info: DROP TABLE "LyricFiles" 21:44:57.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:57.0 Info: => 0.0055565s 21:44:57.0 Info: AlterTable MetadataFiles 21:44:57.0 Info: => 1.2E-06s 21:44:57.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:44:57.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:57.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:57.0 Info: DROP TABLE "MetadataFiles" 21:44:57.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:57.0 Info: => 0.0071132s 21:44:57.0 Info: AlterTable MetadataFiles 21:44:57.0 Info: => 1.3E-06s 21:44:57.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:44:57.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:57.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:44:57.0 Info: DROP TABLE "MetadataFiles" 21:44:57.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:44:57.0 Info: => 0.0066199s 21:44:57.0 Info: AlterTable PendingReleases 21:44:57.0 Info: => 1.3E-06s 21:44:57.0 Info: AlterColumn PendingReleases Added DateTimeOffset 21:44:57.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:44:57.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:44:57.0 Info: DROP TABLE "PendingReleases" 21:44:57.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:44:57.0 Info: => 0.0064173s 21:44:57.0 Info: AlterTable ScheduledTasks 21:44:57.0 Info: => 1.4E-06s 21:44:57.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:44:57.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:57.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:57.0 Info: DROP TABLE "ScheduledTasks" 21:44:57.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:57.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:57.0 Info: => 0.0054406s 21:44:57.0 Info: AlterTable ScheduledTasks 21:44:57.0 Info: => 1.3E-06s 21:44:57.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:44:57.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:44:57.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:44:57.0 Info: DROP TABLE "ScheduledTasks" 21:44:57.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:44:57.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:57.0 Info: => 0.0070434s 21:44:57.0 Info: AlterTable TrackFiles 21:44:57.0 Info: => 1.3E-06s 21:44:57.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:44:57.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:57.0 Info: DROP TABLE "TrackFiles" 21:44:57.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.0 Info: => 0.0055546s 21:44:57.0 Info: AlterTable TrackFiles 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:44:57.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:57.0 Info: DROP TABLE "TrackFiles" 21:44:57.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.0 Info: => 0.0055051s 21:44:57.0 Info: AlterTable VersionInfo 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:44:57.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:44:57.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:44:57.0 Info: DROP TABLE "VersionInfo" 21:44:57.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:44:57.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:57.0 Info: => 0.005536s 21:44:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:44:57', 'postgres_update_timestamp_columns_to_with_timezone') 21:44:57.0 Info: Committing Transaction 21:44:57.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:44:57.0 Info: => 0.0086449s 21:44:57.0 Info: 62: add_on_delete_to_notifications migrating 21:44:57.0 Info: Beginning Transaction 21:44:57.0 Info: Starting migration of Main DB to 62 21:44:57.0 Info: AlterTable Notifications 21:44:57.0 Info: => 1.2E-06s 21:44:57.0 Info: CreateColumn Notifications OnArtistDelete Boolean 21:44:57.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:44:57.0 Info: => 0.000734s 21:44:57.0 Info: AlterTable Notifications 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:44:57.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:44:57.0 Info: => 0.0006559s 21:44:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:44:57', 'add_on_delete_to_notifications') 21:44:57.0 Info: Committing Transaction 21:44:57.0 Info: 62: add_on_delete_to_notifications migrated 21:44:57.0 Info: => 0.0014407s 21:44:57.0 Info: 63: add_custom_formats migrating 21:44:57.0 Info: Beginning Transaction 21:44:57.0 Info: Starting migration of Main DB to 63 21:44:57.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 0, 0) 21:44:57.0 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 21:44:57.0 Info: AlterTable DelayProfiles 21:44:57.0 Info: => 9E-07s 21:44:57.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:44:57.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:44:57.0 Info: => 0.0007425s 21:44:57.0 Info: UpdateData 21:44:57.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:44:57.0 Info: => 6.15E-05s 21:44:57.0 Info: AlterTable TrackFiles 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: CreateColumn TrackFiles OriginalFilePath String 21:44:57.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:44:57.0 Info: => 0.000655s 21:44:57.0 Info: PerformDBOperation 21:44:57.0 Info: Performing DB Operation 21:44:57.0 Info: => 0.0013442s 21:44:57.0 Info: CreateTable CustomFormats 21:44:57.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:44:57.0 Info: => 0.000164s 21:44:57.0 Info: CreateIndex CustomFormats (Name) 21:44:57.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:44:57.0 Info: => 0.0001036s 21:44:57.0 Info: AlterTable QualityProfiles 21:44:57.0 Info: => 1E-06s 21:44:57.0 Info: CreateColumn QualityProfiles FormatItems String 21:44:57.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:44:57.0 Info: => 0.000715s 21:44:57.0 Info: AlterTable QualityProfiles 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:44:57.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:57.0 Info: => 0.0006622s 21:44:57.0 Info: AlterTable QualityProfiles 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:44:57.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:57.0 Info: => 0.0006612s 21:44:57.0 Info: PerformDBOperation 21:44:57.0 Info: Performing DB Operation 21:44:57.0 Info: => 0.0025331s 21:44:57.0 Info: PerformDBOperation 21:44:57.0 Info: Performing DB Operation 21:44:57.0 Info: => 5.18E-05s 21:44:57.0 Info: DeleteColumn ReleaseProfiles Preferred 21:44:57.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:57.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:57.0 Info: DROP TABLE "ReleaseProfiles" 21:44:57.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:57.0 Info: => 0.0067945s 21:44:57.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:44:57.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:44:57.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:44:57.0 Info: DROP TABLE "ReleaseProfiles" 21:44:57.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:44:57.0 Info: => 0.0055103s 21:44:57.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:57.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:44:57.0 Info: => 6.36E-05s 21:44:57.0 Info: AlterTable DelayProfiles 21:44:57.0 Info: => 1E-06s 21:44:57.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:44:57.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:44:57.0 Info: => 0.0006973s 21:44:57.0 Info: AlterTable DelayProfiles 21:44:57.0 Info: => 1.1E-06s 21:44:57.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:44:57.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:44:57.0 Info: => 0.0006646s 21:44:57.0 Info: -> 2 Insert operations completed in 00:00:00.0001748 taking an average of 00:00:00.0000874 21:44:57.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:44:57', 'add_custom_formats') 21:44:57.0 Info: Committing Transaction 21:44:57.0 Info: 63: add_custom_formats migrated 21:44:57.0 Info: => 0.0017577s 21:44:57.0 Debug: Took: 00:00:00.6434541 21:44:57.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 21:44:57.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 21:44:57.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638971475099_155/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:57.1 Info: DatabaseEngineVersionCheck migrating 21:44:57.1 Info: PerformDBOperation 21:44:57.1 Info: Performing DB Operation 21:44:57.1 Info: SQLite 3.49.1 21:44:57.1 Info: => 0.0023855s 21:44:57.1 Info: DatabaseEngineVersionCheck migrated 21:44:57.1 Info: => 0.0024085s 21:44:57.1 Info: VersionMigration migrating 21:44:57.1 Info: Beginning Transaction 21:44:57.1 Info: CreateTable VersionInfo 21:44:57.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:57.1 Info: => 0.0001808s 21:44:57.1 Info: Committing Transaction 21:44:57.1 Info: VersionMigration migrated 21:44:57.1 Info: => 0.001523s 21:44:57.1 Info: VersionUniqueMigration migrating 21:44:57.1 Info: Beginning Transaction 21:44:57.1 Info: CreateIndex VersionInfo (Version) 21:44:57.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:57.1 Info: => 0.0001574s 21:44:57.1 Info: AlterTable VersionInfo 21:44:57.1 Info: => 1.1E-06s 21:44:57.1 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:57.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:57.1 Info: => 0.0006517s 21:44:57.1 Info: Committing Transaction 21:44:57.1 Info: VersionUniqueMigration migrated 21:44:57.1 Info: => 0.0012508s 21:44:57.1 Info: VersionDescriptionMigration migrating 21:44:57.1 Info: Beginning Transaction 21:44:57.1 Info: AlterTable VersionInfo 21:44:57.1 Info: => 1.2E-06s 21:44:57.1 Info: CreateColumn VersionInfo Description String 21:44:57.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:57.1 Info: => 0.0002471s 21:44:57.1 Info: Committing Transaction 21:44:57.1 Info: VersionDescriptionMigration migrated 21:44:57.1 Info: => 0.0008318s 21:44:57.1 Info: 1: InitialSetup migrating 21:44:57.1 Info: Beginning Transaction 21:44:57.1 Info: Starting migration of Main DB to 1 21:44:57.1 Info: CreateTable Config 21:44:57.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:57.1 Info: => 0.0002267s 21:44:57.1 Info: CreateIndex Config (Key) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:57.1 Info: => 9.07E-05s 21:44:57.1 Info: CreateTable RootFolders 21:44:57.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:57.1 Info: => 9.43E-05s 21:44:57.1 Info: CreateIndex RootFolders (Path) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:57.1 Info: => 8.46E-05s 21:44:57.1 Info: CreateTable Artists 21:44:57.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:57.1 Info: => 0.0003265s 21:44:57.1 Info: CreateIndex Artists (ForeignArtistId) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.1 Info: => 9.2E-05s 21:44:57.1 Info: CreateIndex Artists (NameSlug) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.1 Info: => 9.22E-05s 21:44:57.1 Info: CreateIndex Artists (CleanName) 21:44:57.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.1 Info: => 8.06E-05s 21:44:57.1 Info: CreateIndex Artists (Path) 21:44:57.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.1 Info: => 7.8E-05s 21:44:57.1 Info: CreateTable Albums 21:44:57.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:57.1 Info: => 0.0002801s 21:44:57.1 Info: CreateIndex Albums (ForeignAlbumId) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.1 Info: => 8.9E-05s 21:44:57.1 Info: CreateIndex Albums (MBId) 21:44:57.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.1 Info: => 7.84E-05s 21:44:57.1 Info: CreateIndex Albums (TADBId) 21:44:57.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.1 Info: => 7.78E-05s 21:44:57.1 Info: CreateIndex Albums (TitleSlug) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.1 Info: => 7.95E-05s 21:44:57.1 Info: CreateIndex Albums (CleanTitle) 21:44:57.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.1 Info: => 8.81E-05s 21:44:57.1 Info: CreateIndex Albums (Path) 21:44:57.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:57.1 Info: => 8.18E-05s 21:44:57.1 Info: CreateTable Tracks 21:44:57.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:57.1 Info: => 0.0001631s 21:44:57.1 Info: CreateIndex Tracks (ForeignTrackId) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.1 Info: => 8.23E-05s 21:44:57.1 Info: CreateIndex Tracks (ArtistId) 21:44:57.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:57.1 Info: => 8.18E-05s 21:44:57.1 Info: CreateIndex Tracks (TrackFileId) 21:44:57.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.1 Info: => 0.0001158s 21:44:57.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:57.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:57.1 Info: => 0.0001225s 21:44:57.1 Info: CreateTable TrackFiles 21:44:57.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:57.1 Info: => 0.0001831s 21:44:57.1 Info: CreateIndex TrackFiles (ArtistId) 21:44:57.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:57.1 Info: => 9.34E-05s 21:44:57.1 Info: CreateIndex TrackFiles (AlbumId) 21:44:57.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.1 Info: => 8.45E-05s 21:44:57.1 Info: CreateTable History 21:44:57.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:57.1 Info: => 0.0001898s 21:44:57.1 Info: CreateIndex History (Date) 21:44:57.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:57.1 Info: => 9.27E-05s 21:44:57.1 Info: CreateIndex History (EventType) 21:44:57.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:57.1 Info: => 0.0001102s 21:44:57.1 Info: CreateIndex History (DownloadId) 21:44:57.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:57.1 Info: => 0.0001014s 21:44:57.1 Info: CreateIndex History (AlbumId) 21:44:57.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:57.1 Info: => 8.48E-05s 21:44:57.1 Info: CreateTable Notifications 21:44:57.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:57.1 Info: => 0.0001694s 21:44:57.1 Info: CreateTable ScheduledTasks 21:44:57.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:57.1 Info: => 0.0001251s 21:44:57.1 Info: CreateIndex ScheduledTasks (TypeName) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:57.1 Info: => 9.75E-05s 21:44:57.1 Info: CreateTable Indexers 21:44:57.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:57.1 Info: => 0.0001497s 21:44:57.1 Info: CreateIndex Indexers (Name) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.1 Info: => 0.0001145s 21:44:57.1 Info: CreateTable Profiles 21:44:57.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001362s 21:44:57.1 Info: CreateIndex Profiles (Name) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:57.1 Info: => 8.84E-05s 21:44:57.1 Info: CreateTable QualityDefinitions 21:44:57.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:57.1 Info: => 0.0001227s 21:44:57.1 Info: CreateIndex QualityDefinitions (Quality) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:57.1 Info: => 8.74E-05s 21:44:57.1 Info: CreateIndex QualityDefinitions (Title) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:57.1 Info: => 8.99E-05s 21:44:57.1 Info: CreateTable NamingConfig 21:44:57.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:57.1 Info: => 0.0001889s 21:44:57.1 Info: CreateTable Blacklist 21:44:57.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:57.1 Info: => 0.0001977s 21:44:57.1 Info: CreateTable Metadata 21:44:57.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001395s 21:44:57.1 Info: CreateTable MetadataFiles 21:44:57.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001688s 21:44:57.1 Info: CreateTable DownloadClients 21:44:57.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001231s 21:44:57.1 Info: CreateTable PendingReleases 21:44:57.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:57.1 Info: => 0.0001729s 21:44:57.1 Info: CreateTable RemotePathMappings 21:44:57.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001128s 21:44:57.1 Info: CreateTable Tags 21:44:57.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:57.1 Info: => 9.66E-05s 21:44:57.1 Info: CreateIndex Tags (Label) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:57.1 Info: => 0.0001068s 21:44:57.1 Info: CreateTable Restrictions 21:44:57.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001376s 21:44:57.1 Info: CreateTable DelayProfiles 21:44:57.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001676s 21:44:57.1 Info: CreateTable Users 21:44:57.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:57.1 Info: => 0.0001323s 21:44:57.1 Info: CreateIndex Users (Identifier) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:57.1 Info: => 9.41E-05s 21:44:57.1 Info: CreateIndex Users (Username) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:57.1 Info: => 8.82E-05s 21:44:57.1 Info: CreateTable Commands 21:44:57.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:57.1 Info: => 0.0001921s 21:44:57.1 Info: CreateTable IndexerStatus 21:44:57.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:57.1 Info: => 0.0001905s 21:44:57.1 Info: CreateIndex IndexerStatus (ProviderId) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:57.1 Info: => 9.43E-05s 21:44:57.1 Info: CreateTable ExtraFiles 21:44:57.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:57.1 Info: => 0.0001613s 21:44:57.1 Info: CreateTable LyricFiles 21:44:57.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:57.1 Info: => 0.0001772s 21:44:57.1 Info: CreateTable LanguageProfiles 21:44:57.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:57.1 Info: => 0.0001145s 21:44:57.1 Info: CreateIndex LanguageProfiles (Name) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:57.1 Info: => 0.0001003s 21:44:57.1 Info: CreateTable DownloadClientStatus 21:44:57.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:57.1 Info: => 0.0001636s 21:44:57.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:57.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:57.1 Info: => 0.0001166s 21:44:57.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:57.1 Info: -> 1 Insert operations completed in 00:00:00.0000746 taking an average of 00:00:00.0000746 21:44:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:57', 'InitialSetup') 21:44:57.1 Info: Committing Transaction 21:44:57.1 Info: 1: InitialSetup migrated 21:44:57.1 Info: => 0.0106844s 21:44:57.1 Info: 2: add_reason_to_pending_releases migrating 21:44:57.1 Info: Beginning Transaction 21:44:57.1 Info: Starting migration of Main DB to 2 21:44:57.1 Info: AlterTable PendingReleases 21:44:57.1 Info: => 1.3E-06s 21:44:57.1 Info: CreateColumn PendingReleases Reason Int32 21:44:57.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:57.1 Info: => 0.000752s 21:44:57.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:57', 'add_reason_to_pending_releases') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 2: add_reason_to_pending_releases migrated 21:44:57.2 Info: => 0.0029949s 21:44:57.2 Info: 3: add_medium_support migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 3 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1.3E-06s 21:44:57.2 Info: CreateColumn Albums Media String 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:57.2 Info: => 0.0007822s 21:44:57.2 Info: AlterTable Tracks 21:44:57.2 Info: => 1.2E-06s 21:44:57.2 Info: CreateColumn Tracks MediumNumber Int32 21:44:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.0006241s 21:44:57.2 Info: AlterTable Tracks 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.000609s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:57.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:57.2 Info: => 5.23E-05s 21:44:57.2 Info: DeleteColumn Tracks TrackNumber 21:44:57.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:57.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:57.2 Info: DROP TABLE "Tracks" 21:44:57.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.2 Info: => 0.005136s 21:44:57.2 Info: AlterTable Tracks 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Tracks TrackNumber String 21:44:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:57.2 Info: => 0.0006028s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:57', 'add_medium_support') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 3: add_medium_support migrated 21:44:57.2 Info: => 0.0014821s 21:44:57.2 Info: 4: add_various_qualites_in_profile migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 4 21:44:57.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:57.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:57.2 Info: => 6.46E-05s 21:44:57.2 Info: PerformDBOperation 21:44:57.2 Info: Performing DB Operation 21:44:57.2 Info: => 4.46E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:57', 'add_various_qualites_in_profile') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 4: add_various_qualites_in_profile migrated 21:44:57.2 Info: => 0.0007361s 21:44:57.2 Info: 5: metadata_profiles migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 5 21:44:57.2 Info: CreateTable MetadataProfiles 21:44:57.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:57.2 Info: => 0.0001581s 21:44:57.2 Info: CreateIndex MetadataProfiles (Name) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:57.2 Info: => 0.0001223s 21:44:57.2 Info: AlterTable Artists 21:44:57.2 Info: => 1E-06s 21:44:57.2 Info: CreateColumn Artists MetadataProfileId Int32 21:44:57.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:57.2 Info: => 0.0006742s 21:44:57.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:57.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:57.2 Info: DROP TABLE "Artists" 21:44:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.2 Info: => 0.0053426s 21:44:57.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:57.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:57.2 Info: DROP TABLE "Artists" 21:44:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.2 Info: => 0.0070794s 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1.5E-06s 21:44:57.2 Info: CreateColumn Albums SecondaryTypes String 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:57.2 Info: => 0.000669s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:57', 'metadata_profiles') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 5: metadata_profiles migrated 21:44:57.2 Info: => 0.0015928s 21:44:57.2 Info: 6: separate_automatic_and_interactive_search migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 6 21:44:57.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:57.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:57.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:57.2 Info: DROP TABLE "Indexers" 21:44:57.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.2 Info: => 0.0044767s 21:44:57.2 Info: AlterTable Indexers 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:57.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:57.2 Info: => 0.0006188s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:57.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:57.2 Info: => 4.56E-05s 21:44:57.2 Info: AlterTable Indexers 21:44:57.2 Info: => 1E-06s 21:44:57.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:57.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:57.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:57.2 Info: DROP TABLE "Indexers" 21:44:57.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.2 Info: => 0.0044396s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:57', 'separate_automatic_and_interactive_search') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 6: separate_automatic_and_interactive_search migrated 21:44:57.2 Info: => 0.0052042s 21:44:57.2 Info: 7: change_album_path_to_relative migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 7 21:44:57.2 Info: DeleteColumn Albums Path 21:44:57.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:57.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:57.2 Info: DROP TABLE "Albums" 21:44:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.2 Info: => 0.005447s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:57', 'change_album_path_to_relative') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 7: change_album_path_to_relative migrated 21:44:57.2 Info: => 0.0063094s 21:44:57.2 Info: 8: change_quality_size_mb_to_kb migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 8 21:44:57.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:57.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:57.2 Info: => 5.72E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:57', 'change_quality_size_mb_to_kb') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 8: change_quality_size_mb_to_kb migrated 21:44:57.2 Info: => 0.0007279s 21:44:57.2 Info: 9: album_releases migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 9 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 9E-07s 21:44:57.2 Info: CreateColumn Albums Releases String 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:57.2 Info: => 0.0006768s 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1E-06s 21:44:57.2 Info: CreateColumn Albums CurrentRelease String 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:57.2 Info: => 0.0006123s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:57', 'album_releases') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 9: album_releases migrated 21:44:57.2 Info: => 0.0013211s 21:44:57.2 Info: 10: album_releases_fix migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 10 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1.4E-06s 21:44:57.2 Info: AlterColumn Albums Releases String 21:44:57.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:57.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:57.2 Info: DROP TABLE "Albums" 21:44:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.2 Info: => 0.0077702s 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1.2E-06s 21:44:57.2 Info: AlterColumn Albums CurrentRelease String 21:44:57.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:57.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:57.2 Info: DROP TABLE "Albums" 21:44:57.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.2 Info: => 0.0053345s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:57', 'album_releases_fix') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 10: album_releases_fix migrated 21:44:57.2 Info: => 0.0063273s 21:44:57.2 Info: 11: import_lists migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 11 21:44:57.2 Info: CreateTable ImportLists 21:44:57.2 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.2 Info: => 0.0001985s 21:44:57.2 Info: CreateIndex ImportLists (Name) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:57.2 Info: => 9.76E-05s 21:44:57.2 Info: CreateTable ImportListStatus 21:44:57.2 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:57.2 Info: => 0.0002058s 21:44:57.2 Info: CreateIndex ImportListStatus (ProviderId) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:57.2 Info: => 9.71E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:57', 'import_lists') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 11: import_lists migrated 21:44:57.2 Info: => 0.000876s 21:44:57.2 Info: 12: add_release_status migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 12 21:44:57.2 Info: AlterTable MetadataProfiles 21:44:57.2 Info: => 1.3E-06s 21:44:57.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:57.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:57.2 Info: => 0.0007018s 21:44:57.2 Info: PerformDBOperation 21:44:57.2 Info: Performing DB Operation 21:44:57.2 Info: => 3.66E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:57', 'add_release_status') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 12: add_release_status migrated 21:44:57.2 Info: => 0.0008012s 21:44:57.2 Info: 13: album_download_notification migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 13 21:44:57.2 Info: AlterTable Notifications 21:44:57.2 Info: => 1.2E-06s 21:44:57.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:57.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.0006955s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:57', 'album_download_notification') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 13: album_download_notification migrated 21:44:57.2 Info: => 0.0014134s 21:44:57.2 Info: 14: fix_language_metadata_profiles migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 14 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:57.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:57.2 Info: => 9.18E-05s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:57.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:57.2 Info: => 6.9E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:57', 'fix_language_metadata_profiles') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 14: fix_language_metadata_profiles migrated 21:44:57.2 Info: => 0.0007618s 21:44:57.2 Info: 15: remove_fanzub migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 15 21:44:57.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:57.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:57.2 Info: => 5.41E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:57', 'remove_fanzub') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 15: remove_fanzub migrated 21:44:57.2 Info: => 0.0007373s 21:44:57.2 Info: 16: update_artist_history_indexes migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 16 21:44:57.2 Info: CreateIndex Albums (ArtistId) 21:44:57.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:57.2 Info: => 0.0001308s 21:44:57.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:57.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:57.2 Info: => 0.0001002s 21:44:57.2 Info: DeleteIndex History (AlbumId) 21:44:57.2 Info: DROP INDEX "IX_History_AlbumId" 21:44:57.2 Info: => 0.0001544s 21:44:57.2 Info: CreateIndex History (AlbumId, Date) 21:44:57.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:57.2 Info: => 0.0001059s 21:44:57.2 Info: DeleteIndex History (DownloadId) 21:44:57.2 Info: DROP INDEX "IX_History_DownloadId" 21:44:57.2 Info: => 0.0001261s 21:44:57.2 Info: CreateIndex History (DownloadId, Date) 21:44:57.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:57.2 Info: => 0.000102s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:57', 'update_artist_history_indexes') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 16: update_artist_history_indexes migrated 21:44:57.2 Info: => 0.0008244s 21:44:57.2 Info: 17: remove_nma migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 17 21:44:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:57.2 Info: => 5.33E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:57', 'remove_nma') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 17: remove_nma migrated 21:44:57.2 Info: => 0.000771s 21:44:57.2 Info: 18: album_disambiguation migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 18 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1E-06s 21:44:57.2 Info: CreateColumn Albums Disambiguation String 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:57.2 Info: => 0.0007082s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:57', 'album_disambiguation') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 18: album_disambiguation migrated 21:44:57.2 Info: => 0.0014835s 21:44:57.2 Info: 19: add_ape_quality_in_profiles migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 19 21:44:57.2 Info: PerformDBOperation 21:44:57.2 Info: Performing DB Operation 21:44:57.2 Info: => 4.18E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:57', 'add_ape_quality_in_profiles') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 19: add_ape_quality_in_profiles migrated 21:44:57.2 Info: => 0.0007766s 21:44:57.2 Info: 20: remove_pushalot migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 20 21:44:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:57.2 Info: => 5.51E-05s 21:44:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:57.2 Info: => 4.11E-05s 21:44:57.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:57.2 Info: => 3.93E-05s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:57', 'remove_pushalot') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 20: remove_pushalot migrated 21:44:57.2 Info: => 0.000772s 21:44:57.2 Info: 21: add_custom_filters migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 21 21:44:57.2 Info: CreateTable CustomFilters 21:44:57.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:57.2 Info: => 0.0001524s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:57', 'add_custom_filters') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 21: add_custom_filters migrated 21:44:57.2 Info: => 0.0022767s 21:44:57.2 Info: 22: import_list_tags migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 22 21:44:57.2 Info: AlterTable ImportLists 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn ImportLists Tags String 21:44:57.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:57.2 Info: => 0.0007332s 21:44:57.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:57', 'import_list_tags') 21:44:57.2 Info: Committing Transaction 21:44:57.2 Info: 22: import_list_tags migrated 21:44:57.2 Info: => 0.0015086s 21:44:57.2 Info: 23: add_release_groups_etc migrating 21:44:57.2 Info: Beginning Transaction 21:44:57.2 Info: Starting migration of Main DB to 23 21:44:57.2 Info: CreateTable ArtistMetadata 21:44:57.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:57.2 Info: => 0.0002154s 21:44:57.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:57.2 Info: => 0.0001012s 21:44:57.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:57.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:57.2 Info: => 0.0001037s 21:44:57.2 Info: AlterTable Artists 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:57.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.0007071s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:57.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:57.2 Info: => 7.74E-05s 21:44:57.2 Info: CreateTable AlbumReleases 21:44:57.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:57.2 Info: => 0.0001757s 21:44:57.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:57.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:57.2 Info: => 9.87E-05s 21:44:57.2 Info: CreateIndex AlbumReleases (AlbumId) 21:44:57.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:57.2 Info: => 9E-05s 21:44:57.2 Info: PerformDBOperation 21:44:57.2 Info: Performing DB Operation 21:44:57.2 Info: => 4.51E-05s 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1E-06s 21:44:57.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.0006963s 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1E-06s 21:44:57.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:57.2 Info: => 0.0006976s 21:44:57.2 Info: AlterTable Albums 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Albums Links String 21:44:57.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:57.2 Info: => 0.0006587s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:57.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:57.2 Info: => 9.49E-05s 21:44:57.2 Info: AlterTable Tracks 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Tracks ForeignRecordingId String 21:44:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:57.2 Info: => 0.0006581s 21:44:57.2 Info: AlterTable Tracks 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.0006516s 21:44:57.2 Info: AlterTable Tracks 21:44:57.2 Info: => 1.1E-06s 21:44:57.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:57.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.2 Info: => 0.0006477s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:57.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:57.2 Info: => 9.81E-05s 21:44:57.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:57.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:57.2 Info: => 8.64E-05s 21:44:57.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:57.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.2 Info: DROP TABLE "Artists" 21:44:57.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.2 Info: => 0.0068378s 21:44:57.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:57.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:57.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:57.3 Info: DROP TABLE "Albums" 21:44:57.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.3 Info: => 0.0073028s 21:44:57.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:57.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:57.3 Info: DROP TABLE "Tracks" 21:44:57.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.3 Info: => 0.0052368s 21:44:57.3 Info: DeleteColumn TrackFiles ArtistId 21:44:57.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:57.3 Info: DROP TABLE "TrackFiles" 21:44:57.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.3 Info: => 0.004976s 21:44:57.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:57.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.3 Info: => 9.58E-05s 21:44:57.3 Info: CreateIndex Artists (Monitored) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.3 Info: => 8.72E-05s 21:44:57.3 Info: CreateIndex Albums (ArtistMetadataId) 21:44:57.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:57.3 Info: => 8.98E-05s 21:44:57.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:57.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:57.3 Info: => 9.1E-05s 21:44:57.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:57.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:57.3 Info: => 0.0013936s 21:44:57.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:57.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:57.3 Info: => 0.0001021s 21:44:57.3 Info: UpdateData 21:44:57.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:57.3 Info: => 5.97E-05s 21:44:57.3 Info: UpdateData 21:44:57.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:57.3 Info: => 4.73E-05s 21:44:57.3 Info: UpdateData 21:44:57.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:57.3 Info: => 5.43E-05s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:57', 'add_release_groups_etc') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 23: add_release_groups_etc migrated 21:44:57.3 Info: => 0.0013271s 21:44:57.3 Info: 24: NewMediaInfoFormat migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 24 21:44:57.3 Info: UpdateData 21:44:57.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:57.3 Info: => 6.23E-05s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:57', 'NewMediaInfoFormat') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 24: NewMediaInfoFormat migrated 21:44:57.3 Info: => 0.0008586s 21:44:57.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 25 21:44:57.3 Info: RenameTable Restrictions ReleaseProfiles 21:44:57.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:57.3 Info: => 0.0019045s 21:44:57.3 Info: AlterTable ReleaseProfiles 21:44:57.3 Info: => 1.2E-06s 21:44:57.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:57.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:57.3 Info: => 0.00064s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:57', 'rename_restrictions_to_release_profiles') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:57.3 Info: => 0.0014531s 21:44:57.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 26 21:44:57.3 Info: RenameTable Profiles QualityProfiles 21:44:57.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:57.3 Info: => 0.0018682s 21:44:57.3 Info: AlterTable QualityProfiles 21:44:57.3 Info: => 1.2E-06s 21:44:57.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:57.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:57.3 Info: => 0.0006313s 21:44:57.3 Info: AlterTable LanguageProfiles 21:44:57.3 Info: => 1.2E-06s 21:44:57.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:57.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:57.3 Info: => 0.0006064s 21:44:57.3 Info: UpdateData 21:44:57.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:57.3 Info: => 5.09E-05s 21:44:57.3 Info: UpdateData 21:44:57.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:57.3 Info: => 4.08E-05s 21:44:57.3 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:57.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.3 Info: DROP TABLE "Artists" 21:44:57.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.3 Info: => 0.0069847s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:57', 'rename_quality_profiles_add_upgrade_allowed') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:57.3 Info: => 0.0082361s 21:44:57.3 Info: 27: add_import_exclusions migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 27 21:44:57.3 Info: CreateTable ImportListExclusions 21:44:57.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:57.3 Info: => 0.0001741s 21:44:57.3 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:57.3 Info: => 0.0001228s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:57', 'add_import_exclusions') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 27: add_import_exclusions migrated 21:44:57.3 Info: => 0.00103s 21:44:57.3 Info: 28: clean_artist_metadata_table migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 28 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.3 Info: => 0.0002024s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.3 Info: => 0.0001335s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:57.3 Info: => 0.0001287s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:57.3 Info: => 0.0001307s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.3 Info: => 0.0001265s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.3 Info: => 0.0001268s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:57', 'clean_artist_metadata_table') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 28: clean_artist_metadata_table migrated 21:44:57.3 Info: => 0.0008733s 21:44:57.3 Info: 29: health_issue_notification migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 29 21:44:57.3 Info: AlterTable Notifications 21:44:57.3 Info: => 1.1E-06s 21:44:57.3 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:57.3 Info: => 0.0007415s 21:44:57.3 Info: AlterTable Notifications 21:44:57.3 Info: => 1.3E-06s 21:44:57.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:57.3 Info: => 0.0006179s 21:44:57.3 Info: AlterTable Notifications 21:44:57.3 Info: => 1E-06s 21:44:57.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:57.3 Info: => 0.000623s 21:44:57.3 Info: AlterTable Notifications 21:44:57.3 Info: => 1E-06s 21:44:57.3 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:57.3 Info: => 0.0006198s 21:44:57.3 Info: AlterTable Notifications 21:44:57.3 Info: => 1.1E-06s 21:44:57.3 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:57.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:57.3 Info: => 0.0006736s 21:44:57.3 Info: DeleteColumn Notifications OnDownload 21:44:57.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:57.3 Info: DROP TABLE "Notifications" 21:44:57.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:57.3 Info: => 0.0052002s 21:44:57.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:57.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:57.3 Info: DROP TABLE "Notifications" 21:44:57.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:57.3 Info: => 0.0065337s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:57', 'health_issue_notification') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 29: health_issue_notification migrated 21:44:57.3 Info: => 0.007744s 21:44:57.3 Info: 30: add_mediafilerepository_mtime migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 30 21:44:57.3 Info: AlterTable TrackFiles 21:44:57.3 Info: => 1.3E-06s 21:44:57.3 Info: CreateColumn TrackFiles Modified DateTime 21:44:57.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:57.3 Info: => 0.0007366s 21:44:57.3 Info: AlterTable TrackFiles 21:44:57.3 Info: => 1.1E-06s 21:44:57.3 Info: CreateColumn TrackFiles Path String 21:44:57.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:57.3 Info: => 0.0006365s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:57.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:57.3 Info: => 4.93E-05s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.3 Info: => 0.0001387s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:57.3 Info: => 0.0001431s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:57.3 Info: => 0.0001523s 21:44:57.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:57.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:57.3 Info: => 9.31E-05s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:57.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:57.3 Info: => 6.11E-05s 21:44:57.3 Info: AlterTable TrackFiles 21:44:57.3 Info: => 1.1E-06s 21:44:57.3 Info: AlterColumn TrackFiles Path String 21:44:57.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:57.3 Info: DROP TABLE "TrackFiles" 21:44:57.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.3 Info: => 0.0069347s 21:44:57.3 Info: CreateIndex TrackFiles (Path) 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.3 Info: => 9.49E-05s 21:44:57.3 Info: DeleteColumn TrackFiles RelativePath 21:44:57.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:57.3 Info: DROP TABLE "TrackFiles" 21:44:57.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.3 Info: => 0.0053523s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:57', 'add_mediafilerepository_mtime') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 30: add_mediafilerepository_mtime migrated 21:44:57.3 Info: => 0.0064468s 21:44:57.3 Info: 31: add_artistmetadataid_constraint migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 31 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:57.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:57.3 Info: => 0.0001089s 21:44:57.3 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:57.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:57.3 Info: => 0.0001598s 21:44:57.3 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:57.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.3 Info: DROP TABLE "Artists" 21:44:57.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.3 Info: => 0.0058902s 21:44:57.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.3 Info: => 9.8E-05s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:57', 'add_artistmetadataid_constraint') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 31: add_artistmetadataid_constraint migrated 21:44:57.3 Info: => 0.0011223s 21:44:57.3 Info: 32: old_ids_and_artist_alias migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 32 21:44:57.3 Info: AlterTable ArtistMetadata 21:44:57.3 Info: => 1.4E-06s 21:44:57.3 Info: CreateColumn ArtistMetadata Aliases String 21:44:57.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:57.3 Info: => 0.0007002s 21:44:57.3 Info: AlterTable ArtistMetadata 21:44:57.3 Info: => 1.2E-06s 21:44:57.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:57.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.3 Info: => 0.0006297s 21:44:57.3 Info: AlterTable Albums 21:44:57.3 Info: => 1.2E-06s 21:44:57.3 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:57.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.3 Info: => 0.0006475s 21:44:57.3 Info: AlterTable AlbumReleases 21:44:57.3 Info: => 1.1E-06s 21:44:57.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:57.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.3 Info: => 0.0006244s 21:44:57.3 Info: AlterTable Tracks 21:44:57.3 Info: => 1.2E-06s 21:44:57.3 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.3 Info: => 0.0006359s 21:44:57.3 Info: AlterTable Tracks 21:44:57.3 Info: => 1.1E-06s 21:44:57.3 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:57.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.3 Info: => 0.0006233s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:57', 'old_ids_and_artist_alias') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 32: old_ids_and_artist_alias migrated 21:44:57.3 Info: => 0.0014554s 21:44:57.3 Info: 33: download_propers_config migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 33 21:44:57.3 Info: PerformDBOperation 21:44:57.3 Info: Performing DB Operation 21:44:57.3 Info: => 3.95E-05s 21:44:57.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:57.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:57.3 Info: => 5.2E-05s 21:44:57.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:57', 'download_propers_config') 21:44:57.3 Info: Committing Transaction 21:44:57.3 Info: 33: download_propers_config migrated 21:44:57.3 Info: => 0.0013583s 21:44:57.3 Info: 34: remove_language_profiles migrating 21:44:57.3 Info: Beginning Transaction 21:44:57.3 Info: Starting migration of Main DB to 34 21:44:57.3 Info: DeleteTable LanguageProfiles 21:44:57.3 Info: DROP TABLE "LanguageProfiles" 21:44:57.3 Info: => 0.0002633s 21:44:57.3 Info: DeleteColumn Artists LanguageProfileId 21:44:57.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.3 Info: DROP TABLE "Artists" 21:44:57.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.3 Info: => 0.0060758s 21:44:57.3 Info: DeleteColumn ImportLists LanguageProfileId 21:44:57.3 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:57.3 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:57.3 Info: DROP TABLE "ImportLists" 21:44:57.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:57.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:57.4 Info: => 0.0080086s 21:44:57.4 Info: DeleteColumn Blacklist Language 21:44:57.4 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:57.4 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:57.4 Info: DROP TABLE "Blacklist" 21:44:57.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:57.4 Info: => 0.0059816s 21:44:57.4 Info: DeleteColumn History Language 21:44:57.4 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:57.4 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:57.4 Info: DROP TABLE "History" 21:44:57.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:57.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:57.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:57.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:57.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:57.4 Info: => 0.0055205s 21:44:57.4 Info: DeleteColumn LyricFiles Language 21:44:57.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:57.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:57.4 Info: DROP TABLE "LyricFiles" 21:44:57.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:57.4 Info: => 0.0061157s 21:44:57.4 Info: DeleteColumn TrackFiles Language 21:44:57.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:57.4 Info: DROP TABLE "TrackFiles" 21:44:57.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.4 Info: => 0.0050666s 21:44:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:57', 'remove_language_profiles') 21:44:57.4 Info: Committing Transaction 21:44:57.4 Info: 34: remove_language_profiles migrated 21:44:57.4 Info: => 0.0078433s 21:44:57.4 Info: 35: multi_disc_naming_format migrating 21:44:57.4 Info: Beginning Transaction 21:44:57.4 Info: Starting migration of Main DB to 35 21:44:57.4 Info: AlterTable NamingConfig 21:44:57.4 Info: => 1.2E-06s 21:44:57.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:57.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:57.4 Info: => 0.0006787s 21:44:57.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:57.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:57.4 Info: => 5.23E-05s 21:44:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:57', 'multi_disc_naming_format') 21:44:57.4 Info: Committing Transaction 21:44:57.4 Info: 35: multi_disc_naming_format migrated 21:44:57.4 Info: => 0.0007907s 21:44:57.4 Info: 36: add_download_client_priority migrating 21:44:57.4 Info: Beginning Transaction 21:44:57.4 Info: Starting migration of Main DB to 36 21:44:57.4 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (0, 'Deluge', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings'); INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (0, 'Deluge2', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings'); INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (0, 'sab', 'Sabnzbd', '{ "host": "127.0.0.1", "port": 0, "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'SabnzbdSettings') 21:44:57.4 Info: AlterTable DownloadClients 21:44:57.4 Info: => 1E-06s 21:44:57.4 Info: CreateColumn DownloadClients Priority Int32 21:44:57.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:57.4 Info: => 0.0006835s 21:44:57.4 Info: PerformDBOperation 21:44:57.4 Info: Performing DB Operation 21:44:57.4 Info: => 6.04E-05s 21:44:57.4 Info: -> 1 Insert operations completed in 00:00:00.0002870 taking an average of 00:00:00.0002870 21:44:57.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:57', 'add_download_client_priority') 21:44:57.4 Info: Committing Transaction 21:44:57.4 Info: 36: add_download_client_priority migrated 21:44:57.4 Info: => 0.0008366s 21:44:57.4 Debug: Took: 00:00:00.2880224 21:44:57.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 21:44:57.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 21:44:57.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638974991903_157/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:57.5 Info: DatabaseEngineVersionCheck migrating 21:44:57.5 Info: PerformDBOperation 21:44:57.5 Info: Performing DB Operation 21:44:57.5 Info: SQLite 3.49.1 21:44:57.5 Info: => 0.0024752s 21:44:57.5 Info: DatabaseEngineVersionCheck migrated 21:44:57.5 Info: => 0.0024968s 21:44:57.5 Info: VersionMigration migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: CreateTable VersionInfo 21:44:57.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:57.5 Info: => 0.0001742s 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: VersionMigration migrated 21:44:57.5 Info: => 0.0013416s 21:44:57.5 Info: VersionUniqueMigration migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: CreateIndex VersionInfo (Version) 21:44:57.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:57.5 Info: => 0.0001592s 21:44:57.5 Info: AlterTable VersionInfo 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:57.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:57.5 Info: => 0.0007018s 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: VersionUniqueMigration migrated 21:44:57.5 Info: => 0.0013886s 21:44:57.5 Info: VersionDescriptionMigration migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: AlterTable VersionInfo 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn VersionInfo Description String 21:44:57.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:57.5 Info: => 0.0002441s 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: VersionDescriptionMigration migrated 21:44:57.5 Info: => 0.0008285s 21:44:57.5 Info: 1: InitialSetup migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 1 21:44:57.5 Info: CreateTable Config 21:44:57.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:57.5 Info: => 0.0002059s 21:44:57.5 Info: CreateIndex Config (Key) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:57.5 Info: => 9.09E-05s 21:44:57.5 Info: CreateTable RootFolders 21:44:57.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:57.5 Info: => 9.74E-05s 21:44:57.5 Info: CreateIndex RootFolders (Path) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:57.5 Info: => 8.14E-05s 21:44:57.5 Info: CreateTable Artists 21:44:57.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:57.5 Info: => 0.00026s 21:44:57.5 Info: CreateIndex Artists (ForeignArtistId) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.5 Info: => 8.6E-05s 21:44:57.5 Info: CreateIndex Artists (NameSlug) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.5 Info: => 7.89E-05s 21:44:57.5 Info: CreateIndex Artists (CleanName) 21:44:57.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.5 Info: => 7.7E-05s 21:44:57.5 Info: CreateIndex Artists (Path) 21:44:57.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.5 Info: => 7.6E-05s 21:44:57.5 Info: CreateTable Albums 21:44:57.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:57.5 Info: => 0.0002298s 21:44:57.5 Info: CreateIndex Albums (ForeignAlbumId) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.5 Info: => 8.45E-05s 21:44:57.5 Info: CreateIndex Albums (MBId) 21:44:57.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.5 Info: => 9.03E-05s 21:44:57.5 Info: CreateIndex Albums (TADBId) 21:44:57.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.5 Info: => 8.03E-05s 21:44:57.5 Info: CreateIndex Albums (TitleSlug) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.5 Info: => 8.16E-05s 21:44:57.5 Info: CreateIndex Albums (CleanTitle) 21:44:57.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.5 Info: => 7.94E-05s 21:44:57.5 Info: CreateIndex Albums (Path) 21:44:57.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:57.5 Info: => 7.95E-05s 21:44:57.5 Info: CreateTable Tracks 21:44:57.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:57.5 Info: => 0.0001602s 21:44:57.5 Info: CreateIndex Tracks (ForeignTrackId) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.5 Info: => 8.16E-05s 21:44:57.5 Info: CreateIndex Tracks (ArtistId) 21:44:57.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:57.5 Info: => 8.2E-05s 21:44:57.5 Info: CreateIndex Tracks (TrackFileId) 21:44:57.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.5 Info: => 0.000125s 21:44:57.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:57.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:57.5 Info: => 0.0001239s 21:44:57.5 Info: CreateTable TrackFiles 21:44:57.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:57.5 Info: => 0.0001751s 21:44:57.5 Info: CreateIndex TrackFiles (ArtistId) 21:44:57.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:57.5 Info: => 9.02E-05s 21:44:57.5 Info: CreateIndex TrackFiles (AlbumId) 21:44:57.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.5 Info: => 8.35E-05s 21:44:57.5 Info: CreateTable History 21:44:57.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:57.5 Info: => 0.0001851s 21:44:57.5 Info: CreateIndex History (Date) 21:44:57.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:57.5 Info: => 9.4E-05s 21:44:57.5 Info: CreateIndex History (EventType) 21:44:57.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:57.5 Info: => 0.0001092s 21:44:57.5 Info: CreateIndex History (DownloadId) 21:44:57.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:57.5 Info: => 9.6E-05s 21:44:57.5 Info: CreateIndex History (AlbumId) 21:44:57.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:57.5 Info: => 8.48E-05s 21:44:57.5 Info: CreateTable Notifications 21:44:57.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:57.5 Info: => 0.0001666s 21:44:57.5 Info: CreateTable ScheduledTasks 21:44:57.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:57.5 Info: => 0.0001234s 21:44:57.5 Info: CreateIndex ScheduledTasks (TypeName) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:57.5 Info: => 8.71E-05s 21:44:57.5 Info: CreateTable Indexers 21:44:57.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:57.5 Info: => 0.0001166s 21:44:57.5 Info: CreateIndex Indexers (Name) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.5 Info: => 0.000118s 21:44:57.5 Info: CreateTable Profiles 21:44:57.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001348s 21:44:57.5 Info: CreateIndex Profiles (Name) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:57.5 Info: => 9.01E-05s 21:44:57.5 Info: CreateTable QualityDefinitions 21:44:57.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:57.5 Info: => 0.0001333s 21:44:57.5 Info: CreateIndex QualityDefinitions (Quality) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:57.5 Info: => 8.81E-05s 21:44:57.5 Info: CreateIndex QualityDefinitions (Title) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:57.5 Info: => 8.6E-05s 21:44:57.5 Info: CreateTable NamingConfig 21:44:57.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:57.5 Info: => 0.000155s 21:44:57.5 Info: CreateTable Blacklist 21:44:57.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:57.5 Info: => 0.0001912s 21:44:57.5 Info: CreateTable Metadata 21:44:57.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001152s 21:44:57.5 Info: CreateTable MetadataFiles 21:44:57.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001644s 21:44:57.5 Info: CreateTable DownloadClients 21:44:57.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001205s 21:44:57.5 Info: CreateTable PendingReleases 21:44:57.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:57.5 Info: => 0.0001294s 21:44:57.5 Info: CreateTable RemotePathMappings 21:44:57.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001102s 21:44:57.5 Info: CreateTable Tags 21:44:57.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:57.5 Info: => 9.93E-05s 21:44:57.5 Info: CreateIndex Tags (Label) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:57.5 Info: => 0.0001048s 21:44:57.5 Info: CreateTable Restrictions 21:44:57.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001357s 21:44:57.5 Info: CreateTable DelayProfiles 21:44:57.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001632s 21:44:57.5 Info: CreateTable Users 21:44:57.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001283s 21:44:57.5 Info: CreateIndex Users (Identifier) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:57.5 Info: => 9.41E-05s 21:44:57.5 Info: CreateIndex Users (Username) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:57.5 Info: => 8.87E-05s 21:44:57.5 Info: CreateTable Commands 21:44:57.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:57.5 Info: => 0.0001722s 21:44:57.5 Info: CreateTable IndexerStatus 21:44:57.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:57.5 Info: => 0.000166s 21:44:57.5 Info: CreateIndex IndexerStatus (ProviderId) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:57.5 Info: => 9.23E-05s 21:44:57.5 Info: CreateTable ExtraFiles 21:44:57.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:57.5 Info: => 0.0001589s 21:44:57.5 Info: CreateTable LyricFiles 21:44:57.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:57.5 Info: => 0.0001702s 21:44:57.5 Info: CreateTable LanguageProfiles 21:44:57.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:57.5 Info: => 0.0001236s 21:44:57.5 Info: CreateIndex LanguageProfiles (Name) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:57.5 Info: => 9.89E-05s 21:44:57.5 Info: CreateTable DownloadClientStatus 21:44:57.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:57.5 Info: => 0.000117s 21:44:57.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:57.5 Info: => 0.0001216s 21:44:57.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:57.5 Info: -> 1 Insert operations completed in 00:00:00.0000764 taking an average of 00:00:00.0000764 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:57', 'InitialSetup') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 1: InitialSetup migrated 21:44:57.5 Info: => 0.010222s 21:44:57.5 Info: 2: add_reason_to_pending_releases migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 2 21:44:57.5 Info: AlterTable PendingReleases 21:44:57.5 Info: => 1.3E-06s 21:44:57.5 Info: CreateColumn PendingReleases Reason Int32 21:44:57.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:57.5 Info: => 0.0006808s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:57', 'add_reason_to_pending_releases') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 2: add_reason_to_pending_releases migrated 21:44:57.5 Info: => 0.0013781s 21:44:57.5 Info: 3: add_medium_support migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 3 21:44:57.5 Info: AlterTable Albums 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Albums Media String 21:44:57.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:57.5 Info: => 0.0006555s 21:44:57.5 Info: AlterTable Tracks 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Tracks MediumNumber Int32 21:44:57.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:57.5 Info: => 0.0005642s 21:44:57.5 Info: AlterTable Tracks 21:44:57.5 Info: => 1E-06s 21:44:57.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:57.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:57.5 Info: => 0.0005555s 21:44:57.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:57.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:57.5 Info: => 4.56E-05s 21:44:57.5 Info: DeleteColumn Tracks TrackNumber 21:44:57.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:57.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:57.5 Info: DROP TABLE "Tracks" 21:44:57.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.5 Info: => 0.0049732s 21:44:57.5 Info: AlterTable Tracks 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Tracks TrackNumber String 21:44:57.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:57.5 Info: => 0.0005698s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:57', 'add_medium_support') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 3: add_medium_support migrated 21:44:57.5 Info: => 0.0014426s 21:44:57.5 Info: 4: add_various_qualites_in_profile migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 4 21:44:57.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:57.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:57.5 Info: => 6.23E-05s 21:44:57.5 Info: PerformDBOperation 21:44:57.5 Info: Performing DB Operation 21:44:57.5 Info: => 4.46E-05s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:57', 'add_various_qualites_in_profile') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 4: add_various_qualites_in_profile migrated 21:44:57.5 Info: => 0.0007132s 21:44:57.5 Info: 5: metadata_profiles migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 5 21:44:57.5 Info: CreateTable MetadataProfiles 21:44:57.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:57.5 Info: => 0.0001458s 21:44:57.5 Info: CreateIndex MetadataProfiles (Name) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:57.5 Info: => 0.0001004s 21:44:57.5 Info: AlterTable Artists 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Artists MetadataProfileId Int32 21:44:57.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:57.5 Info: => 0.000649s 21:44:57.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:57.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:57.5 Info: DROP TABLE "Artists" 21:44:57.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.5 Info: => 0.0052442s 21:44:57.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:57.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:57.5 Info: DROP TABLE "Artists" 21:44:57.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.5 Info: => 0.0052607s 21:44:57.5 Info: AlterTable Albums 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Albums SecondaryTypes String 21:44:57.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:57.5 Info: => 0.0005949s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:57', 'metadata_profiles') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 5: metadata_profiles migrated 21:44:57.5 Info: => 0.0015239s 21:44:57.5 Info: 6: separate_automatic_and_interactive_search migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 6 21:44:57.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:57.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:57.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:57.5 Info: DROP TABLE "Indexers" 21:44:57.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.5 Info: => 0.0047064s 21:44:57.5 Info: AlterTable Indexers 21:44:57.5 Info: => 1E-06s 21:44:57.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:57.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:57.5 Info: => 0.0005818s 21:44:57.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:57.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:57.5 Info: => 4.42E-05s 21:44:57.5 Info: AlterTable Indexers 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:57.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:57.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:57.5 Info: DROP TABLE "Indexers" 21:44:57.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.5 Info: => 0.0047062s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:57', 'separate_automatic_and_interactive_search') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 6: separate_automatic_and_interactive_search migrated 21:44:57.5 Info: => 0.0055506s 21:44:57.5 Info: 7: change_album_path_to_relative migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 7 21:44:57.5 Info: DeleteColumn Albums Path 21:44:57.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:57.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:57.5 Info: DROP TABLE "Albums" 21:44:57.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.5 Info: => 0.0072384s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:57', 'change_album_path_to_relative') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 7: change_album_path_to_relative migrated 21:44:57.5 Info: => 0.0080942s 21:44:57.5 Info: 8: change_quality_size_mb_to_kb migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 8 21:44:57.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:57.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:57.5 Info: => 5.9E-05s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:57', 'change_quality_size_mb_to_kb') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 8: change_quality_size_mb_to_kb migrated 21:44:57.5 Info: => 0.0007033s 21:44:57.5 Info: 9: album_releases migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 9 21:44:57.5 Info: AlterTable Albums 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Albums Releases String 21:44:57.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:57.5 Info: => 0.0006486s 21:44:57.5 Info: AlterTable Albums 21:44:57.5 Info: => 1.1E-06s 21:44:57.5 Info: CreateColumn Albums CurrentRelease String 21:44:57.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:57.5 Info: => 0.0005831s 21:44:57.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:57', 'album_releases') 21:44:57.5 Info: Committing Transaction 21:44:57.5 Info: 9: album_releases migrated 21:44:57.5 Info: => 0.001316s 21:44:57.5 Info: 10: album_releases_fix migrating 21:44:57.5 Info: Beginning Transaction 21:44:57.5 Info: Starting migration of Main DB to 10 21:44:57.5 Info: AlterTable Albums 21:44:57.5 Info: => 1.2E-06s 21:44:57.5 Info: AlterColumn Albums Releases String 21:44:57.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:57.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:57.5 Info: DROP TABLE "Albums" 21:44:57.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.6 Info: => 0.0051282s 21:44:57.6 Info: AlterTable Albums 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: AlterColumn Albums CurrentRelease String 21:44:57.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:57.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:57.6 Info: DROP TABLE "Albums" 21:44:57.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.6 Info: => 0.0050529s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:57', 'album_releases_fix') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 10: album_releases_fix migrated 21:44:57.6 Info: => 0.0059571s 21:44:57.6 Info: 11: import_lists migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 11 21:44:57.6 Info: CreateTable ImportLists 21:44:57.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.6 Info: => 0.0001763s 21:44:57.6 Info: CreateIndex ImportLists (Name) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:57.6 Info: => 9.18E-05s 21:44:57.6 Info: CreateTable ImportListStatus 21:44:57.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:57.6 Info: => 0.0001273s 21:44:57.6 Info: CreateIndex ImportListStatus (ProviderId) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:57.6 Info: => 8.97E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:57', 'import_lists') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 11: import_lists migrated 21:44:57.6 Info: => 0.0009256s 21:44:57.6 Info: 12: add_release_status migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 12 21:44:57.6 Info: AlterTable MetadataProfiles 21:44:57.6 Info: => 1.3E-06s 21:44:57.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:57.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:57.6 Info: => 0.0006454s 21:44:57.6 Info: PerformDBOperation 21:44:57.6 Info: Performing DB Operation 21:44:57.6 Info: => 3.58E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:57', 'add_release_status') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 12: add_release_status migrated 21:44:57.6 Info: => 0.0007826s 21:44:57.6 Info: 13: album_download_notification migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 13 21:44:57.6 Info: AlterTable Notifications 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006397s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:57', 'album_download_notification') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 13: album_download_notification migrated 21:44:57.6 Info: => 0.0013301s 21:44:57.6 Info: 14: fix_language_metadata_profiles migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 14 21:44:57.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:57.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:57.6 Info: => 8.7E-05s 21:44:57.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:57.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:57.6 Info: => 6.57E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:57', 'fix_language_metadata_profiles') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 14: fix_language_metadata_profiles migrated 21:44:57.6 Info: => 0.0007264s 21:44:57.6 Info: 15: remove_fanzub migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 15 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:57.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:57.6 Info: => 4.85E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:57', 'remove_fanzub') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 15: remove_fanzub migrated 21:44:57.6 Info: => 0.0007755s 21:44:57.6 Info: 16: update_artist_history_indexes migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 16 21:44:57.6 Info: CreateIndex Albums (ArtistId) 21:44:57.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:57.6 Info: => 0.0001156s 21:44:57.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:57.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:57.6 Info: => 9.22E-05s 21:44:57.6 Info: DeleteIndex History (AlbumId) 21:44:57.6 Info: DROP INDEX "IX_History_AlbumId" 21:44:57.6 Info: => 0.0001429s 21:44:57.6 Info: CreateIndex History (AlbumId, Date) 21:44:57.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:57.6 Info: => 0.0001037s 21:44:57.6 Info: DeleteIndex History (DownloadId) 21:44:57.6 Info: DROP INDEX "IX_History_DownloadId" 21:44:57.6 Info: => 0.0001138s 21:44:57.6 Info: CreateIndex History (DownloadId, Date) 21:44:57.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:57.6 Info: => 9.72E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:57', 'update_artist_history_indexes') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 16: update_artist_history_indexes migrated 21:44:57.6 Info: => 0.0008417s 21:44:57.6 Info: 17: remove_nma migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 17 21:44:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:57.6 Info: => 5.21E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:57', 'remove_nma') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 17: remove_nma migrated 21:44:57.6 Info: => 0.0007659s 21:44:57.6 Info: 18: album_disambiguation migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 18 21:44:57.6 Info: AlterTable Albums 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn Albums Disambiguation String 21:44:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:57.6 Info: => 0.0006576s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:57', 'album_disambiguation') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 18: album_disambiguation migrated 21:44:57.6 Info: => 0.0013822s 21:44:57.6 Info: 19: add_ape_quality_in_profiles migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 19 21:44:57.6 Info: PerformDBOperation 21:44:57.6 Info: Performing DB Operation 21:44:57.6 Info: => 3.87E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:57', 'add_ape_quality_in_profiles') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 19: add_ape_quality_in_profiles migrated 21:44:57.6 Info: => 0.0006631s 21:44:57.6 Info: 20: remove_pushalot migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 20 21:44:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:57.6 Info: => 5.47E-05s 21:44:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:57.6 Info: => 4.03E-05s 21:44:57.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:57.6 Info: => 4.04E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:57', 'remove_pushalot') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 20: remove_pushalot migrated 21:44:57.6 Info: => 0.0006558s 21:44:57.6 Info: 21: add_custom_filters migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 21 21:44:57.6 Info: CreateTable CustomFilters 21:44:57.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:57.6 Info: => 0.0001383s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:57', 'add_custom_filters') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 21: add_custom_filters migrated 21:44:57.6 Info: => 0.0008067s 21:44:57.6 Info: 22: import_list_tags migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 22 21:44:57.6 Info: AlterTable ImportLists 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn ImportLists Tags String 21:44:57.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:57.6 Info: => 0.0006689s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:57', 'import_list_tags') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 22: import_list_tags migrated 21:44:57.6 Info: => 0.0014212s 21:44:57.6 Info: 23: add_release_groups_etc migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 23 21:44:57.6 Info: CreateTable ArtistMetadata 21:44:57.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:57.6 Info: => 0.0002018s 21:44:57.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:57.6 Info: => 0.0001022s 21:44:57.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:57.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:57.6 Info: => 0.0001024s 21:44:57.6 Info: AlterTable Artists 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:57.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006775s 21:44:57.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:57.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:57.6 Info: => 0.0001366s 21:44:57.6 Info: CreateTable AlbumReleases 21:44:57.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:57.6 Info: => 0.0001753s 21:44:57.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:57.6 Info: => 9.3E-05s 21:44:57.6 Info: CreateIndex AlbumReleases (AlbumId) 21:44:57.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:57.6 Info: => 9.27E-05s 21:44:57.6 Info: PerformDBOperation 21:44:57.6 Info: Performing DB Operation 21:44:57.6 Info: => 4.06E-05s 21:44:57.6 Info: AlterTable Albums 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006604s 21:44:57.6 Info: AlterTable Albums 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:57.6 Info: => 0.0006561s 21:44:57.6 Info: AlterTable Albums 21:44:57.6 Info: => 1.8E-06s 21:44:57.6 Info: CreateColumn Albums Links String 21:44:57.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:57.6 Info: => 0.0006374s 21:44:57.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:57.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:57.6 Info: => 9.02E-05s 21:44:57.6 Info: AlterTable Tracks 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: CreateColumn Tracks ForeignRecordingId String 21:44:57.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:57.6 Info: => 0.0006547s 21:44:57.6 Info: AlterTable Tracks 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:57.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006325s 21:44:57.6 Info: AlterTable Tracks 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:57.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006787s 21:44:57.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:57.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:57.6 Info: => 9.09E-05s 21:44:57.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:57.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:57.6 Info: => 7.85E-05s 21:44:57.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:57.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.6 Info: DROP TABLE "Artists" 21:44:57.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.6 Info: => 0.0066725s 21:44:57.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:57.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:57.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:57.6 Info: DROP TABLE "Albums" 21:44:57.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.6 Info: => 0.0054495s 21:44:57.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:57.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:57.6 Info: DROP TABLE "Tracks" 21:44:57.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.6 Info: => 0.0050011s 21:44:57.6 Info: DeleteColumn TrackFiles ArtistId 21:44:57.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:57.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:57.6 Info: DROP TABLE "TrackFiles" 21:44:57.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.6 Info: => 0.0063114s 21:44:57.6 Info: CreateIndex Artists (ArtistMetadataId) 21:44:57.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.6 Info: => 9.19E-05s 21:44:57.6 Info: CreateIndex Artists (Monitored) 21:44:57.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.6 Info: => 8.96E-05s 21:44:57.6 Info: CreateIndex Albums (ArtistMetadataId) 21:44:57.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:57.6 Info: => 8.82E-05s 21:44:57.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:57.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:57.6 Info: => 8.74E-05s 21:44:57.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:57.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:57.6 Info: => 8.71E-05s 21:44:57.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:57.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:57.6 Info: => 8.59E-05s 21:44:57.6 Info: UpdateData 21:44:57.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:57.6 Info: => 5.1E-05s 21:44:57.6 Info: UpdateData 21:44:57.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:57.6 Info: => 4.51E-05s 21:44:57.6 Info: UpdateData 21:44:57.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:57.6 Info: => 5.38E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:57', 'add_release_groups_etc') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 23: add_release_groups_etc migrated 21:44:57.6 Info: => 0.001117s 21:44:57.6 Info: 24: NewMediaInfoFormat migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 24 21:44:57.6 Info: UpdateData 21:44:57.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:57.6 Info: => 5.67E-05s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:57', 'NewMediaInfoFormat') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 24: NewMediaInfoFormat migrated 21:44:57.6 Info: => 0.0006795s 21:44:57.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 25 21:44:57.6 Info: RenameTable Restrictions ReleaseProfiles 21:44:57.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:57.6 Info: => 0.0017542s 21:44:57.6 Info: AlterTable ReleaseProfiles 21:44:57.6 Info: => 1.2E-06s 21:44:57.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:57.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:57.6 Info: => 0.0006037s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:57', 'rename_restrictions_to_release_profiles') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:57.6 Info: => 0.0013371s 21:44:57.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 26 21:44:57.6 Info: RenameTable Profiles QualityProfiles 21:44:57.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:57.6 Info: => 0.0017406s 21:44:57.6 Info: AlterTable QualityProfiles 21:44:57.6 Info: => 1.2E-06s 21:44:57.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:57.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:57.6 Info: => 0.0005961s 21:44:57.6 Info: AlterTable LanguageProfiles 21:44:57.6 Info: => 1.2E-06s 21:44:57.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:57.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:57.6 Info: => 0.0005756s 21:44:57.6 Info: UpdateData 21:44:57.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:57.6 Info: => 4.83E-05s 21:44:57.6 Info: UpdateData 21:44:57.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:57.6 Info: => 4.04E-05s 21:44:57.6 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:57.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.6 Info: DROP TABLE "Artists" 21:44:57.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.6 Info: => 0.0052747s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:57', 'rename_quality_profiles_add_upgrade_allowed') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:57.6 Info: => 0.0072702s 21:44:57.6 Info: 27: add_import_exclusions migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 27 21:44:57.6 Info: CreateTable ImportListExclusions 21:44:57.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:57.6 Info: => 0.0001393s 21:44:57.6 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:57.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:57.6 Info: => 0.0001002s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:57', 'add_import_exclusions') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 27: add_import_exclusions migrated 21:44:57.6 Info: => 0.0008212s 21:44:57.6 Info: 28: clean_artist_metadata_table migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 28 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.6 Info: => 0.0001762s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.6 Info: => 0.0001324s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:57.6 Info: => 0.000126s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:57.6 Info: => 0.0001228s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:57.6 Info: => 0.0001227s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.6 Info: => 0.000127s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:57', 'clean_artist_metadata_table') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 28: clean_artist_metadata_table migrated 21:44:57.6 Info: => 0.0007825s 21:44:57.6 Info: 29: health_issue_notification migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 29 21:44:57.6 Info: AlterTable Notifications 21:44:57.6 Info: => 1.3E-06s 21:44:57.6 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.000657s 21:44:57.6 Info: AlterTable Notifications 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006518s 21:44:57.6 Info: AlterTable Notifications 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.000599s 21:44:57.6 Info: AlterTable Notifications 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006021s 21:44:57.6 Info: AlterTable Notifications 21:44:57.6 Info: => 1.2E-06s 21:44:57.6 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:57.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:57.6 Info: => 0.0006129s 21:44:57.6 Info: DeleteColumn Notifications OnDownload 21:44:57.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:57.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:57.6 Info: DROP TABLE "Notifications" 21:44:57.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:57.6 Info: => 0.0060424s 21:44:57.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:57.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:57.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:57.6 Info: DROP TABLE "Notifications" 21:44:57.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:57.6 Info: => 0.0048918s 21:44:57.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:57', 'health_issue_notification') 21:44:57.6 Info: Committing Transaction 21:44:57.6 Info: 29: health_issue_notification migrated 21:44:57.6 Info: => 0.0058511s 21:44:57.6 Info: 30: add_mediafilerepository_mtime migrating 21:44:57.6 Info: Beginning Transaction 21:44:57.6 Info: Starting migration of Main DB to 30 21:44:57.6 Info: AlterTable TrackFiles 21:44:57.6 Info: => 1.2E-06s 21:44:57.6 Info: CreateColumn TrackFiles Modified DateTime 21:44:57.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:57.6 Info: => 0.0006591s 21:44:57.6 Info: AlterTable TrackFiles 21:44:57.6 Info: => 1.1E-06s 21:44:57.6 Info: CreateColumn TrackFiles Path String 21:44:57.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:57.6 Info: => 0.0005972s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:57.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:57.6 Info: => 4.43E-05s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:57.6 Info: => 0.0001359s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:57.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:57.6 Info: => 0.0001392s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:57.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:57.6 Info: => 0.0001465s 21:44:57.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:57.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:57.6 Info: => 8.75E-05s 21:44:57.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:57.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:57.6 Info: => 5.76E-05s 21:44:57.6 Info: AlterTable TrackFiles 21:44:57.6 Info: => 1E-06s 21:44:57.6 Info: AlterColumn TrackFiles Path String 21:44:57.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:57.6 Info: DROP TABLE "TrackFiles" 21:44:57.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.7 Info: => 0.0061904s 21:44:57.7 Info: CreateIndex TrackFiles (Path) 21:44:57.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.7 Info: => 9.25E-05s 21:44:57.7 Info: DeleteColumn TrackFiles RelativePath 21:44:57.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:57.7 Info: DROP TABLE "TrackFiles" 21:44:57.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.7 Info: => 0.0050806s 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:57', 'add_mediafilerepository_mtime') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 30: add_mediafilerepository_mtime migrated 21:44:57.7 Info: => 0.0060219s 21:44:57.7 Info: 31: add_artistmetadataid_constraint migrating 21:44:57.7 Info: Beginning Transaction 21:44:57.7 Info: Starting migration of Main DB to 31 21:44:57.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:57.7 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:57.7 Info: => 9.77E-05s 21:44:57.7 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:57.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:57.7 Info: => 0.0001474s 21:44:57.7 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:57.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.7 Info: DROP TABLE "Artists" 21:44:57.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.7 Info: => 0.0064748s 21:44:57.7 Info: CreateIndex Artists (ArtistMetadataId) 21:44:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.7 Info: => 9.29E-05s 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:57', 'add_artistmetadataid_constraint') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 31: add_artistmetadataid_constraint migrated 21:44:57.7 Info: => 0.0009229s 21:44:57.7 Info: 32: old_ids_and_artist_alias migrating 21:44:57.7 Info: Beginning Transaction 21:44:57.7 Info: Starting migration of Main DB to 32 21:44:57.7 Info: AlterTable ArtistMetadata 21:44:57.7 Info: => 1.1E-06s 21:44:57.7 Info: CreateColumn ArtistMetadata Aliases String 21:44:57.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:57.7 Info: => 0.0006622s 21:44:57.7 Info: AlterTable ArtistMetadata 21:44:57.7 Info: => 1.1E-06s 21:44:57.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:57.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.7 Info: => 0.0006255s 21:44:57.7 Info: AlterTable Albums 21:44:57.7 Info: => 1E-06s 21:44:57.7 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:57.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.7 Info: => 0.0006084s 21:44:57.7 Info: AlterTable AlbumReleases 21:44:57.7 Info: => 1.1E-06s 21:44:57.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:57.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.7 Info: => 0.0005981s 21:44:57.7 Info: AlterTable Tracks 21:44:57.7 Info: => 1.2E-06s 21:44:57.7 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:57.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.7 Info: => 0.0006011s 21:44:57.7 Info: AlterTable Tracks 21:44:57.7 Info: => 1E-06s 21:44:57.7 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:57.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:57.7 Info: => 0.0006019s 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:57', 'old_ids_and_artist_alias') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 32: old_ids_and_artist_alias migrated 21:44:57.7 Info: => 0.0013507s 21:44:57.7 Info: 33: download_propers_config migrating 21:44:57.7 Info: Beginning Transaction 21:44:57.7 Info: Starting migration of Main DB to 33 21:44:57.7 Info: PerformDBOperation 21:44:57.7 Info: Performing DB Operation 21:44:57.7 Info: => 3.73E-05s 21:44:57.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:57.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:57.7 Info: => 4.29E-05s 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:57', 'download_propers_config') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 33: download_propers_config migrated 21:44:57.7 Info: => 0.0007085s 21:44:57.7 Info: 34: remove_language_profiles migrating 21:44:57.7 Info: Beginning Transaction 21:44:57.7 Info: Starting migration of Main DB to 34 21:44:57.7 Info: DeleteTable LanguageProfiles 21:44:57.7 Info: DROP TABLE "LanguageProfiles" 21:44:57.7 Info: => 0.0002169s 21:44:57.7 Info: DeleteColumn Artists LanguageProfileId 21:44:57.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.7 Info: DROP TABLE "Artists" 21:44:57.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.7 Info: => 0.0065652s 21:44:57.7 Info: DeleteColumn ImportLists LanguageProfileId 21:44:57.7 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:57.7 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:57.7 Info: DROP TABLE "ImportLists" 21:44:57.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:57.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:57.7 Info: => 0.0048901s 21:44:57.7 Info: DeleteColumn Blacklist Language 21:44:57.7 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:57.7 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:57.7 Info: DROP TABLE "Blacklist" 21:44:57.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:57.7 Info: => 0.0047435s 21:44:57.7 Info: DeleteColumn History Language 21:44:57.7 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:57.7 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:57.7 Info: DROP TABLE "History" 21:44:57.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:57.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:57.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:57.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:57.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:57.7 Info: => 0.0065198s 21:44:57.7 Info: DeleteColumn LyricFiles Language 21:44:57.7 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:57.7 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:57.7 Info: DROP TABLE "LyricFiles" 21:44:57.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:57.7 Info: => 0.0059418s 21:44:57.7 Info: DeleteColumn TrackFiles Language 21:44:57.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:57.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:57.7 Info: DROP TABLE "TrackFiles" 21:44:57.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:57.7 Info: => 0.0049714s 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:57', 'remove_language_profiles') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 34: remove_language_profiles migrated 21:44:57.7 Info: => 0.0060638s 21:44:57.7 Info: 35: multi_disc_naming_format migrating 21:44:57.7 Info: Beginning Transaction 21:44:57.7 Info: Starting migration of Main DB to 35 21:44:57.7 Info: AlterTable NamingConfig 21:44:57.7 Info: => 1.1E-06s 21:44:57.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:57.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:57.7 Info: => 0.0006317s 21:44:57.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:57.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:57.7 Info: => 5.18E-05s 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:57', 'multi_disc_naming_format') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 35: multi_disc_naming_format migrated 21:44:57.7 Info: => 0.0007782s 21:44:57.7 Info: 36: add_download_client_priority migrating 21:44:57.7 Info: Beginning Transaction 21:44:57.7 Info: Starting migration of Main DB to 36 21:44:57.7 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings'); INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (1, 'Deluge2', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings'); INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (1, 'sab', 'Sabnzbd', '{ "host": "127.0.0.1", "port": 0, "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'SabnzbdSettings') 21:44:57.7 Info: AlterTable DownloadClients 21:44:57.7 Info: => 1E-06s 21:44:57.7 Info: CreateColumn DownloadClients Priority Int32 21:44:57.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:57.7 Info: => 0.0006411s 21:44:57.7 Info: PerformDBOperation 21:44:57.7 Info: Performing DB Operation 21:44:57.7 Info: => 0.0010657s 21:44:57.7 Info: -> 1 Insert operations completed in 00:00:00.0001874 taking an average of 00:00:00.0001874 21:44:57.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:57', 'add_download_client_priority') 21:44:57.7 Info: Committing Transaction 21:44:57.7 Info: 36: add_download_client_priority migrated 21:44:57.7 Info: => 0.0018475s 21:44:57.7 Debug: Took: 00:00:00.2616811 21:44:57.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 21:44:57.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 21:44:57.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638978134170_159/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:57.8 Info: DatabaseEngineVersionCheck migrating 21:44:57.8 Info: PerformDBOperation 21:44:57.8 Info: Performing DB Operation 21:44:57.8 Info: SQLite 3.49.1 21:44:57.8 Info: => 0.0023478s 21:44:57.8 Info: DatabaseEngineVersionCheck migrated 21:44:57.8 Info: => 0.0023675s 21:44:57.8 Info: VersionMigration migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: CreateTable VersionInfo 21:44:57.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:57.8 Info: => 0.0001658s 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: VersionMigration migrated 21:44:57.8 Info: => 0.0012996s 21:44:57.8 Info: VersionUniqueMigration migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: CreateIndex VersionInfo (Version) 21:44:57.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:57.8 Info: => 0.0001404s 21:44:57.8 Info: AlterTable VersionInfo 21:44:57.8 Info: => 1E-06s 21:44:57.8 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:57.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:57.8 Info: => 0.0006116s 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: VersionUniqueMigration migrated 21:44:57.8 Info: => 0.0011775s 21:44:57.8 Info: VersionDescriptionMigration migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: AlterTable VersionInfo 21:44:57.8 Info: => 1.1E-06s 21:44:57.8 Info: CreateColumn VersionInfo Description String 21:44:57.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:57.8 Info: => 0.0002261s 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: VersionDescriptionMigration migrated 21:44:57.8 Info: => 0.0007972s 21:44:57.8 Info: 1: InitialSetup migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: Starting migration of Main DB to 1 21:44:57.8 Info: CreateTable Config 21:44:57.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001937s 21:44:57.8 Info: CreateIndex Config (Key) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:57.8 Info: => 9.02E-05s 21:44:57.8 Info: CreateTable RootFolders 21:44:57.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:57.8 Info: => 9.14E-05s 21:44:57.8 Info: CreateIndex RootFolders (Path) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:57.8 Info: => 8.03E-05s 21:44:57.8 Info: CreateTable Artists 21:44:57.8 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:57.8 Info: => 0.0003215s 21:44:57.8 Info: CreateIndex Artists (ForeignArtistId) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.8 Info: => 0.0001284s 21:44:57.8 Info: CreateIndex Artists (NameSlug) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.8 Info: => 8.51E-05s 21:44:57.8 Info: CreateIndex Artists (CleanName) 21:44:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.8 Info: => 7.87E-05s 21:44:57.8 Info: CreateIndex Artists (Path) 21:44:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.8 Info: => 7.72E-05s 21:44:57.8 Info: CreateTable Albums 21:44:57.8 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:57.8 Info: => 0.0003012s 21:44:57.8 Info: CreateIndex Albums (ForeignAlbumId) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.8 Info: => 8.74E-05s 21:44:57.8 Info: CreateIndex Albums (MBId) 21:44:57.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.8 Info: => 7.9E-05s 21:44:57.8 Info: CreateIndex Albums (TADBId) 21:44:57.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.8 Info: => 7.86E-05s 21:44:57.8 Info: CreateIndex Albums (TitleSlug) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.8 Info: => 7.78E-05s 21:44:57.8 Info: CreateIndex Albums (CleanTitle) 21:44:57.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.8 Info: => 7.74E-05s 21:44:57.8 Info: CreateIndex Albums (Path) 21:44:57.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:57.8 Info: => 7.9E-05s 21:44:57.8 Info: CreateTable Tracks 21:44:57.8 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:57.8 Info: => 0.0001579s 21:44:57.8 Info: CreateIndex Tracks (ForeignTrackId) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.8 Info: => 8.22E-05s 21:44:57.8 Info: CreateIndex Tracks (ArtistId) 21:44:57.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:57.8 Info: => 8.81E-05s 21:44:57.8 Info: CreateIndex Tracks (TrackFileId) 21:44:57.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.8 Info: => 0.0001157s 21:44:57.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:57.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:57.8 Info: => 0.0001253s 21:44:57.8 Info: CreateTable TrackFiles 21:44:57.8 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:57.8 Info: => 0.0001926s 21:44:57.8 Info: CreateIndex TrackFiles (ArtistId) 21:44:57.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:57.8 Info: => 9.39E-05s 21:44:57.8 Info: CreateIndex TrackFiles (AlbumId) 21:44:57.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.8 Info: => 8.94E-05s 21:44:57.8 Info: CreateTable History 21:44:57.8 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:57.8 Info: => 0.0001933s 21:44:57.8 Info: CreateIndex History (Date) 21:44:57.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:57.8 Info: => 8.94E-05s 21:44:57.8 Info: CreateIndex History (EventType) 21:44:57.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:57.8 Info: => 0.0001101s 21:44:57.8 Info: CreateIndex History (DownloadId) 21:44:57.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:57.8 Info: => 9.89E-05s 21:44:57.8 Info: CreateIndex History (AlbumId) 21:44:57.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:57.8 Info: => 8.96E-05s 21:44:57.8 Info: CreateTable Notifications 21:44:57.8 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:57.8 Info: => 0.0001669s 21:44:57.8 Info: CreateTable ScheduledTasks 21:44:57.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:57.8 Info: => 0.0001207s 21:44:57.8 Info: CreateIndex ScheduledTasks (TypeName) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:57.8 Info: => 8.78E-05s 21:44:57.8 Info: CreateTable Indexers 21:44:57.8 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:57.8 Info: => 0.0001512s 21:44:57.8 Info: CreateIndex Indexers (Name) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.8 Info: => 0.0001176s 21:44:57.8 Info: CreateTable Profiles 21:44:57.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001399s 21:44:57.8 Info: CreateIndex Profiles (Name) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:57.8 Info: => 8.9E-05s 21:44:57.8 Info: CreateTable QualityDefinitions 21:44:57.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:57.8 Info: => 0.0001213s 21:44:57.8 Info: CreateIndex QualityDefinitions (Quality) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:57.8 Info: => 8.81E-05s 21:44:57.8 Info: CreateIndex QualityDefinitions (Title) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:57.8 Info: => 8.61E-05s 21:44:57.8 Info: CreateTable NamingConfig 21:44:57.8 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:57.8 Info: => 0.000186s 21:44:57.8 Info: CreateTable Blacklist 21:44:57.8 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:57.8 Info: => 0.0001937s 21:44:57.8 Info: CreateTable Metadata 21:44:57.8 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001452s 21:44:57.8 Info: CreateTable MetadataFiles 21:44:57.8 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:57.8 Info: => 0.00017s 21:44:57.8 Info: CreateTable DownloadClients 21:44:57.8 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001218s 21:44:57.8 Info: CreateTable PendingReleases 21:44:57.8 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:57.8 Info: => 0.0001729s 21:44:57.8 Info: CreateTable RemotePathMappings 21:44:57.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:57.8 Info: => 0.000114s 21:44:57.8 Info: CreateTable Tags 21:44:57.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001005s 21:44:57.8 Info: CreateIndex Tags (Label) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:57.8 Info: => 0.0001024s 21:44:57.8 Info: CreateTable Restrictions 21:44:57.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001348s 21:44:57.8 Info: CreateTable DelayProfiles 21:44:57.8 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001634s 21:44:57.8 Info: CreateTable Users 21:44:57.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001336s 21:44:57.8 Info: CreateIndex Users (Identifier) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:57.8 Info: => 9.31E-05s 21:44:57.8 Info: CreateIndex Users (Username) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:57.8 Info: => 8.98E-05s 21:44:57.8 Info: CreateTable Commands 21:44:57.8 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:57.8 Info: => 0.0001744s 21:44:57.8 Info: CreateTable IndexerStatus 21:44:57.8 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:57.8 Info: => 0.0001912s 21:44:57.8 Info: CreateIndex IndexerStatus (ProviderId) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:57.8 Info: => 9.08E-05s 21:44:57.8 Info: CreateTable ExtraFiles 21:44:57.8 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:57.8 Info: => 0.0001595s 21:44:57.8 Info: CreateTable LyricFiles 21:44:57.8 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:57.8 Info: => 0.0001733s 21:44:57.8 Info: CreateTable LanguageProfiles 21:44:57.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:57.8 Info: => 0.00011s 21:44:57.8 Info: CreateIndex LanguageProfiles (Name) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:57.8 Info: => 9.61E-05s 21:44:57.8 Info: CreateTable DownloadClientStatus 21:44:57.8 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:57.8 Info: => 0.0001589s 21:44:57.8 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:57.8 Info: => 0.0001141s 21:44:57.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:57.8 Info: -> 1 Insert operations completed in 00:00:00.0000735 taking an average of 00:00:00.0000735 21:44:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:57', 'InitialSetup') 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: 1: InitialSetup migrated 21:44:57.8 Info: => 0.0124809s 21:44:57.8 Info: 2: add_reason_to_pending_releases migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: Starting migration of Main DB to 2 21:44:57.8 Info: AlterTable PendingReleases 21:44:57.8 Info: => 1.2E-06s 21:44:57.8 Info: CreateColumn PendingReleases Reason Int32 21:44:57.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:57.8 Info: => 0.0007366s 21:44:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:57', 'add_reason_to_pending_releases') 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: 2: add_reason_to_pending_releases migrated 21:44:57.8 Info: => 0.0028402s 21:44:57.8 Info: 3: add_medium_support migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: Starting migration of Main DB to 3 21:44:57.8 Info: AlterTable Albums 21:44:57.8 Info: => 1.3E-06s 21:44:57.8 Info: CreateColumn Albums Media String 21:44:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:57.8 Info: => 0.000682s 21:44:57.8 Info: AlterTable Tracks 21:44:57.8 Info: => 1.1E-06s 21:44:57.8 Info: CreateColumn Tracks MediumNumber Int32 21:44:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:57.8 Info: => 0.0005963s 21:44:57.8 Info: AlterTable Tracks 21:44:57.8 Info: => 1E-06s 21:44:57.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:57.8 Info: => 0.0005825s 21:44:57.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:57.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:57.8 Info: => 4.81E-05s 21:44:57.8 Info: DeleteColumn Tracks TrackNumber 21:44:57.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:57.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:57.8 Info: DROP TABLE "Tracks" 21:44:57.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:57.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.8 Info: => 0.0050106s 21:44:57.8 Info: AlterTable Tracks 21:44:57.8 Info: => 1.2E-06s 21:44:57.8 Info: CreateColumn Tracks TrackNumber String 21:44:57.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:57.8 Info: => 0.0005727s 21:44:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:57', 'add_medium_support') 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: 3: add_medium_support migrated 21:44:57.8 Info: => 0.0014243s 21:44:57.8 Info: 4: add_various_qualites_in_profile migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: Starting migration of Main DB to 4 21:44:57.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:57.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:57.8 Info: => 6.23E-05s 21:44:57.8 Info: PerformDBOperation 21:44:57.8 Info: Performing DB Operation 21:44:57.8 Info: => 4.44E-05s 21:44:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:57', 'add_various_qualites_in_profile') 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: 4: add_various_qualites_in_profile migrated 21:44:57.8 Info: => 0.0006929s 21:44:57.8 Info: 5: metadata_profiles migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: Starting migration of Main DB to 5 21:44:57.8 Info: CreateTable MetadataProfiles 21:44:57.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:57.8 Info: => 0.0001476s 21:44:57.8 Info: CreateIndex MetadataProfiles (Name) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:57.8 Info: => 0.0001023s 21:44:57.8 Info: AlterTable Artists 21:44:57.8 Info: => 1E-06s 21:44:57.8 Info: CreateColumn Artists MetadataProfileId Int32 21:44:57.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:57.8 Info: => 0.0006558s 21:44:57.8 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:57.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:57.8 Info: DROP TABLE "Artists" 21:44:57.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.8 Info: => 0.0052465s 21:44:57.8 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:57.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:57.8 Info: DROP TABLE "Artists" 21:44:57.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:57.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.8 Info: => 0.0050792s 21:44:57.8 Info: AlterTable Albums 21:44:57.8 Info: => 1.1E-06s 21:44:57.8 Info: CreateColumn Albums SecondaryTypes String 21:44:57.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:57.8 Info: => 0.0006066s 21:44:57.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:57', 'metadata_profiles') 21:44:57.8 Info: Committing Transaction 21:44:57.8 Info: 5: metadata_profiles migrated 21:44:57.8 Info: => 0.0020398s 21:44:57.8 Info: 6: separate_automatic_and_interactive_search migrating 21:44:57.8 Info: Beginning Transaction 21:44:57.8 Info: Starting migration of Main DB to 6 21:44:57.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:57.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:57.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:57.8 Info: DROP TABLE "Indexers" 21:44:57.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:57.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.8 Info: => 0.0058682s 21:44:57.8 Info: AlterTable Indexers 21:44:57.8 Info: => 1.2E-06s 21:44:57.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:57.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:57.8 Info: => 0.0005769s 21:44:57.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:57.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:57.8 Info: => 4.52E-05s 21:44:57.8 Info: AlterTable Indexers 21:44:57.8 Info: => 1E-06s 21:44:57.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:57.9 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:57.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:57.9 Info: DROP TABLE "Indexers" 21:44:57.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:57.9 Info: => 0.0044896s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:57', 'separate_automatic_and_interactive_search') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 6: separate_automatic_and_interactive_search migrated 21:44:57.9 Info: => 0.0068241s 21:44:57.9 Info: 7: change_album_path_to_relative migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 7 21:44:57.9 Info: DeleteColumn Albums Path 21:44:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:57.9 Info: DROP TABLE "Albums" 21:44:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.9 Info: => 0.0053028s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:57', 'change_album_path_to_relative') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 7: change_album_path_to_relative migrated 21:44:57.9 Info: => 0.0061599s 21:44:57.9 Info: 8: change_quality_size_mb_to_kb migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 8 21:44:57.9 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:57.9 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:57.9 Info: => 5.69E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:57', 'change_quality_size_mb_to_kb') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 8: change_quality_size_mb_to_kb migrated 21:44:57.9 Info: => 0.0006939s 21:44:57.9 Info: 9: album_releases migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 9 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 1E-06s 21:44:57.9 Info: CreateColumn Albums Releases String 21:44:57.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:57.9 Info: => 0.0006339s 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 1.1E-06s 21:44:57.9 Info: CreateColumn Albums CurrentRelease String 21:44:57.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:57.9 Info: => 0.000586s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:57', 'album_releases') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 9: album_releases migrated 21:44:57.9 Info: => 0.0021665s 21:44:57.9 Info: 10: album_releases_fix migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 10 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 9E-07s 21:44:57.9 Info: AlterColumn Albums Releases String 21:44:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:57.9 Info: DROP TABLE "Albums" 21:44:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.9 Info: => 0.0067065s 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 1.1E-06s 21:44:57.9 Info: AlterColumn Albums CurrentRelease String 21:44:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:57.9 Info: DROP TABLE "Albums" 21:44:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.9 Info: => 0.0051307s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:57', 'album_releases_fix') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 10: album_releases_fix migrated 21:44:57.9 Info: => 0.007065s 21:44:57.9 Info: 11: import_lists migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 11 21:44:57.9 Info: CreateTable ImportLists 21:44:57.9 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:57.9 Info: => 0.0002073s 21:44:57.9 Info: CreateIndex ImportLists (Name) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:57.9 Info: => 0.0001033s 21:44:57.9 Info: CreateTable ImportListStatus 21:44:57.9 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:57.9 Info: => 0.0002122s 21:44:57.9 Info: CreateIndex ImportListStatus (ProviderId) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:57.9 Info: => 0.0001031s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:57', 'import_lists') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 11: import_lists migrated 21:44:57.9 Info: => 0.0008991s 21:44:57.9 Info: 12: add_release_status migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 12 21:44:57.9 Info: AlterTable MetadataProfiles 21:44:57.9 Info: => 1.1E-06s 21:44:57.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:57.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:57.9 Info: => 0.0007285s 21:44:57.9 Info: PerformDBOperation 21:44:57.9 Info: Performing DB Operation 21:44:57.9 Info: => 3.68E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:57', 'add_release_status') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 12: add_release_status migrated 21:44:57.9 Info: => 0.0007854s 21:44:57.9 Info: 13: album_download_notification migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 13 21:44:57.9 Info: AlterTable Notifications 21:44:57.9 Info: => 1.3E-06s 21:44:57.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:57.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:57.9 Info: => 0.0006742s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:57', 'album_download_notification') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 13: album_download_notification migrated 21:44:57.9 Info: => 0.0014158s 21:44:57.9 Info: 14: fix_language_metadata_profiles migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 14 21:44:57.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:57.9 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:57.9 Info: => 0.0001s 21:44:57.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:57.9 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:57.9 Info: => 6.74E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:57', 'fix_language_metadata_profiles') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 14: fix_language_metadata_profiles migrated 21:44:57.9 Info: => 0.000734s 21:44:57.9 Info: 15: remove_fanzub migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 15 21:44:57.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:57.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:57.9 Info: => 5.55E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:57', 'remove_fanzub') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 15: remove_fanzub migrated 21:44:57.9 Info: => 0.0007147s 21:44:57.9 Info: 16: update_artist_history_indexes migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 16 21:44:57.9 Info: CreateIndex Albums (ArtistId) 21:44:57.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:57.9 Info: => 0.0001457s 21:44:57.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:57.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:57.9 Info: => 9.87E-05s 21:44:57.9 Info: DeleteIndex History (AlbumId) 21:44:57.9 Info: DROP INDEX "IX_History_AlbumId" 21:44:57.9 Info: => 0.0001407s 21:44:57.9 Info: CreateIndex History (AlbumId, Date) 21:44:57.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:57.9 Info: => 0.0001118s 21:44:57.9 Info: DeleteIndex History (DownloadId) 21:44:57.9 Info: DROP INDEX "IX_History_DownloadId" 21:44:57.9 Info: => 0.0001145s 21:44:57.9 Info: CreateIndex History (DownloadId, Date) 21:44:57.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:57.9 Info: => 0.0001045s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:57', 'update_artist_history_indexes') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 16: update_artist_history_indexes migrated 21:44:57.9 Info: => 0.0008552s 21:44:57.9 Info: 17: remove_nma migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 17 21:44:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:57.9 Info: => 6.24E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:57', 'remove_nma') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 17: remove_nma migrated 21:44:57.9 Info: => 0.0006937s 21:44:57.9 Info: 18: album_disambiguation migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 18 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 1.2E-06s 21:44:57.9 Info: CreateColumn Albums Disambiguation String 21:44:57.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:57.9 Info: => 0.0007191s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:57', 'album_disambiguation') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 18: album_disambiguation migrated 21:44:57.9 Info: => 0.0014318s 21:44:57.9 Info: 19: add_ape_quality_in_profiles migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 19 21:44:57.9 Info: PerformDBOperation 21:44:57.9 Info: Performing DB Operation 21:44:57.9 Info: => 4.5E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:57', 'add_ape_quality_in_profiles') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 19: add_ape_quality_in_profiles migrated 21:44:57.9 Info: => 0.0007295s 21:44:57.9 Info: 20: remove_pushalot migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 20 21:44:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:57.9 Info: => 7.94E-05s 21:44:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:57.9 Info: => 4.26E-05s 21:44:57.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:57.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:57.9 Info: => 3.97E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:57', 'remove_pushalot') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 20: remove_pushalot migrated 21:44:57.9 Info: => 0.0007163s 21:44:57.9 Info: 21: add_custom_filters migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 21 21:44:57.9 Info: CreateTable CustomFilters 21:44:57.9 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:57.9 Info: => 0.00025s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:57', 'add_custom_filters') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 21: add_custom_filters migrated 21:44:57.9 Info: => 0.0039914s 21:44:57.9 Info: 22: import_list_tags migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 22 21:44:57.9 Info: AlterTable ImportLists 21:44:57.9 Info: => 1.3E-06s 21:44:57.9 Info: CreateColumn ImportLists Tags String 21:44:57.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:57.9 Info: => 0.000756s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:57', 'import_list_tags') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 22: import_list_tags migrated 21:44:57.9 Info: => 0.001449s 21:44:57.9 Info: 23: add_release_groups_etc migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 23 21:44:57.9 Info: CreateTable ArtistMetadata 21:44:57.9 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:57.9 Info: => 0.0002206s 21:44:57.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:57.9 Info: => 9.98E-05s 21:44:57.9 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:57.9 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:57.9 Info: => 9.95E-05s 21:44:57.9 Info: AlterTable Artists 21:44:57.9 Info: => 1E-06s 21:44:57.9 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:57.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.9 Info: => 0.0006893s 21:44:57.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:57.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:57.9 Info: => 7.99E-05s 21:44:57.9 Info: CreateTable AlbumReleases 21:44:57.9 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:57.9 Info: => 0.0001747s 21:44:57.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:57.9 Info: => 9.61E-05s 21:44:57.9 Info: CreateIndex AlbumReleases (AlbumId) 21:44:57.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:57.9 Info: => 8.79E-05s 21:44:57.9 Info: PerformDBOperation 21:44:57.9 Info: Performing DB Operation 21:44:57.9 Info: => 4.63E-05s 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 9E-07s 21:44:57.9 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:57.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.9 Info: => 0.0006881s 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 1.1E-06s 21:44:57.9 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:57.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:57.9 Info: => 0.0006954s 21:44:57.9 Info: AlterTable Albums 21:44:57.9 Info: => 1E-06s 21:44:57.9 Info: CreateColumn Albums Links String 21:44:57.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:57.9 Info: => 0.0006646s 21:44:57.9 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:57.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:57.9 Info: => 9.55E-05s 21:44:57.9 Info: AlterTable Tracks 21:44:57.9 Info: => 9E-07s 21:44:57.9 Info: CreateColumn Tracks ForeignRecordingId String 21:44:57.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:57.9 Info: => 0.0006756s 21:44:57.9 Info: AlterTable Tracks 21:44:57.9 Info: => 1.1E-06s 21:44:57.9 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:57.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:57.9 Info: => 0.0006933s 21:44:57.9 Info: AlterTable Tracks 21:44:57.9 Info: => 1E-06s 21:44:57.9 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:57.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:57.9 Info: => 0.0006619s 21:44:57.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:57.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:57.9 Info: => 0.0001062s 21:44:57.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:57.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:57.9 Info: => 7.99E-05s 21:44:57.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:57.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.9 Info: DROP TABLE "Artists" 21:44:57.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.9 Info: => 0.0057162s 21:44:57.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:57.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:57.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:57.9 Info: DROP TABLE "Albums" 21:44:57.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:57.9 Info: => 0.0073319s 21:44:57.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:57.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:57.9 Info: DROP TABLE "Tracks" 21:44:57.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:57.9 Info: => 0.0049855s 21:44:57.9 Info: DeleteColumn TrackFiles ArtistId 21:44:57.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:57.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:57.9 Info: DROP TABLE "TrackFiles" 21:44:57.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:57.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:57.9 Info: => 0.0047788s 21:44:57.9 Info: CreateIndex Artists (ArtistMetadataId) 21:44:57.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.9 Info: => 9.61E-05s 21:44:57.9 Info: CreateIndex Artists (Monitored) 21:44:57.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.9 Info: => 0.0001016s 21:44:57.9 Info: CreateIndex Albums (ArtistMetadataId) 21:44:57.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:57.9 Info: => 9.01E-05s 21:44:57.9 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:57.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:57.9 Info: => 9.01E-05s 21:44:57.9 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:57.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:57.9 Info: => 8.63E-05s 21:44:57.9 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:57.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:57.9 Info: => 8.99E-05s 21:44:57.9 Info: UpdateData 21:44:57.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:57.9 Info: => 5.6E-05s 21:44:57.9 Info: UpdateData 21:44:57.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:57.9 Info: => 4.3E-05s 21:44:57.9 Info: UpdateData 21:44:57.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:57.9 Info: => 5.29E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:57', 'add_release_groups_etc') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 23: add_release_groups_etc migrated 21:44:57.9 Info: => 0.0011388s 21:44:57.9 Info: 24: NewMediaInfoFormat migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 24 21:44:57.9 Info: UpdateData 21:44:57.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:57.9 Info: => 6.09E-05s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:57', 'NewMediaInfoFormat') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 24: NewMediaInfoFormat migrated 21:44:57.9 Info: => 0.0007058s 21:44:57.9 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 25 21:44:57.9 Info: RenameTable Restrictions ReleaseProfiles 21:44:57.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:57.9 Info: => 0.001787s 21:44:57.9 Info: AlterTable ReleaseProfiles 21:44:57.9 Info: => 1.2E-06s 21:44:57.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:57.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:57.9 Info: => 0.000617s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:57', 'rename_restrictions_to_release_profiles') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:57.9 Info: => 0.0013395s 21:44:57.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 26 21:44:57.9 Info: RenameTable Profiles QualityProfiles 21:44:57.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:57.9 Info: => 0.0017572s 21:44:57.9 Info: AlterTable QualityProfiles 21:44:57.9 Info: => 1.3E-06s 21:44:57.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:57.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:57.9 Info: => 0.000605s 21:44:57.9 Info: AlterTable LanguageProfiles 21:44:57.9 Info: => 1.1E-06s 21:44:57.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:57.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:57.9 Info: => 0.0005774s 21:44:57.9 Info: UpdateData 21:44:57.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:57.9 Info: => 4.83E-05s 21:44:57.9 Info: UpdateData 21:44:57.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:57.9 Info: => 3.97E-05s 21:44:57.9 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:57.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:57.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:57.9 Info: DROP TABLE "Artists" 21:44:57.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:57.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:57.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:57.9 Info: => 0.0053368s 21:44:57.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:57', 'rename_quality_profiles_add_upgrade_allowed') 21:44:57.9 Info: Committing Transaction 21:44:57.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:57.9 Info: => 0.0062341s 21:44:57.9 Info: 27: add_import_exclusions migrating 21:44:57.9 Info: Beginning Transaction 21:44:57.9 Info: Starting migration of Main DB to 27 21:44:57.9 Info: CreateTable ImportListExclusions 21:44:57.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:57.9 Info: => 0.0001421s 21:44:57.9 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:57.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:57.9 Info: => 0.0001007s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:58', 'add_import_exclusions') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 27: add_import_exclusions migrated 21:44:58.0 Info: => 0.0008475s 21:44:58.0 Info: 28: clean_artist_metadata_table migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 28 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.0 Info: => 0.0001753s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.0 Info: => 0.0001571s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.0 Info: => 0.0001356s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.0 Info: => 0.000127s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.0 Info: => 0.0001274s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.0 Info: => 0.0001312s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:58', 'clean_artist_metadata_table') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 28: clean_artist_metadata_table migrated 21:44:58.0 Info: => 0.0008224s 21:44:58.0 Info: 29: health_issue_notification migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 29 21:44:58.0 Info: AlterTable Notifications 21:44:58.0 Info: => 1.4E-06s 21:44:58.0 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:58.0 Info: => 0.0006617s 21:44:58.0 Info: AlterTable Notifications 21:44:58.0 Info: => 1.1E-06s 21:44:58.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:58.0 Info: => 0.0006086s 21:44:58.0 Info: AlterTable Notifications 21:44:58.0 Info: => 1.1E-06s 21:44:58.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.0 Info: => 0.0006164s 21:44:58.0 Info: AlterTable Notifications 21:44:58.0 Info: => 1E-06s 21:44:58.0 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.0 Info: => 0.0006043s 21:44:58.0 Info: AlterTable Notifications 21:44:58.0 Info: => 9E-07s 21:44:58.0 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:58.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:58.0 Info: => 0.0006013s 21:44:58.0 Info: DeleteColumn Notifications OnDownload 21:44:58.0 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.0 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.0 Info: DROP TABLE "Notifications" 21:44:58.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.0 Info: => 0.0067206s 21:44:58.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:58.0 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.0 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.0 Info: DROP TABLE "Notifications" 21:44:58.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.0 Info: => 0.0048674s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:58', 'health_issue_notification') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 29: health_issue_notification migrated 21:44:58.0 Info: => 0.0057143s 21:44:58.0 Info: 30: add_mediafilerepository_mtime migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 30 21:44:58.0 Info: AlterTable TrackFiles 21:44:58.0 Info: => 1.2E-06s 21:44:58.0 Info: CreateColumn TrackFiles Modified DateTime 21:44:58.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:58.0 Info: => 0.0006597s 21:44:58.0 Info: AlterTable TrackFiles 21:44:58.0 Info: => 1.1E-06s 21:44:58.0 Info: CreateColumn TrackFiles Path String 21:44:58.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:58.0 Info: => 0.0006007s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.0 Info: => 4.19E-05s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.0 Info: => 0.0001345s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.0 Info: => 0.0001433s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.0 Info: => 0.0001497s 21:44:58.0 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.0 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.0 Info: => 9.2E-05s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.0 Info: => 5.96E-05s 21:44:58.0 Info: AlterTable TrackFiles 21:44:58.0 Info: => 1E-06s 21:44:58.0 Info: AlterColumn TrackFiles Path String 21:44:58.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.0 Info: DROP TABLE "TrackFiles" 21:44:58.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.0 Info: => 0.0063783s 21:44:58.0 Info: CreateIndex TrackFiles (Path) 21:44:58.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.0 Info: => 9.24E-05s 21:44:58.0 Info: DeleteColumn TrackFiles RelativePath 21:44:58.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.0 Info: DROP TABLE "TrackFiles" 21:44:58.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.0 Info: => 0.00509s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:58', 'add_mediafilerepository_mtime') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 30: add_mediafilerepository_mtime migrated 21:44:58.0 Info: => 0.0058942s 21:44:58.0 Info: 31: add_artistmetadataid_constraint migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 31 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:58.0 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:44:58.0 Info: => 0.0001063s 21:44:58.0 Info: DeleteIndex Artists (ArtistMetadataId) 21:44:58.0 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:44:58.0 Info: => 0.0001515s 21:44:58.0 Info: AlterColumn Artists ArtistMetadataId Int32 21:44:58.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.0 Info: DROP TABLE "Artists" 21:44:58.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.0 Info: => 0.0051841s 21:44:58.0 Info: CreateIndex Artists (ArtistMetadataId) 21:44:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.0 Info: => 9.24E-05s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:44:58', 'add_artistmetadataid_constraint') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 31: add_artistmetadataid_constraint migrated 21:44:58.0 Info: => 0.0008963s 21:44:58.0 Info: 32: old_ids_and_artist_alias migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 32 21:44:58.0 Info: AlterTable ArtistMetadata 21:44:58.0 Info: => 1.3E-06s 21:44:58.0 Info: CreateColumn ArtistMetadata Aliases String 21:44:58.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:44:58.0 Info: => 0.000653s 21:44:58.0 Info: AlterTable ArtistMetadata 21:44:58.0 Info: => 1.3E-06s 21:44:58.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:44:58.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:44:58.0 Info: => 0.000601s 21:44:58.0 Info: AlterTable Albums 21:44:58.0 Info: => 1E-06s 21:44:58.0 Info: CreateColumn Albums OldForeignAlbumIds String 21:44:58.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:44:58.0 Info: => 0.0005993s 21:44:58.0 Info: AlterTable AlbumReleases 21:44:58.0 Info: => 1.1E-06s 21:44:58.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:44:58.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:44:58.0 Info: => 0.0006209s 21:44:58.0 Info: AlterTable Tracks 21:44:58.0 Info: => 1E-06s 21:44:58.0 Info: CreateColumn Tracks OldForeignRecordingIds String 21:44:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:44:58.0 Info: => 0.0006117s 21:44:58.0 Info: AlterTable Tracks 21:44:58.0 Info: => 1E-06s 21:44:58.0 Info: CreateColumn Tracks OldForeignTrackIds String 21:44:58.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:44:58.0 Info: => 0.000603s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:44:58', 'old_ids_and_artist_alias') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 32: old_ids_and_artist_alias migrated 21:44:58.0 Info: => 0.0013436s 21:44:58.0 Info: 33: download_propers_config migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 33 21:44:58.0 Info: PerformDBOperation 21:44:58.0 Info: Performing DB Operation 21:44:58.0 Info: => 3.78E-05s 21:44:58.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:58.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:44:58.0 Info: => 4.44E-05s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:44:58', 'download_propers_config') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 33: download_propers_config migrated 21:44:58.0 Info: => 0.0007307s 21:44:58.0 Info: 34: remove_language_profiles migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 34 21:44:58.0 Info: DeleteTable LanguageProfiles 21:44:58.0 Info: DROP TABLE "LanguageProfiles" 21:44:58.0 Info: => 0.0002158s 21:44:58.0 Info: DeleteColumn Artists LanguageProfileId 21:44:58.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.0 Info: DROP TABLE "Artists" 21:44:58.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.0 Info: => 0.0066708s 21:44:58.0 Info: DeleteColumn ImportLists LanguageProfileId 21:44:58.0 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:44:58.0 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:44:58.0 Info: DROP TABLE "ImportLists" 21:44:58.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:44:58.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:58.0 Info: => 0.0048644s 21:44:58.0 Info: DeleteColumn Blacklist Language 21:44:58.0 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:44:58.0 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:44:58.0 Info: DROP TABLE "Blacklist" 21:44:58.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:44:58.0 Info: => 0.0060134s 21:44:58.0 Info: DeleteColumn History Language 21:44:58.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:44:58.0 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:44:58.0 Info: DROP TABLE "History" 21:44:58.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:44:58.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:58.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:58.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:58.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:58.0 Info: => 0.0053003s 21:44:58.0 Info: DeleteColumn LyricFiles Language 21:44:58.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:58.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:44:58.0 Info: DROP TABLE "LyricFiles" 21:44:58.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:44:58.0 Info: => 0.0059624s 21:44:58.0 Info: DeleteColumn TrackFiles Language 21:44:58.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:44:58.0 Info: DROP TABLE "TrackFiles" 21:44:58.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.0 Info: => 0.0049931s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:44:58', 'remove_language_profiles') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 34: remove_language_profiles migrated 21:44:58.0 Info: => 0.00633s 21:44:58.0 Info: 35: multi_disc_naming_format migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 35 21:44:58.0 Info: AlterTable NamingConfig 21:44:58.0 Info: => 1.2E-06s 21:44:58.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:44:58.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:44:58.0 Info: => 0.0006475s 21:44:58.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:58.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:44:58.0 Info: => 5.27E-05s 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:44:58', 'multi_disc_naming_format') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 35: multi_disc_naming_format migrated 21:44:58.0 Info: => 0.0007524s 21:44:58.0 Info: 36: add_download_client_priority migrating 21:44:58.0 Info: Beginning Transaction 21:44:58.0 Info: Starting migration of Main DB to 36 21:44:58.0 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "musicCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings') 21:44:58.0 Info: AlterTable DownloadClients 21:44:58.0 Info: => 9E-07s 21:44:58.0 Info: CreateColumn DownloadClients Priority Int32 21:44:58.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:44:58.0 Info: => 0.0006293s 21:44:58.0 Info: PerformDBOperation 21:44:58.0 Info: Performing DB Operation 21:44:58.0 Info: => 0.0001089s 21:44:58.0 Info: -> 1 Insert operations completed in 00:00:00.0000971 taking an average of 00:00:00.0000971 21:44:58.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:44:58', 'add_download_client_priority') 21:44:58.0 Info: Committing Transaction 21:44:58.0 Info: 36: add_download_client_priority migrated 21:44:58.0 Info: => 0.0008418s 21:44:58.0 Debug: Took: 00:00:00.2708306 21:44:58.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 21:44:58.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 21:44:58.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638981440819_161/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:58.1 Info: DatabaseEngineVersionCheck migrating 21:44:58.1 Info: PerformDBOperation 21:44:58.1 Info: Performing DB Operation 21:44:58.1 Info: SQLite 3.49.1 21:44:58.1 Info: => 0.0023564s 21:44:58.1 Info: DatabaseEngineVersionCheck migrated 21:44:58.1 Info: => 0.0023789s 21:44:58.1 Info: VersionMigration migrating 21:44:58.1 Info: Beginning Transaction 21:44:58.1 Info: CreateTable VersionInfo 21:44:58.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:58.1 Info: => 0.0001717s 21:44:58.1 Info: Committing Transaction 21:44:58.1 Info: VersionMigration migrated 21:44:58.1 Info: => 0.0013131s 21:44:58.1 Info: VersionUniqueMigration migrating 21:44:58.1 Info: Beginning Transaction 21:44:58.1 Info: CreateIndex VersionInfo (Version) 21:44:58.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:58.1 Info: => 0.0001584s 21:44:58.1 Info: AlterTable VersionInfo 21:44:58.1 Info: => 1.1E-06s 21:44:58.1 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:58.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:58.1 Info: => 0.0006903s 21:44:58.1 Info: Committing Transaction 21:44:58.1 Info: VersionUniqueMigration migrated 21:44:58.1 Info: => 0.0013102s 21:44:58.1 Info: VersionDescriptionMigration migrating 21:44:58.1 Info: Beginning Transaction 21:44:58.1 Info: AlterTable VersionInfo 21:44:58.1 Info: => 1.3E-06s 21:44:58.1 Info: CreateColumn VersionInfo Description String 21:44:58.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:58.1 Info: => 0.0002352s 21:44:58.1 Info: Committing Transaction 21:44:58.1 Info: VersionDescriptionMigration migrated 21:44:58.1 Info: => 0.0008057s 21:44:58.1 Info: 1: InitialSetup migrating 21:44:58.1 Info: Beginning Transaction 21:44:58.1 Info: Starting migration of Main DB to 1 21:44:58.1 Info: CreateTable Config 21:44:58.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:58.1 Info: => 0.000194s 21:44:58.1 Info: CreateIndex Config (Key) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:58.1 Info: => 9.05E-05s 21:44:58.1 Info: CreateTable RootFolders 21:44:58.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:58.1 Info: => 9.76E-05s 21:44:58.1 Info: CreateIndex RootFolders (Path) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:58.1 Info: => 8.37E-05s 21:44:58.1 Info: CreateTable Artists 21:44:58.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:58.1 Info: => 0.0002676s 21:44:58.1 Info: CreateIndex Artists (ForeignArtistId) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.1 Info: => 8.74E-05s 21:44:58.1 Info: CreateIndex Artists (NameSlug) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.1 Info: => 8.08E-05s 21:44:58.1 Info: CreateIndex Artists (CleanName) 21:44:58.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.1 Info: => 8.16E-05s 21:44:58.1 Info: CreateIndex Artists (Path) 21:44:58.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.1 Info: => 7.59E-05s 21:44:58.1 Info: CreateTable Albums 21:44:58.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:58.1 Info: => 0.0002226s 21:44:58.1 Info: CreateIndex Albums (ForeignAlbumId) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.1 Info: => 8.22E-05s 21:44:58.1 Info: CreateIndex Albums (MBId) 21:44:58.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.1 Info: => 7.61E-05s 21:44:58.1 Info: CreateIndex Albums (TADBId) 21:44:58.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.1 Info: => 7.89E-05s 21:44:58.1 Info: CreateIndex Albums (TitleSlug) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.1 Info: => 8.16E-05s 21:44:58.1 Info: CreateIndex Albums (CleanTitle) 21:44:58.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.1 Info: => 7.67E-05s 21:44:58.1 Info: CreateIndex Albums (Path) 21:44:58.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:58.1 Info: => 8.09E-05s 21:44:58.1 Info: CreateTable Tracks 21:44:58.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:58.1 Info: => 0.0001711s 21:44:58.1 Info: CreateIndex Tracks (ForeignTrackId) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.1 Info: => 8.5E-05s 21:44:58.1 Info: CreateIndex Tracks (ArtistId) 21:44:58.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:58.1 Info: => 8.86E-05s 21:44:58.1 Info: CreateIndex Tracks (TrackFileId) 21:44:58.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.1 Info: => 0.0001174s 21:44:58.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:58.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:58.1 Info: => 0.0001269s 21:44:58.1 Info: CreateTable TrackFiles 21:44:58.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:58.1 Info: => 0.0001781s 21:44:58.1 Info: CreateIndex TrackFiles (ArtistId) 21:44:58.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:58.1 Info: => 9.12E-05s 21:44:58.1 Info: CreateIndex TrackFiles (AlbumId) 21:44:58.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.1 Info: => 8.71E-05s 21:44:58.1 Info: CreateTable History 21:44:58.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:58.1 Info: => 0.0001851s 21:44:58.1 Info: CreateIndex History (Date) 21:44:58.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:58.1 Info: => 8.94E-05s 21:44:58.1 Info: CreateIndex History (EventType) 21:44:58.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:58.1 Info: => 0.0001085s 21:44:58.1 Info: CreateIndex History (DownloadId) 21:44:58.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:58.1 Info: => 9.64E-05s 21:44:58.1 Info: CreateIndex History (AlbumId) 21:44:58.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:58.1 Info: => 8.44E-05s 21:44:58.1 Info: CreateTable Notifications 21:44:58.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:58.1 Info: => 0.0001688s 21:44:58.1 Info: CreateTable ScheduledTasks 21:44:58.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:58.1 Info: => 0.0001235s 21:44:58.1 Info: CreateIndex ScheduledTasks (TypeName) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:58.1 Info: => 8.52E-05s 21:44:58.1 Info: CreateTable Indexers 21:44:58.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:58.1 Info: => 0.0001216s 21:44:58.1 Info: CreateIndex Indexers (Name) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.1 Info: => 0.0001236s 21:44:58.1 Info: CreateTable Profiles 21:44:58.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001395s 21:44:58.1 Info: CreateIndex Profiles (Name) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:58.1 Info: => 9.85E-05s 21:44:58.1 Info: CreateTable QualityDefinitions 21:44:58.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:58.1 Info: => 0.0001259s 21:44:58.1 Info: CreateIndex QualityDefinitions (Quality) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:58.1 Info: => 8.54E-05s 21:44:58.1 Info: CreateIndex QualityDefinitions (Title) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:58.1 Info: => 8.94E-05s 21:44:58.1 Info: CreateTable NamingConfig 21:44:58.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:58.1 Info: => 0.0001822s 21:44:58.1 Info: CreateTable Blacklist 21:44:58.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:58.1 Info: => 0.0002026s 21:44:58.1 Info: CreateTable Metadata 21:44:58.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001164s 21:44:58.1 Info: CreateTable MetadataFiles 21:44:58.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001693s 21:44:58.1 Info: CreateTable DownloadClients 21:44:58.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001246s 21:44:58.1 Info: CreateTable PendingReleases 21:44:58.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:58.1 Info: => 0.0001313s 21:44:58.1 Info: CreateTable RemotePathMappings 21:44:58.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001101s 21:44:58.1 Info: CreateTable Tags 21:44:58.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:58.1 Info: => 9.72E-05s 21:44:58.1 Info: CreateIndex Tags (Label) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:58.1 Info: => 0.0001043s 21:44:58.1 Info: CreateTable Restrictions 21:44:58.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001444s 21:44:58.1 Info: CreateTable DelayProfiles 21:44:58.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001653s 21:44:58.1 Info: CreateTable Users 21:44:58.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:58.1 Info: => 0.0001348s 21:44:58.1 Info: CreateIndex Users (Identifier) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:58.1 Info: => 9.73E-05s 21:44:58.1 Info: CreateIndex Users (Username) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:58.1 Info: => 9.31E-05s 21:44:58.1 Info: CreateTable Commands 21:44:58.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:58.1 Info: => 0.0001753s 21:44:58.1 Info: CreateTable IndexerStatus 21:44:58.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:58.1 Info: => 0.0001674s 21:44:58.1 Info: CreateIndex IndexerStatus (ProviderId) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:58.1 Info: => 9.08E-05s 21:44:58.1 Info: CreateTable ExtraFiles 21:44:58.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:58.1 Info: => 0.0001642s 21:44:58.1 Info: CreateTable LyricFiles 21:44:58.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:58.1 Info: => 0.000179s 21:44:58.1 Info: CreateTable LanguageProfiles 21:44:58.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:58.1 Info: => 0.0001094s 21:44:58.1 Info: CreateIndex LanguageProfiles (Name) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:58.1 Info: => 9.67E-05s 21:44:58.1 Info: CreateTable DownloadClientStatus 21:44:58.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:58.1 Info: => 0.0001198s 21:44:58.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:58.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:58.1 Info: => 0.0001369s 21:44:58.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:58.1 Info: -> 1 Insert operations completed in 00:00:00.0000782 taking an average of 00:00:00.0000782 21:44:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:58', 'InitialSetup') 21:44:58.1 Info: Committing Transaction 21:44:58.1 Info: 1: InitialSetup migrated 21:44:58.1 Info: => 0.0104259s 21:44:58.1 Info: 2: add_reason_to_pending_releases migrating 21:44:58.1 Info: Beginning Transaction 21:44:58.1 Info: Starting migration of Main DB to 2 21:44:58.1 Info: AlterTable PendingReleases 21:44:58.1 Info: => 1.2E-06s 21:44:58.1 Info: CreateColumn PendingReleases Reason Int32 21:44:58.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:58.1 Info: => 0.0006579s 21:44:58.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:58', 'add_reason_to_pending_releases') 21:44:58.1 Info: Committing Transaction 21:44:58.1 Info: 2: add_reason_to_pending_releases migrated 21:44:58.1 Info: => 0.0013568s 21:44:58.1 Info: 3: add_medium_support migrating 21:44:58.1 Info: Beginning Transaction 21:44:58.1 Info: Starting migration of Main DB to 3 21:44:58.1 Info: AlterTable Albums 21:44:58.1 Info: => 1.2E-06s 21:44:58.1 Info: CreateColumn Albums Media String 21:44:58.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:58.1 Info: => 0.0006504s 21:44:58.1 Info: AlterTable Tracks 21:44:58.1 Info: => 1.1E-06s 21:44:58.1 Info: CreateColumn Tracks MediumNumber Int32 21:44:58.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:58.1 Info: => 0.0005643s 21:44:58.1 Info: AlterTable Tracks 21:44:58.1 Info: => 1.2E-06s 21:44:58.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:58.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:58.1 Info: => 0.0005643s 21:44:58.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:58.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:58.1 Info: => 5.04E-05s 21:44:58.1 Info: DeleteColumn Tracks TrackNumber 21:44:58.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:58.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:58.2 Info: DROP TABLE "Tracks" 21:44:58.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.2 Info: => 0.004916s 21:44:58.2 Info: AlterTable Tracks 21:44:58.2 Info: => 1.2E-06s 21:44:58.2 Info: CreateColumn Tracks TrackNumber String 21:44:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:58.2 Info: => 0.0005598s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:58', 'add_medium_support') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 3: add_medium_support migrated 21:44:58.2 Info: => 0.0013182s 21:44:58.2 Info: 4: add_various_qualites_in_profile migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 4 21:44:58.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:58.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:58.2 Info: => 6.02E-05s 21:44:58.2 Info: PerformDBOperation 21:44:58.2 Info: Performing DB Operation 21:44:58.2 Info: => 4.34E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:58', 'add_various_qualites_in_profile') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 4: add_various_qualites_in_profile migrated 21:44:58.2 Info: => 0.0006705s 21:44:58.2 Info: 5: metadata_profiles migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 5 21:44:58.2 Info: CreateTable MetadataProfiles 21:44:58.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:58.2 Info: => 0.0001434s 21:44:58.2 Info: CreateIndex MetadataProfiles (Name) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:58.2 Info: => 0.0001021s 21:44:58.2 Info: AlterTable Artists 21:44:58.2 Info: => 9E-07s 21:44:58.2 Info: CreateColumn Artists MetadataProfileId Int32 21:44:58.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:58.2 Info: => 0.0006097s 21:44:58.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:58.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:58.2 Info: DROP TABLE "Artists" 21:44:58.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.2 Info: => 0.0052613s 21:44:58.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:58.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:58.2 Info: DROP TABLE "Artists" 21:44:58.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.2 Info: => 0.0067583s 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1.2E-06s 21:44:58.2 Info: CreateColumn Albums SecondaryTypes String 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:58.2 Info: => 0.0005906s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:58', 'metadata_profiles') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 5: metadata_profiles migrated 21:44:58.2 Info: => 0.0014578s 21:44:58.2 Info: 6: separate_automatic_and_interactive_search migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 6 21:44:58.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:58.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:58.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:58.2 Info: DROP TABLE "Indexers" 21:44:58.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.2 Info: => 0.0042887s 21:44:58.2 Info: AlterTable Indexers 21:44:58.2 Info: => 1.1E-06s 21:44:58.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:58.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:58.2 Info: => 0.0005624s 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:58.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:58.2 Info: => 4.62E-05s 21:44:58.2 Info: AlterTable Indexers 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:58.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:58.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:58.2 Info: DROP TABLE "Indexers" 21:44:58.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.2 Info: => 0.0044069s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:58', 'separate_automatic_and_interactive_search') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 6: separate_automatic_and_interactive_search migrated 21:44:58.2 Info: => 0.005215s 21:44:58.2 Info: 7: change_album_path_to_relative migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 7 21:44:58.2 Info: DeleteColumn Albums Path 21:44:58.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:58.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:58.2 Info: DROP TABLE "Albums" 21:44:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.2 Info: => 0.0066374s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:58', 'change_album_path_to_relative') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 7: change_album_path_to_relative migrated 21:44:58.2 Info: => 0.0074428s 21:44:58.2 Info: 8: change_quality_size_mb_to_kb migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 8 21:44:58.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:58.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:58.2 Info: => 5.89E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:58', 'change_quality_size_mb_to_kb') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 8: change_quality_size_mb_to_kb migrated 21:44:58.2 Info: => 0.0007114s 21:44:58.2 Info: 9: album_releases migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 9 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: CreateColumn Albums Releases String 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:58.2 Info: => 0.0006498s 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1.2E-06s 21:44:58.2 Info: CreateColumn Albums CurrentRelease String 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:58.2 Info: => 0.0005861s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:58', 'album_releases') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 9: album_releases migrated 21:44:58.2 Info: => 0.001252s 21:44:58.2 Info: 10: album_releases_fix migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 10 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1.2E-06s 21:44:58.2 Info: AlterColumn Albums Releases String 21:44:58.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:58.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:58.2 Info: DROP TABLE "Albums" 21:44:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.2 Info: => 0.0051032s 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1.1E-06s 21:44:58.2 Info: AlterColumn Albums CurrentRelease String 21:44:58.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:58.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:58.2 Info: DROP TABLE "Albums" 21:44:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.2 Info: => 0.0071697s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:58', 'album_releases_fix') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 10: album_releases_fix migrated 21:44:58.2 Info: => 0.0079747s 21:44:58.2 Info: 11: import_lists migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 11 21:44:58.2 Info: CreateTable ImportLists 21:44:58.2 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.2 Info: => 0.0001813s 21:44:58.2 Info: CreateIndex ImportLists (Name) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:58.2 Info: => 9.34E-05s 21:44:58.2 Info: CreateTable ImportListStatus 21:44:58.2 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:58.2 Info: => 0.0001294s 21:44:58.2 Info: CreateIndex ImportListStatus (ProviderId) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:58.2 Info: => 8.86E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:58', 'import_lists') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 11: import_lists migrated 21:44:58.2 Info: => 0.000778s 21:44:58.2 Info: 12: add_release_status migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 12 21:44:58.2 Info: AlterTable MetadataProfiles 21:44:58.2 Info: => 1.1E-06s 21:44:58.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:58.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:58.2 Info: => 0.0006342s 21:44:58.2 Info: PerformDBOperation 21:44:58.2 Info: Performing DB Operation 21:44:58.2 Info: => 3.45E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:58', 'add_release_status') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 12: add_release_status migrated 21:44:58.2 Info: => 0.0007013s 21:44:58.2 Info: 13: album_download_notification migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 13 21:44:58.2 Info: AlterTable Notifications 21:44:58.2 Info: => 1.1E-06s 21:44:58.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:58.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:58.2 Info: => 0.0006453s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:58', 'album_download_notification') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 13: album_download_notification migrated 21:44:58.2 Info: => 0.0013324s 21:44:58.2 Info: 14: fix_language_metadata_profiles migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 14 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:58.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:58.2 Info: => 9.06E-05s 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:58.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:58.2 Info: => 6.55E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:58', 'fix_language_metadata_profiles') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 14: fix_language_metadata_profiles migrated 21:44:58.2 Info: => 0.000714s 21:44:58.2 Info: 15: remove_fanzub migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 15 21:44:58.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:58.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:58.2 Info: => 5.39E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:58', 'remove_fanzub') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 15: remove_fanzub migrated 21:44:58.2 Info: => 0.0006893s 21:44:58.2 Info: 16: update_artist_history_indexes migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 16 21:44:58.2 Info: CreateIndex Albums (ArtistId) 21:44:58.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:58.2 Info: => 0.0001191s 21:44:58.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:58.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:58.2 Info: => 9.77E-05s 21:44:58.2 Info: DeleteIndex History (AlbumId) 21:44:58.2 Info: DROP INDEX "IX_History_AlbumId" 21:44:58.2 Info: => 0.0001371s 21:44:58.2 Info: CreateIndex History (AlbumId, Date) 21:44:58.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:58.2 Info: => 0.0001045s 21:44:58.2 Info: DeleteIndex History (DownloadId) 21:44:58.2 Info: DROP INDEX "IX_History_DownloadId" 21:44:58.2 Info: => 0.0001144s 21:44:58.2 Info: CreateIndex History (DownloadId, Date) 21:44:58.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:58.2 Info: => 0.0001026s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:58', 'update_artist_history_indexes') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 16: update_artist_history_indexes migrated 21:44:58.2 Info: => 0.0008577s 21:44:58.2 Info: 17: remove_nma migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 17 21:44:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:58.2 Info: => 5.6E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:58', 'remove_nma') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 17: remove_nma migrated 21:44:58.2 Info: => 0.0007061s 21:44:58.2 Info: 18: album_disambiguation migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 18 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: CreateColumn Albums Disambiguation String 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:58.2 Info: => 0.0006574s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:58', 'album_disambiguation') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 18: album_disambiguation migrated 21:44:58.2 Info: => 0.0013331s 21:44:58.2 Info: 19: add_ape_quality_in_profiles migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 19 21:44:58.2 Info: PerformDBOperation 21:44:58.2 Info: Performing DB Operation 21:44:58.2 Info: => 3.97E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:58', 'add_ape_quality_in_profiles') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 19: add_ape_quality_in_profiles migrated 21:44:58.2 Info: => 0.0006584s 21:44:58.2 Info: 20: remove_pushalot migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 20 21:44:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:58.2 Info: => 5.33E-05s 21:44:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:58.2 Info: => 4.12E-05s 21:44:58.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:58.2 Info: => 3.96E-05s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:58', 'remove_pushalot') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 20: remove_pushalot migrated 21:44:58.2 Info: => 0.0006516s 21:44:58.2 Info: 21: add_custom_filters migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 21 21:44:58.2 Info: CreateTable CustomFilters 21:44:58.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:58.2 Info: => 0.0001411s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:58', 'add_custom_filters') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 21: add_custom_filters migrated 21:44:58.2 Info: => 0.000787s 21:44:58.2 Info: 22: import_list_tags migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 22 21:44:58.2 Info: AlterTable ImportLists 21:44:58.2 Info: => 1.2E-06s 21:44:58.2 Info: CreateColumn ImportLists Tags String 21:44:58.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:58.2 Info: => 0.0006579s 21:44:58.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:58', 'import_list_tags') 21:44:58.2 Info: Committing Transaction 21:44:58.2 Info: 22: import_list_tags migrated 21:44:58.2 Info: => 0.001411s 21:44:58.2 Info: 23: add_release_groups_etc migrating 21:44:58.2 Info: Beginning Transaction 21:44:58.2 Info: Starting migration of Main DB to 23 21:44:58.2 Info: CreateTable ArtistMetadata 21:44:58.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:58.2 Info: => 0.0001909s 21:44:58.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:58.2 Info: => 9.7E-05s 21:44:58.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:58.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:58.2 Info: => 9.78E-05s 21:44:58.2 Info: AlterTable Artists 21:44:58.2 Info: => 1.1E-06s 21:44:58.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:58.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.2 Info: => 0.0006542s 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:58.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:58.2 Info: => 9.27E-05s 21:44:58.2 Info: CreateTable AlbumReleases 21:44:58.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:58.2 Info: => 0.0001725s 21:44:58.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:58.2 Info: => 9.5E-05s 21:44:58.2 Info: CreateIndex AlbumReleases (AlbumId) 21:44:58.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:58.2 Info: => 8.81E-05s 21:44:58.2 Info: PerformDBOperation 21:44:58.2 Info: Performing DB Operation 21:44:58.2 Info: => 6.54E-05s 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.2 Info: => 0.0006697s 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1.1E-06s 21:44:58.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:58.2 Info: => 0.0006609s 21:44:58.2 Info: AlterTable Albums 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: CreateColumn Albums Links String 21:44:58.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:58.2 Info: => 0.0006409s 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:58.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:58.2 Info: => 9.29E-05s 21:44:58.2 Info: AlterTable Tracks 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: CreateColumn Tracks ForeignRecordingId String 21:44:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:58.2 Info: => 0.0006594s 21:44:58.2 Info: AlterTable Tracks 21:44:58.2 Info: => 1.2E-06s 21:44:58.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:58.2 Info: => 0.0006353s 21:44:58.2 Info: AlterTable Tracks 21:44:58.2 Info: => 1E-06s 21:44:58.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:58.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.2 Info: => 0.0006349s 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:58.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:58.2 Info: => 9.36E-05s 21:44:58.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:58.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:58.2 Info: => 7.97E-05s 21:44:58.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:58.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.2 Info: DROP TABLE "Artists" 21:44:58.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.2 Info: => 0.0066338s 21:44:58.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:58.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:58.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:58.2 Info: DROP TABLE "Albums" 21:44:58.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.2 Info: => 0.005488s 21:44:58.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:58.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:58.2 Info: DROP TABLE "Tracks" 21:44:58.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:58.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.2 Info: => 0.0050284s 21:44:58.2 Info: DeleteColumn TrackFiles ArtistId 21:44:58.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:58.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:58.3 Info: DROP TABLE "TrackFiles" 21:44:58.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.3 Info: => 0.0065365s 21:44:58.3 Info: CreateIndex Artists (ArtistMetadataId) 21:44:58.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.3 Info: => 9.46E-05s 21:44:58.3 Info: CreateIndex Artists (Monitored) 21:44:58.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.3 Info: => 8.87E-05s 21:44:58.3 Info: CreateIndex Albums (ArtistMetadataId) 21:44:58.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:58.3 Info: => 9.1E-05s 21:44:58.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:58.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:58.3 Info: => 9.23E-05s 21:44:58.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:58.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:58.3 Info: => 8.73E-05s 21:44:58.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:58.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:58.3 Info: => 8.8E-05s 21:44:58.3 Info: UpdateData 21:44:58.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:58.3 Info: => 5.29E-05s 21:44:58.3 Info: UpdateData 21:44:58.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:58.3 Info: => 4.5E-05s 21:44:58.3 Info: UpdateData 21:44:58.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:58.3 Info: => 5.35E-05s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:58', 'add_release_groups_etc') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 23: add_release_groups_etc migrated 21:44:58.3 Info: => 0.0011263s 21:44:58.3 Info: 24: NewMediaInfoFormat migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 24 21:44:58.3 Info: UpdateData 21:44:58.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:58.3 Info: => 5.97E-05s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:58', 'NewMediaInfoFormat') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 24: NewMediaInfoFormat migrated 21:44:58.3 Info: => 0.000721s 21:44:58.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 25 21:44:58.3 Info: RenameTable Restrictions ReleaseProfiles 21:44:58.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:58.3 Info: => 0.0017845s 21:44:58.3 Info: AlterTable ReleaseProfiles 21:44:58.3 Info: => 1.2E-06s 21:44:58.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:58.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:58.3 Info: => 0.0006209s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:58', 'rename_restrictions_to_release_profiles') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:58.3 Info: => 0.00128s 21:44:58.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 26 21:44:58.3 Info: RenameTable Profiles QualityProfiles 21:44:58.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:58.3 Info: => 0.0017653s 21:44:58.3 Info: AlterTable QualityProfiles 21:44:58.3 Info: => 1.2E-06s 21:44:58.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:58.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:58.3 Info: => 0.0006066s 21:44:58.3 Info: AlterTable LanguageProfiles 21:44:58.3 Info: => 1.1E-06s 21:44:58.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:58.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:58.3 Info: => 0.0005842s 21:44:58.3 Info: UpdateData 21:44:58.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:58.3 Info: => 5.46E-05s 21:44:58.3 Info: UpdateData 21:44:58.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:58.3 Info: => 3.89E-05s 21:44:58.3 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:58.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.3 Info: DROP TABLE "Artists" 21:44:58.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.3 Info: => 0.0068434s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:58', 'rename_quality_profiles_add_upgrade_allowed') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:58.3 Info: => 0.0077133s 21:44:58.3 Info: 27: add_import_exclusions migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 27 21:44:58.3 Info: CreateTable ImportListExclusions 21:44:58.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:58.3 Info: => 0.0001451s 21:44:58.3 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:58.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:58.3 Info: => 0.0001011s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:58', 'add_import_exclusions') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 27: add_import_exclusions migrated 21:44:58.3 Info: => 0.0008274s 21:44:58.3 Info: 28: clean_artist_metadata_table migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 28 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.3 Info: => 0.0001837s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.3 Info: => 0.0001363s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.3 Info: => 0.0001296s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.3 Info: => 0.0001308s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.3 Info: => 0.0001249s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.3 Info: => 0.0001273s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:58', 'clean_artist_metadata_table') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 28: clean_artist_metadata_table migrated 21:44:58.3 Info: => 0.0007921s 21:44:58.3 Info: 29: health_issue_notification migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 29 21:44:58.3 Info: AlterTable Notifications 21:44:58.3 Info: => 1E-06s 21:44:58.3 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:58.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:58.3 Info: => 0.000679s 21:44:58.3 Info: AlterTable Notifications 21:44:58.3 Info: => 1.1E-06s 21:44:58.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:58.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:58.3 Info: => 0.0006191s 21:44:58.3 Info: AlterTable Notifications 21:44:58.3 Info: => 1.1E-06s 21:44:58.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:58.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.3 Info: => 0.0006054s 21:44:58.3 Info: AlterTable Notifications 21:44:58.3 Info: => 1.2E-06s 21:44:58.3 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:58.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.3 Info: => 0.0006112s 21:44:58.3 Info: AlterTable Notifications 21:44:58.3 Info: => 1E-06s 21:44:58.3 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:58.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:58.3 Info: => 0.0006317s 21:44:58.3 Info: DeleteColumn Notifications OnDownload 21:44:58.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.3 Info: DROP TABLE "Notifications" 21:44:58.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.3 Info: => 0.0049112s 21:44:58.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:58.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.3 Info: DROP TABLE "Notifications" 21:44:58.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.3 Info: => 0.0049459s 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:58', 'health_issue_notification') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 29: health_issue_notification migrated 21:44:58.3 Info: => 0.0057577s 21:44:58.3 Info: 30: add_mediafilerepository_mtime migrating 21:44:58.3 Info: Beginning Transaction 21:44:58.3 Info: Starting migration of Main DB to 30 21:44:58.3 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:44:58.3 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:44:58.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:44:58.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:44:58', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 21:44:58.3 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:44:58.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:44:58', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 21:44:58.3 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:44:58.3 Info: AlterTable TrackFiles 21:44:58.3 Info: => 1E-06s 21:44:58.3 Info: CreateColumn TrackFiles Modified DateTime 21:44:58.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:58.3 Info: => 0.0006983s 21:44:58.3 Info: AlterTable TrackFiles 21:44:58.3 Info: => 1.1E-06s 21:44:58.3 Info: CreateColumn TrackFiles Path String 21:44:58.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:58.3 Info: => 0.0006362s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.3 Info: => 4.71E-05s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.3 Info: => 0.000144s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.3 Info: => 0.0001494s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.3 Info: => 0.0001544s 21:44:58.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.3 Info: => 8.94E-05s 21:44:58.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.3 Info: => 6.06E-05s 21:44:58.3 Info: AlterTable TrackFiles 21:44:58.3 Info: => 1E-06s 21:44:58.3 Info: AlterColumn TrackFiles Path String 21:44:58.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.3 Info: DROP TABLE "TrackFiles" 21:44:58.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.3 Info: => 0.0063901s 21:44:58.3 Info: CreateIndex TrackFiles (Path) 21:44:58.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.3 Info: => 9.84E-05s 21:44:58.3 Info: DeleteColumn TrackFiles RelativePath 21:44:58.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.3 Info: DROP TABLE "TrackFiles" 21:44:58.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.3 Info: => 0.0064803s 21:44:58.3 Info: -> 7 Insert operations completed in 00:00:00.0019715 taking an average of 00:00:00.0002816 21:44:58.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:58', 'add_mediafilerepository_mtime') 21:44:58.3 Info: Committing Transaction 21:44:58.3 Info: 30: add_mediafilerepository_mtime migrated 21:44:58.3 Info: => 0.0074915s 21:44:58.3 Debug: Took: 00:00:00.2189421 21:44:58.3 Debug: Got 0 tracks 21:44:58.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 21:44:58.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 21:44:58.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638984370161_163/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:58.4 Info: DatabaseEngineVersionCheck migrating 21:44:58.4 Info: PerformDBOperation 21:44:58.4 Info: Performing DB Operation 21:44:58.4 Info: SQLite 3.49.1 21:44:58.4 Info: => 0.002421s 21:44:58.4 Info: DatabaseEngineVersionCheck migrated 21:44:58.4 Info: => 0.0024423s 21:44:58.4 Info: VersionMigration migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: CreateTable VersionInfo 21:44:58.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:58.4 Info: => 0.0001713s 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: VersionMigration migrated 21:44:58.4 Info: => 0.0013013s 21:44:58.4 Info: VersionUniqueMigration migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: CreateIndex VersionInfo (Version) 21:44:58.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:58.4 Info: => 0.0001804s 21:44:58.4 Info: AlterTable VersionInfo 21:44:58.4 Info: => 1E-06s 21:44:58.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:58.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:58.4 Info: => 0.0006344s 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: VersionUniqueMigration migrated 21:44:58.4 Info: => 0.0012552s 21:44:58.4 Info: VersionDescriptionMigration migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: AlterTable VersionInfo 21:44:58.4 Info: => 1E-06s 21:44:58.4 Info: CreateColumn VersionInfo Description String 21:44:58.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:58.4 Info: => 0.000233s 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: VersionDescriptionMigration migrated 21:44:58.4 Info: => 0.0007831s 21:44:58.4 Info: 1: InitialSetup migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: Starting migration of Main DB to 1 21:44:58.4 Info: CreateTable Config 21:44:58.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:58.4 Info: => 0.0002706s 21:44:58.4 Info: CreateIndex Config (Key) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:58.4 Info: => 0.0001047s 21:44:58.4 Info: CreateTable RootFolders 21:44:58.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001081s 21:44:58.4 Info: CreateIndex RootFolders (Path) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:58.4 Info: => 9.36E-05s 21:44:58.4 Info: CreateTable Artists 21:44:58.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:58.4 Info: => 0.0002776s 21:44:58.4 Info: CreateIndex Artists (ForeignArtistId) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.4 Info: => 8.96E-05s 21:44:58.4 Info: CreateIndex Artists (NameSlug) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.4 Info: => 8.41E-05s 21:44:58.4 Info: CreateIndex Artists (CleanName) 21:44:58.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.4 Info: => 8.4E-05s 21:44:58.4 Info: CreateIndex Artists (Path) 21:44:58.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.4 Info: => 7.96E-05s 21:44:58.4 Info: CreateTable Albums 21:44:58.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:58.4 Info: => 0.0002637s 21:44:58.4 Info: CreateIndex Albums (ForeignAlbumId) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.4 Info: => 8.57E-05s 21:44:58.4 Info: CreateIndex Albums (MBId) 21:44:58.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.4 Info: => 8.48E-05s 21:44:58.4 Info: CreateIndex Albums (TADBId) 21:44:58.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.4 Info: => 8.4E-05s 21:44:58.4 Info: CreateIndex Albums (TitleSlug) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.4 Info: => 7.94E-05s 21:44:58.4 Info: CreateIndex Albums (CleanTitle) 21:44:58.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.4 Info: => 8.1E-05s 21:44:58.4 Info: CreateIndex Albums (Path) 21:44:58.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:58.4 Info: => 8.1E-05s 21:44:58.4 Info: CreateTable Tracks 21:44:58.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:58.4 Info: => 0.0001687s 21:44:58.4 Info: CreateIndex Tracks (ForeignTrackId) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.4 Info: => 8.76E-05s 21:44:58.4 Info: CreateIndex Tracks (ArtistId) 21:44:58.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:58.4 Info: => 8.75E-05s 21:44:58.4 Info: CreateIndex Tracks (TrackFileId) 21:44:58.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.4 Info: => 0.0001397s 21:44:58.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:58.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:58.4 Info: => 0.0001345s 21:44:58.4 Info: CreateTable TrackFiles 21:44:58.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:58.4 Info: => 0.0001974s 21:44:58.4 Info: CreateIndex TrackFiles (ArtistId) 21:44:58.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:58.4 Info: => 0.0001004s 21:44:58.4 Info: CreateIndex TrackFiles (AlbumId) 21:44:58.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.4 Info: => 9.35E-05s 21:44:58.4 Info: CreateTable History 21:44:58.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:58.4 Info: => 0.0001993s 21:44:58.4 Info: CreateIndex History (Date) 21:44:58.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:58.4 Info: => 9.72E-05s 21:44:58.4 Info: CreateIndex History (EventType) 21:44:58.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:58.4 Info: => 0.0001112s 21:44:58.4 Info: CreateIndex History (DownloadId) 21:44:58.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:58.4 Info: => 0.0001018s 21:44:58.4 Info: CreateIndex History (AlbumId) 21:44:58.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:58.4 Info: => 9.51E-05s 21:44:58.4 Info: CreateTable Notifications 21:44:58.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:58.4 Info: => 0.000182s 21:44:58.4 Info: CreateTable ScheduledTasks 21:44:58.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:58.4 Info: => 0.0001347s 21:44:58.4 Info: CreateIndex ScheduledTasks (TypeName) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:58.4 Info: => 8.95E-05s 21:44:58.4 Info: CreateTable Indexers 21:44:58.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:58.4 Info: => 0.000122s 21:44:58.4 Info: CreateIndex Indexers (Name) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.4 Info: => 0.0001267s 21:44:58.4 Info: CreateTable Profiles 21:44:58.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001452s 21:44:58.4 Info: CreateIndex Profiles (Name) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:58.4 Info: => 9.66E-05s 21:44:58.4 Info: CreateTable QualityDefinitions 21:44:58.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:58.4 Info: => 0.0001307s 21:44:58.4 Info: CreateIndex QualityDefinitions (Quality) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:58.4 Info: => 9.45E-05s 21:44:58.4 Info: CreateIndex QualityDefinitions (Title) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:58.4 Info: => 9.17E-05s 21:44:58.4 Info: CreateTable NamingConfig 21:44:58.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:58.4 Info: => 0.0001783s 21:44:58.4 Info: CreateTable Blacklist 21:44:58.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:58.4 Info: => 0.0002312s 21:44:58.4 Info: CreateTable Metadata 21:44:58.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001272s 21:44:58.4 Info: CreateTable MetadataFiles 21:44:58.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001819s 21:44:58.4 Info: CreateTable DownloadClients 21:44:58.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001346s 21:44:58.4 Info: CreateTable PendingReleases 21:44:58.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:58.4 Info: => 0.0001385s 21:44:58.4 Info: CreateTable RemotePathMappings 21:44:58.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001147s 21:44:58.4 Info: CreateTable Tags 21:44:58.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001057s 21:44:58.4 Info: CreateIndex Tags (Label) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:58.4 Info: => 0.0001163s 21:44:58.4 Info: CreateTable Restrictions 21:44:58.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001479s 21:44:58.4 Info: CreateTable DelayProfiles 21:44:58.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001758s 21:44:58.4 Info: CreateTable Users 21:44:58.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001393s 21:44:58.4 Info: CreateIndex Users (Identifier) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:58.4 Info: => 9.49E-05s 21:44:58.4 Info: CreateIndex Users (Username) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:58.4 Info: => 9.13E-05s 21:44:58.4 Info: CreateTable Commands 21:44:58.4 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:58.4 Info: => 0.0001828s 21:44:58.4 Info: CreateTable IndexerStatus 21:44:58.4 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:58.4 Info: => 0.0001758s 21:44:58.4 Info: CreateIndex IndexerStatus (ProviderId) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:58.4 Info: => 9.76E-05s 21:44:58.4 Info: CreateTable ExtraFiles 21:44:58.4 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:58.4 Info: => 0.0001667s 21:44:58.4 Info: CreateTable LyricFiles 21:44:58.4 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:58.4 Info: => 0.0001841s 21:44:58.4 Info: CreateTable LanguageProfiles 21:44:58.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:58.4 Info: => 0.0001164s 21:44:58.4 Info: CreateIndex LanguageProfiles (Name) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:58.4 Info: => 0.0001007s 21:44:58.4 Info: CreateTable DownloadClientStatus 21:44:58.4 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:58.4 Info: => 0.0001236s 21:44:58.4 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:58.4 Info: => 0.0001401s 21:44:58.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:58.4 Info: -> 1 Insert operations completed in 00:00:00.0000801 taking an average of 00:00:00.0000801 21:44:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:58', 'InitialSetup') 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: 1: InitialSetup migrated 21:44:58.4 Info: => 0.0108146s 21:44:58.4 Info: 2: add_reason_to_pending_releases migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: Starting migration of Main DB to 2 21:44:58.4 Info: AlterTable PendingReleases 21:44:58.4 Info: => 1.2E-06s 21:44:58.4 Info: CreateColumn PendingReleases Reason Int32 21:44:58.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:58.4 Info: => 0.0007164s 21:44:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:58', 'add_reason_to_pending_releases') 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: 2: add_reason_to_pending_releases migrated 21:44:58.4 Info: => 0.0014584s 21:44:58.4 Info: 3: add_medium_support migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: Starting migration of Main DB to 3 21:44:58.4 Info: AlterTable Albums 21:44:58.4 Info: => 1.3E-06s 21:44:58.4 Info: CreateColumn Albums Media String 21:44:58.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:58.4 Info: => 0.0006816s 21:44:58.4 Info: AlterTable Tracks 21:44:58.4 Info: => 1E-06s 21:44:58.4 Info: CreateColumn Tracks MediumNumber Int32 21:44:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:58.4 Info: => 0.0005884s 21:44:58.4 Info: AlterTable Tracks 21:44:58.4 Info: => 1.2E-06s 21:44:58.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:58.4 Info: => 0.0005666s 21:44:58.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:58.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:58.4 Info: => 4.77E-05s 21:44:58.4 Info: DeleteColumn Tracks TrackNumber 21:44:58.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:58.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:58.4 Info: DROP TABLE "Tracks" 21:44:58.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:58.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.4 Info: => 0.0050625s 21:44:58.4 Info: AlterTable Tracks 21:44:58.4 Info: => 1.1E-06s 21:44:58.4 Info: CreateColumn Tracks TrackNumber String 21:44:58.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:58.4 Info: => 0.000563s 21:44:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:58', 'add_medium_support') 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: 3: add_medium_support migrated 21:44:58.4 Info: => 0.0013704s 21:44:58.4 Info: 4: add_various_qualites_in_profile migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: Starting migration of Main DB to 4 21:44:58.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:58.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:58.4 Info: => 6.01E-05s 21:44:58.4 Info: PerformDBOperation 21:44:58.4 Info: Performing DB Operation 21:44:58.4 Info: => 4.66E-05s 21:44:58.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:58', 'add_various_qualites_in_profile') 21:44:58.4 Info: Committing Transaction 21:44:58.4 Info: 4: add_various_qualites_in_profile migrated 21:44:58.4 Info: => 0.0006816s 21:44:58.4 Info: 5: metadata_profiles migrating 21:44:58.4 Info: Beginning Transaction 21:44:58.4 Info: Starting migration of Main DB to 5 21:44:58.4 Info: CreateTable MetadataProfiles 21:44:58.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:58.4 Info: => 0.0001611s 21:44:58.4 Info: CreateIndex MetadataProfiles (Name) 21:44:58.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:58.5 Info: => 0.0001022s 21:44:58.5 Info: AlterTable Artists 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: CreateColumn Artists MetadataProfileId Int32 21:44:58.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:58.5 Info: => 0.0006479s 21:44:58.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:58.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:58.5 Info: DROP TABLE "Artists" 21:44:58.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.5 Info: => 0.0054827s 21:44:58.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:58.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:58.5 Info: DROP TABLE "Artists" 21:44:58.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.5 Info: => 0.0055457s 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1.1E-06s 21:44:58.5 Info: CreateColumn Albums SecondaryTypes String 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:58.5 Info: => 0.000605s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:58', 'metadata_profiles') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 5: metadata_profiles migrated 21:44:58.5 Info: => 0.001523s 21:44:58.5 Info: 6: separate_automatic_and_interactive_search migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 6 21:44:58.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:58.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:58.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:58.5 Info: DROP TABLE "Indexers" 21:44:58.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.5 Info: => 0.0047804s 21:44:58.5 Info: AlterTable Indexers 21:44:58.5 Info: => 1.2E-06s 21:44:58.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:58.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:58.5 Info: => 0.0005783s 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:58.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:58.5 Info: => 5.22E-05s 21:44:58.5 Info: AlterTable Indexers 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:58.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:58.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:58.5 Info: DROP TABLE "Indexers" 21:44:58.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.5 Info: => 0.0048755s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:58', 'separate_automatic_and_interactive_search') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 6: separate_automatic_and_interactive_search migrated 21:44:58.5 Info: => 0.0057975s 21:44:58.5 Info: 7: change_album_path_to_relative migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 7 21:44:58.5 Info: DeleteColumn Albums Path 21:44:58.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:58.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:58.5 Info: DROP TABLE "Albums" 21:44:58.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.5 Info: => 0.0058173s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:58', 'change_album_path_to_relative') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 7: change_album_path_to_relative migrated 21:44:58.5 Info: => 0.0068338s 21:44:58.5 Info: 8: change_quality_size_mb_to_kb migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 8 21:44:58.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:58.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:58.5 Info: => 6.92E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:58', 'change_quality_size_mb_to_kb') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 8: change_quality_size_mb_to_kb migrated 21:44:58.5 Info: => 0.0008484s 21:44:58.5 Info: 9: album_releases migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 9 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1.1E-06s 21:44:58.5 Info: CreateColumn Albums Releases String 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:58.5 Info: => 0.0006598s 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1.1E-06s 21:44:58.5 Info: CreateColumn Albums CurrentRelease String 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:58.5 Info: => 0.0006156s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:58', 'album_releases') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 9: album_releases migrated 21:44:58.5 Info: => 0.0014515s 21:44:58.5 Info: 10: album_releases_fix migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 10 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1.2E-06s 21:44:58.5 Info: AlterColumn Albums Releases String 21:44:58.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:58.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:58.5 Info: DROP TABLE "Albums" 21:44:58.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.5 Info: => 0.0056795s 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: AlterColumn Albums CurrentRelease String 21:44:58.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:58.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:58.5 Info: DROP TABLE "Albums" 21:44:58.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.5 Info: => 0.0056498s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:58', 'album_releases_fix') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 10: album_releases_fix migrated 21:44:58.5 Info: => 0.0066166s 21:44:58.5 Info: 11: import_lists migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 11 21:44:58.5 Info: CreateTable ImportLists 21:44:58.5 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.5 Info: => 0.0002019s 21:44:58.5 Info: CreateIndex ImportLists (Name) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:58.5 Info: => 0.0001035s 21:44:58.5 Info: CreateTable ImportListStatus 21:44:58.5 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:58.5 Info: => 0.0001696s 21:44:58.5 Info: CreateIndex ImportListStatus (ProviderId) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:58.5 Info: => 9.24E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:58', 'import_lists') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 11: import_lists migrated 21:44:58.5 Info: => 0.0009487s 21:44:58.5 Info: 12: add_release_status migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 12 21:44:58.5 Info: AlterTable MetadataProfiles 21:44:58.5 Info: => 1.2E-06s 21:44:58.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:58.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:58.5 Info: => 0.0006769s 21:44:58.5 Info: PerformDBOperation 21:44:58.5 Info: Performing DB Operation 21:44:58.5 Info: => 3.58E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:58', 'add_release_status') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 12: add_release_status migrated 21:44:58.5 Info: => 0.0008723s 21:44:58.5 Info: 13: album_download_notification migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 13 21:44:58.5 Info: AlterTable Notifications 21:44:58.5 Info: => 1.3E-06s 21:44:58.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:58.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:58.5 Info: => 0.0006589s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:58', 'album_download_notification') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 13: album_download_notification migrated 21:44:58.5 Info: => 0.0014833s 21:44:58.5 Info: 14: fix_language_metadata_profiles migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 14 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:58.5 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:58.5 Info: => 0.0001129s 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:58.5 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:58.5 Info: => 7.26E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:58', 'fix_language_metadata_profiles') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 14: fix_language_metadata_profiles migrated 21:44:58.5 Info: => 0.0008749s 21:44:58.5 Info: 15: remove_fanzub migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 15 21:44:58.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:58.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:58.5 Info: => 8.58E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:58', 'remove_fanzub') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 15: remove_fanzub migrated 21:44:58.5 Info: => 0.00086s 21:44:58.5 Info: 16: update_artist_history_indexes migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 16 21:44:58.5 Info: CreateIndex Albums (ArtistId) 21:44:58.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:58.5 Info: => 0.0001288s 21:44:58.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:58.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:58.5 Info: => 0.000105s 21:44:58.5 Info: DeleteIndex History (AlbumId) 21:44:58.5 Info: DROP INDEX "IX_History_AlbumId" 21:44:58.5 Info: => 0.0001469s 21:44:58.5 Info: CreateIndex History (AlbumId, Date) 21:44:58.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:58.5 Info: => 0.0001093s 21:44:58.5 Info: DeleteIndex History (DownloadId) 21:44:58.5 Info: DROP INDEX "IX_History_DownloadId" 21:44:58.5 Info: => 0.0001461s 21:44:58.5 Info: CreateIndex History (DownloadId, Date) 21:44:58.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:58.5 Info: => 0.0001076s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:58', 'update_artist_history_indexes') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 16: update_artist_history_indexes migrated 21:44:58.5 Info: => 0.0009603s 21:44:58.5 Info: 17: remove_nma migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 17 21:44:58.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:58.5 Info: => 5.57E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:58', 'remove_nma') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 17: remove_nma migrated 21:44:58.5 Info: => 0.000819s 21:44:58.5 Info: 18: album_disambiguation migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 18 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1.2E-06s 21:44:58.5 Info: CreateColumn Albums Disambiguation String 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:58.5 Info: => 0.0007195s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:58', 'album_disambiguation') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 18: album_disambiguation migrated 21:44:58.5 Info: => 0.001558s 21:44:58.5 Info: 19: add_ape_quality_in_profiles migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 19 21:44:58.5 Info: PerformDBOperation 21:44:58.5 Info: Performing DB Operation 21:44:58.5 Info: => 4.15E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:58', 'add_ape_quality_in_profiles') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 19: add_ape_quality_in_profiles migrated 21:44:58.5 Info: => 0.0008005s 21:44:58.5 Info: 20: remove_pushalot migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 20 21:44:58.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:58.5 Info: => 5.36E-05s 21:44:58.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:58.5 Info: => 4.67E-05s 21:44:58.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:58.5 Info: => 3.88E-05s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:58', 'remove_pushalot') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 20: remove_pushalot migrated 21:44:58.5 Info: => 0.000824s 21:44:58.5 Info: 21: add_custom_filters migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 21 21:44:58.5 Info: CreateTable CustomFilters 21:44:58.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:58.5 Info: => 0.0001615s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:58', 'add_custom_filters') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 21: add_custom_filters migrated 21:44:58.5 Info: => 0.0009767s 21:44:58.5 Info: 22: import_list_tags migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 22 21:44:58.5 Info: AlterTable ImportLists 21:44:58.5 Info: => 1.1E-06s 21:44:58.5 Info: CreateColumn ImportLists Tags String 21:44:58.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:58.5 Info: => 0.0007113s 21:44:58.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:58', 'import_list_tags') 21:44:58.5 Info: Committing Transaction 21:44:58.5 Info: 22: import_list_tags migrated 21:44:58.5 Info: => 0.00149s 21:44:58.5 Info: 23: add_release_groups_etc migrating 21:44:58.5 Info: Beginning Transaction 21:44:58.5 Info: Starting migration of Main DB to 23 21:44:58.5 Info: CreateTable ArtistMetadata 21:44:58.5 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:58.5 Info: => 0.0002201s 21:44:58.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:58.5 Info: => 0.0001101s 21:44:58.5 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:58.5 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:58.5 Info: => 0.0001395s 21:44:58.5 Info: AlterTable Artists 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:58.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.5 Info: => 0.0006931s 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:58.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:58.5 Info: => 8.75E-05s 21:44:58.5 Info: CreateTable AlbumReleases 21:44:58.5 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:58.5 Info: => 0.000185s 21:44:58.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:58.5 Info: => 0.0001065s 21:44:58.5 Info: CreateIndex AlbumReleases (AlbumId) 21:44:58.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:58.5 Info: => 0.000151s 21:44:58.5 Info: PerformDBOperation 21:44:58.5 Info: Performing DB Operation 21:44:58.5 Info: => 4.33E-05s 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.5 Info: => 0.0007319s 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:58.5 Info: => 0.0006661s 21:44:58.5 Info: AlterTable Albums 21:44:58.5 Info: => 1.1E-06s 21:44:58.5 Info: CreateColumn Albums Links String 21:44:58.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:58.5 Info: => 0.0006558s 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:58.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:58.5 Info: => 9.54E-05s 21:44:58.5 Info: AlterTable Tracks 21:44:58.5 Info: => 1.2E-06s 21:44:58.5 Info: CreateColumn Tracks ForeignRecordingId String 21:44:58.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:58.5 Info: => 0.0006578s 21:44:58.5 Info: AlterTable Tracks 21:44:58.5 Info: => 1.1E-06s 21:44:58.5 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:58.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:58.5 Info: => 0.0006787s 21:44:58.5 Info: AlterTable Tracks 21:44:58.5 Info: => 1E-06s 21:44:58.5 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:58.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.5 Info: => 0.0006868s 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:58.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:58.5 Info: => 0.0001078s 21:44:58.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:58.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:58.5 Info: => 8.96E-05s 21:44:58.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:58.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.5 Info: DROP TABLE "Artists" 21:44:58.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.5 Info: => 0.0085862s 21:44:58.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:58.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:58.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:58.5 Info: DROP TABLE "Albums" 21:44:58.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.5 Info: => 0.0055844s 21:44:58.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:58.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:58.5 Info: DROP TABLE "Tracks" 21:44:58.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:58.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.5 Info: => 0.0052207s 21:44:58.5 Info: DeleteColumn TrackFiles ArtistId 21:44:58.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:58.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:58.5 Info: DROP TABLE "TrackFiles" 21:44:58.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.6 Info: => 0.0065011s 21:44:58.6 Info: CreateIndex Artists (ArtistMetadataId) 21:44:58.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.6 Info: => 9.32E-05s 21:44:58.6 Info: CreateIndex Artists (Monitored) 21:44:58.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.6 Info: => 9.02E-05s 21:44:58.6 Info: CreateIndex Albums (ArtistMetadataId) 21:44:58.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:58.6 Info: => 9.02E-05s 21:44:58.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:58.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:58.6 Info: => 8.53E-05s 21:44:58.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:58.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:58.6 Info: => 8.93E-05s 21:44:58.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:58.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:58.6 Info: => 8.93E-05s 21:44:58.6 Info: UpdateData 21:44:58.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:58.6 Info: => 5.49E-05s 21:44:58.6 Info: UpdateData 21:44:58.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:58.6 Info: => 4.71E-05s 21:44:58.6 Info: UpdateData 21:44:58.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:58.6 Info: => 5.45E-05s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:58', 'add_release_groups_etc') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 23: add_release_groups_etc migrated 21:44:58.6 Info: => 0.0013256s 21:44:58.6 Info: 24: NewMediaInfoFormat migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 24 21:44:58.6 Info: UpdateData 21:44:58.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:58.6 Info: => 7.75E-05s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:58', 'NewMediaInfoFormat') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 24: NewMediaInfoFormat migrated 21:44:58.6 Info: => 0.0008704s 21:44:58.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 25 21:44:58.6 Info: RenameTable Restrictions ReleaseProfiles 21:44:58.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:58.6 Info: => 0.0018434s 21:44:58.6 Info: AlterTable ReleaseProfiles 21:44:58.6 Info: => 1.3E-06s 21:44:58.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:58.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:58.6 Info: => 0.0006543s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:58', 'rename_restrictions_to_release_profiles') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:58.6 Info: => 0.0015146s 21:44:58.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 26 21:44:58.6 Info: RenameTable Profiles QualityProfiles 21:44:58.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:58.6 Info: => 0.0018495s 21:44:58.6 Info: AlterTable QualityProfiles 21:44:58.6 Info: => 1.1E-06s 21:44:58.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:58.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:58.6 Info: => 0.0006263s 21:44:58.6 Info: AlterTable LanguageProfiles 21:44:58.6 Info: => 1.1E-06s 21:44:58.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:58.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:58.6 Info: => 0.0006072s 21:44:58.6 Info: UpdateData 21:44:58.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:58.6 Info: => 5.39E-05s 21:44:58.6 Info: UpdateData 21:44:58.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:58.6 Info: => 4.04E-05s 21:44:58.6 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:58.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.6 Info: DROP TABLE "Artists" 21:44:58.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.6 Info: => 0.0068729s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:58', 'rename_quality_profiles_add_upgrade_allowed') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:58.6 Info: => 0.0079191s 21:44:58.6 Info: 27: add_import_exclusions migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 27 21:44:58.6 Info: CreateTable ImportListExclusions 21:44:58.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:58.6 Info: => 0.0001624s 21:44:58.6 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:58.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:58.6 Info: => 0.0001041s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:58', 'add_import_exclusions') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 27: add_import_exclusions migrated 21:44:58.6 Info: => 0.0009122s 21:44:58.6 Info: 28: clean_artist_metadata_table migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 28 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.6 Info: => 0.0001931s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.6 Info: => 0.0001363s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.6 Info: => 0.0001328s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.6 Info: => 0.0001333s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.6 Info: => 0.0001296s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.6 Info: => 0.0001288s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:58', 'clean_artist_metadata_table') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 28: clean_artist_metadata_table migrated 21:44:58.6 Info: => 0.0010157s 21:44:58.6 Info: 29: health_issue_notification migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 29 21:44:58.6 Info: AlterTable Notifications 21:44:58.6 Info: => 1.1E-06s 21:44:58.6 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:58.6 Info: => 0.0007166s 21:44:58.6 Info: AlterTable Notifications 21:44:58.6 Info: => 1.2E-06s 21:44:58.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:58.6 Info: => 0.0006281s 21:44:58.6 Info: AlterTable Notifications 21:44:58.6 Info: => 1.1E-06s 21:44:58.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.6 Info: => 0.0006221s 21:44:58.6 Info: AlterTable Notifications 21:44:58.6 Info: => 1E-06s 21:44:58.6 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.6 Info: => 0.0006189s 21:44:58.6 Info: AlterTable Notifications 21:44:58.6 Info: => 1E-06s 21:44:58.6 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:58.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:58.6 Info: => 0.0006398s 21:44:58.6 Info: DeleteColumn Notifications OnDownload 21:44:58.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.6 Info: DROP TABLE "Notifications" 21:44:58.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.6 Info: => 0.0050731s 21:44:58.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:58.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.6 Info: DROP TABLE "Notifications" 21:44:58.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.6 Info: => 0.0051136s 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:58', 'health_issue_notification') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 29: health_issue_notification migrated 21:44:58.6 Info: => 0.0062048s 21:44:58.6 Info: 30: add_mediafilerepository_mtime migrating 21:44:58.6 Info: Beginning Transaction 21:44:58.6 Info: Starting migration of Main DB to 30 21:44:58.6 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:44:58.6 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:44:58.6 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:44:58.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:44:58', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:58.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 2, 0) 21:44:58.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:44:58', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:58.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 2, 0) 21:44:58.6 Info: AlterTable TrackFiles 21:44:58.6 Info: => 1.6E-06s 21:44:58.6 Info: CreateColumn TrackFiles Modified DateTime 21:44:58.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:58.6 Info: => 0.0007323s 21:44:58.6 Info: AlterTable TrackFiles 21:44:58.6 Info: => 1.1E-06s 21:44:58.6 Info: CreateColumn TrackFiles Path String 21:44:58.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:58.6 Info: => 0.0006181s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.6 Info: => 4.63E-05s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.6 Info: => 0.000146s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.6 Info: => 0.000189s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.6 Info: => 0.0001623s 21:44:58.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.6 Info: => 9.3E-05s 21:44:58.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.6 Info: => 6.01E-05s 21:44:58.6 Info: AlterTable TrackFiles 21:44:58.6 Info: => 1E-06s 21:44:58.6 Info: AlterColumn TrackFiles Path String 21:44:58.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.6 Info: DROP TABLE "TrackFiles" 21:44:58.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.6 Info: => 0.006396s 21:44:58.6 Info: CreateIndex TrackFiles (Path) 21:44:58.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.6 Info: => 9.72E-05s 21:44:58.6 Info: DeleteColumn TrackFiles RelativePath 21:44:58.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.6 Info: DROP TABLE "TrackFiles" 21:44:58.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.6 Info: => 0.0053502s 21:44:58.6 Info: -> 7 Insert operations completed in 00:00:00.0006133 taking an average of 00:00:00.0000876 21:44:58.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:58', 'add_mediafilerepository_mtime') 21:44:58.6 Info: Committing Transaction 21:44:58.6 Info: 30: add_mediafilerepository_mtime migrated 21:44:58.6 Info: => 0.0067029s 21:44:58.6 Debug: Took: 00:00:00.2190637 21:44:58.6 Debug: Got 0 tracks 21:44:58.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 21:44:58.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 21:44:58.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638987234300_165/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:58.7 Info: DatabaseEngineVersionCheck migrating 21:44:58.7 Info: PerformDBOperation 21:44:58.7 Info: Performing DB Operation 21:44:58.7 Info: SQLite 3.49.1 21:44:58.7 Info: => 0.0033214s 21:44:58.7 Info: DatabaseEngineVersionCheck migrated 21:44:58.7 Info: => 0.003345s 21:44:58.7 Info: VersionMigration migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: CreateTable VersionInfo 21:44:58.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:58.7 Info: => 0.0002164s 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: VersionMigration migrated 21:44:58.7 Info: => 0.0016509s 21:44:58.7 Info: VersionUniqueMigration migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: CreateIndex VersionInfo (Version) 21:44:58.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:58.7 Info: => 0.0001579s 21:44:58.7 Info: AlterTable VersionInfo 21:44:58.7 Info: => 1E-06s 21:44:58.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:58.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:58.7 Info: => 0.00026s 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: VersionUniqueMigration migrated 21:44:58.7 Info: => 0.0009843s 21:44:58.7 Info: VersionDescriptionMigration migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: AlterTable VersionInfo 21:44:58.7 Info: => 1.1E-06s 21:44:58.7 Info: CreateColumn VersionInfo Description String 21:44:58.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:58.7 Info: => 0.0002626s 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: VersionDescriptionMigration migrated 21:44:58.7 Info: => 0.0009953s 21:44:58.7 Info: 1: InitialSetup migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: Starting migration of Main DB to 1 21:44:58.7 Info: CreateTable Config 21:44:58.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:58.7 Info: => 0.0007231s 21:44:58.7 Info: CreateIndex Config (Key) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:58.7 Info: => 0.0001031s 21:44:58.7 Info: CreateTable RootFolders 21:44:58.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001037s 21:44:58.7 Info: CreateIndex RootFolders (Path) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:58.7 Info: => 9.03E-05s 21:44:58.7 Info: CreateTable Artists 21:44:58.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:58.7 Info: => 0.0002786s 21:44:58.7 Info: CreateIndex Artists (ForeignArtistId) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.7 Info: => 8.58E-05s 21:44:58.7 Info: CreateIndex Artists (NameSlug) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.7 Info: => 8.36E-05s 21:44:58.7 Info: CreateIndex Artists (CleanName) 21:44:58.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.7 Info: => 8.25E-05s 21:44:58.7 Info: CreateIndex Artists (Path) 21:44:58.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.7 Info: => 7.75E-05s 21:44:58.7 Info: CreateTable Albums 21:44:58.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:58.7 Info: => 0.0002373s 21:44:58.7 Info: CreateIndex Albums (ForeignAlbumId) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.7 Info: => 8.44E-05s 21:44:58.7 Info: CreateIndex Albums (MBId) 21:44:58.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.7 Info: => 7.82E-05s 21:44:58.7 Info: CreateIndex Albums (TADBId) 21:44:58.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.7 Info: => 7.9E-05s 21:44:58.7 Info: CreateIndex Albums (TitleSlug) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.7 Info: => 7.98E-05s 21:44:58.7 Info: CreateIndex Albums (CleanTitle) 21:44:58.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.7 Info: => 7.95E-05s 21:44:58.7 Info: CreateIndex Albums (Path) 21:44:58.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:58.7 Info: => 7.67E-05s 21:44:58.7 Info: CreateTable Tracks 21:44:58.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:58.7 Info: => 0.0001642s 21:44:58.7 Info: CreateIndex Tracks (ForeignTrackId) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.7 Info: => 8.43E-05s 21:44:58.7 Info: CreateIndex Tracks (ArtistId) 21:44:58.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:58.7 Info: => 8.66E-05s 21:44:58.7 Info: CreateIndex Tracks (TrackFileId) 21:44:58.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.7 Info: => 0.00013s 21:44:58.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:58.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:58.7 Info: => 0.0001336s 21:44:58.7 Info: CreateTable TrackFiles 21:44:58.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:58.7 Info: => 0.0002105s 21:44:58.7 Info: CreateIndex TrackFiles (ArtistId) 21:44:58.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:58.7 Info: => 0.0001011s 21:44:58.7 Info: CreateIndex TrackFiles (AlbumId) 21:44:58.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.7 Info: => 9.01E-05s 21:44:58.7 Info: CreateTable History 21:44:58.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:58.7 Info: => 0.0001958s 21:44:58.7 Info: CreateIndex History (Date) 21:44:58.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:58.7 Info: => 9.27E-05s 21:44:58.7 Info: CreateIndex History (EventType) 21:44:58.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:58.7 Info: => 0.0001132s 21:44:58.7 Info: CreateIndex History (DownloadId) 21:44:58.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:58.7 Info: => 0.0001027s 21:44:58.7 Info: CreateIndex History (AlbumId) 21:44:58.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:58.7 Info: => 9.07E-05s 21:44:58.7 Info: CreateTable Notifications 21:44:58.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:58.7 Info: => 0.0001809s 21:44:58.7 Info: CreateTable ScheduledTasks 21:44:58.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:58.7 Info: => 0.0001278s 21:44:58.7 Info: CreateIndex ScheduledTasks (TypeName) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:58.7 Info: => 8.85E-05s 21:44:58.7 Info: CreateTable Indexers 21:44:58.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:58.7 Info: => 0.0001203s 21:44:58.7 Info: CreateIndex Indexers (Name) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.7 Info: => 0.0001243s 21:44:58.7 Info: CreateTable Profiles 21:44:58.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001434s 21:44:58.7 Info: CreateIndex Profiles (Name) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:58.7 Info: => 9.63E-05s 21:44:58.7 Info: CreateTable QualityDefinitions 21:44:58.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:58.7 Info: => 0.0001294s 21:44:58.7 Info: CreateIndex QualityDefinitions (Quality) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:58.7 Info: => 8.82E-05s 21:44:58.7 Info: CreateIndex QualityDefinitions (Title) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:58.7 Info: => 9.33E-05s 21:44:58.7 Info: CreateTable NamingConfig 21:44:58.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:58.7 Info: => 0.0001644s 21:44:58.7 Info: CreateTable Blacklist 21:44:58.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:58.7 Info: => 0.0002016s 21:44:58.7 Info: CreateTable Metadata 21:44:58.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:58.7 Info: => 0.000123s 21:44:58.7 Info: CreateTable MetadataFiles 21:44:58.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001755s 21:44:58.7 Info: CreateTable DownloadClients 21:44:58.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001346s 21:44:58.7 Info: CreateTable PendingReleases 21:44:58.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:58.7 Info: => 0.0001345s 21:44:58.7 Info: CreateTable RemotePathMappings 21:44:58.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001137s 21:44:58.7 Info: CreateTable Tags 21:44:58.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001023s 21:44:58.7 Info: CreateIndex Tags (Label) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:58.7 Info: => 0.0001121s 21:44:58.7 Info: CreateTable Restrictions 21:44:58.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001458s 21:44:58.7 Info: CreateTable DelayProfiles 21:44:58.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001696s 21:44:58.7 Info: CreateTable Users 21:44:58.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001391s 21:44:58.7 Info: CreateIndex Users (Identifier) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:58.7 Info: => 9.87E-05s 21:44:58.7 Info: CreateIndex Users (Username) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:58.7 Info: => 8.9E-05s 21:44:58.7 Info: CreateTable Commands 21:44:58.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:58.7 Info: => 0.000182s 21:44:58.7 Info: CreateTable IndexerStatus 21:44:58.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:58.7 Info: => 0.000172s 21:44:58.7 Info: CreateIndex IndexerStatus (ProviderId) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:58.7 Info: => 9.38E-05s 21:44:58.7 Info: CreateTable ExtraFiles 21:44:58.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:58.7 Info: => 0.0001652s 21:44:58.7 Info: CreateTable LyricFiles 21:44:58.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:58.7 Info: => 0.0001869s 21:44:58.7 Info: CreateTable LanguageProfiles 21:44:58.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:58.7 Info: => 0.000115s 21:44:58.7 Info: CreateIndex LanguageProfiles (Name) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:58.7 Info: => 0.0001039s 21:44:58.7 Info: CreateTable DownloadClientStatus 21:44:58.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:58.7 Info: => 0.0001247s 21:44:58.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:58.7 Info: => 0.0001343s 21:44:58.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:58.7 Info: -> 1 Insert operations completed in 00:00:00.0000763 taking an average of 00:00:00.0000763 21:44:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:58', 'InitialSetup') 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: 1: InitialSetup migrated 21:44:58.7 Info: => 0.0112939s 21:44:58.7 Info: 2: add_reason_to_pending_releases migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: Starting migration of Main DB to 2 21:44:58.7 Info: AlterTable PendingReleases 21:44:58.7 Info: => 1.6E-06s 21:44:58.7 Info: CreateColumn PendingReleases Reason Int32 21:44:58.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:58.7 Info: => 0.0007829s 21:44:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:58', 'add_reason_to_pending_releases') 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: 2: add_reason_to_pending_releases migrated 21:44:58.7 Info: => 0.0016786s 21:44:58.7 Info: 3: add_medium_support migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: Starting migration of Main DB to 3 21:44:58.7 Info: AlterTable Albums 21:44:58.7 Info: => 1.1E-06s 21:44:58.7 Info: CreateColumn Albums Media String 21:44:58.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:58.7 Info: => 0.0007116s 21:44:58.7 Info: AlterTable Tracks 21:44:58.7 Info: => 1.3E-06s 21:44:58.7 Info: CreateColumn Tracks MediumNumber Int32 21:44:58.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:58.7 Info: => 0.0005911s 21:44:58.7 Info: AlterTable Tracks 21:44:58.7 Info: => 1.4E-06s 21:44:58.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:58.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:58.7 Info: => 0.000566s 21:44:58.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:58.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:58.7 Info: => 4.82E-05s 21:44:58.7 Info: DeleteColumn Tracks TrackNumber 21:44:58.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:58.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:58.7 Info: DROP TABLE "Tracks" 21:44:58.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:58.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.7 Info: => 0.0054736s 21:44:58.7 Info: AlterTable Tracks 21:44:58.7 Info: => 1.2E-06s 21:44:58.7 Info: CreateColumn Tracks TrackNumber String 21:44:58.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:58.7 Info: => 0.0005794s 21:44:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:58', 'add_medium_support') 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: 3: add_medium_support migrated 21:44:58.7 Info: => 0.0014847s 21:44:58.7 Info: 4: add_various_qualites_in_profile migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: Starting migration of Main DB to 4 21:44:58.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:58.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:58.7 Info: => 6.27E-05s 21:44:58.7 Info: PerformDBOperation 21:44:58.7 Info: Performing DB Operation 21:44:58.7 Info: => 4.51E-05s 21:44:58.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:58', 'add_various_qualites_in_profile') 21:44:58.7 Info: Committing Transaction 21:44:58.7 Info: 4: add_various_qualites_in_profile migrated 21:44:58.7 Info: => 0.0006873s 21:44:58.7 Info: 5: metadata_profiles migrating 21:44:58.7 Info: Beginning Transaction 21:44:58.7 Info: Starting migration of Main DB to 5 21:44:58.7 Info: CreateTable MetadataProfiles 21:44:58.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:58.7 Info: => 0.0001805s 21:44:58.7 Info: CreateIndex MetadataProfiles (Name) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:58.7 Info: => 0.0001045s 21:44:58.7 Info: AlterTable Artists 21:44:58.7 Info: => 1E-06s 21:44:58.7 Info: CreateColumn Artists MetadataProfileId Int32 21:44:58.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:58.7 Info: => 0.0006461s 21:44:58.7 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:58.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:58.7 Info: DROP TABLE "Artists" 21:44:58.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.7 Info: => 0.0057031s 21:44:58.7 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:58.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:58.7 Info: DROP TABLE "Artists" 21:44:58.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:58.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:58.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.7 Info: => 0.0055168s 21:44:58.7 Info: AlterTable Albums 21:44:58.7 Info: => 1.1E-06s 21:44:58.7 Info: CreateColumn Albums SecondaryTypes String 21:44:58.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:58.8 Info: => 0.0006093s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:58', 'metadata_profiles') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 5: metadata_profiles migrated 21:44:58.8 Info: => 0.0015606s 21:44:58.8 Info: 6: separate_automatic_and_interactive_search migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 6 21:44:58.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:58.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:58.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:58.8 Info: DROP TABLE "Indexers" 21:44:58.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.8 Info: => 0.0047483s 21:44:58.8 Info: AlterTable Indexers 21:44:58.8 Info: => 1.2E-06s 21:44:58.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:58.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:58.8 Info: => 0.0005914s 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:58.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:58.8 Info: => 5.11E-05s 21:44:58.8 Info: AlterTable Indexers 21:44:58.8 Info: => 1E-06s 21:44:58.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:58.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:58.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:58.8 Info: DROP TABLE "Indexers" 21:44:58.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:58.8 Info: => 0.0069723s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:58', 'separate_automatic_and_interactive_search') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 6: separate_automatic_and_interactive_search migrated 21:44:58.8 Info: => 0.0078642s 21:44:58.8 Info: 7: change_album_path_to_relative migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 7 21:44:58.8 Info: DeleteColumn Albums Path 21:44:58.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:58.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:58.8 Info: DROP TABLE "Albums" 21:44:58.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.8 Info: => 0.0052889s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:58', 'change_album_path_to_relative') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 7: change_album_path_to_relative migrated 21:44:58.8 Info: => 0.0062068s 21:44:58.8 Info: 8: change_quality_size_mb_to_kb migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 8 21:44:58.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:58.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:58.8 Info: => 5.84E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:58', 'change_quality_size_mb_to_kb') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 8: change_quality_size_mb_to_kb migrated 21:44:58.8 Info: => 0.0007041s 21:44:58.8 Info: 9: album_releases migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 9 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 1.2E-06s 21:44:58.8 Info: CreateColumn Albums Releases String 21:44:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:58.8 Info: => 0.000629s 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn Albums CurrentRelease String 21:44:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:58.8 Info: => 0.0006032s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:58', 'album_releases') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 9: album_releases migrated 21:44:58.8 Info: => 0.0013473s 21:44:58.8 Info: 10: album_releases_fix migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 10 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 1.2E-06s 21:44:58.8 Info: AlterColumn Albums Releases String 21:44:58.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:58.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:58.8 Info: DROP TABLE "Albums" 21:44:58.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.8 Info: => 0.005121s 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 1.2E-06s 21:44:58.8 Info: AlterColumn Albums CurrentRelease String 21:44:58.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:58.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:58.8 Info: DROP TABLE "Albums" 21:44:58.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.8 Info: => 0.0051328s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:58', 'album_releases_fix') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 10: album_releases_fix migrated 21:44:58.8 Info: => 0.0060247s 21:44:58.8 Info: 11: import_lists migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 11 21:44:58.8 Info: CreateTable ImportLists 21:44:58.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:58.8 Info: => 0.0001918s 21:44:58.8 Info: CreateIndex ImportLists (Name) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:58.8 Info: => 9.32E-05s 21:44:58.8 Info: CreateTable ImportListStatus 21:44:58.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:58.8 Info: => 0.0001266s 21:44:58.8 Info: CreateIndex ImportListStatus (ProviderId) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:58.8 Info: => 9.13E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:58', 'import_lists') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 11: import_lists migrated 21:44:58.8 Info: => 0.0007959s 21:44:58.8 Info: 12: add_release_status migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 12 21:44:58.8 Info: AlterTable MetadataProfiles 21:44:58.8 Info: => 1E-06s 21:44:58.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:58.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:58.8 Info: => 0.0006472s 21:44:58.8 Info: PerformDBOperation 21:44:58.8 Info: Performing DB Operation 21:44:58.8 Info: => 3.59E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:58', 'add_release_status') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 12: add_release_status migrated 21:44:58.8 Info: => 0.000715s 21:44:58.8 Info: 13: album_download_notification migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 13 21:44:58.8 Info: AlterTable Notifications 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:58.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:58.8 Info: => 0.0006607s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:58', 'album_download_notification') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 13: album_download_notification migrated 21:44:58.8 Info: => 0.0014112s 21:44:58.8 Info: 14: fix_language_metadata_profiles migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 14 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:58.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:58.8 Info: => 9.05E-05s 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:58.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:58.8 Info: => 6.83E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:58', 'fix_language_metadata_profiles') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 14: fix_language_metadata_profiles migrated 21:44:58.8 Info: => 0.0007344s 21:44:58.8 Info: 15: remove_fanzub migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 15 21:44:58.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:58.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:58.8 Info: => 5.06E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:58', 'remove_fanzub') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 15: remove_fanzub migrated 21:44:58.8 Info: => 0.000734s 21:44:58.8 Info: 16: update_artist_history_indexes migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 16 21:44:58.8 Info: CreateIndex Albums (ArtistId) 21:44:58.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:58.8 Info: => 0.0001219s 21:44:58.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:58.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:58.8 Info: => 9.34E-05s 21:44:58.8 Info: DeleteIndex History (AlbumId) 21:44:58.8 Info: DROP INDEX "IX_History_AlbumId" 21:44:58.8 Info: => 0.0001449s 21:44:58.8 Info: CreateIndex History (AlbumId, Date) 21:44:58.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:58.8 Info: => 0.000106s 21:44:58.8 Info: DeleteIndex History (DownloadId) 21:44:58.8 Info: DROP INDEX "IX_History_DownloadId" 21:44:58.8 Info: => 0.0001172s 21:44:58.8 Info: CreateIndex History (DownloadId, Date) 21:44:58.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:58.8 Info: => 0.000102s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:58', 'update_artist_history_indexes') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 16: update_artist_history_indexes migrated 21:44:58.8 Info: => 0.0009021s 21:44:58.8 Info: 17: remove_nma migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 17 21:44:58.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:58.8 Info: => 5.47E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:58', 'remove_nma') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 17: remove_nma migrated 21:44:58.8 Info: => 0.0006858s 21:44:58.8 Info: 18: album_disambiguation migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 18 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn Albums Disambiguation String 21:44:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:58.8 Info: => 0.0006903s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:58', 'album_disambiguation') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 18: album_disambiguation migrated 21:44:58.8 Info: => 0.0013509s 21:44:58.8 Info: 19: add_ape_quality_in_profiles migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 19 21:44:58.8 Info: PerformDBOperation 21:44:58.8 Info: Performing DB Operation 21:44:58.8 Info: => 3.94E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:58', 'add_ape_quality_in_profiles') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 19: add_ape_quality_in_profiles migrated 21:44:58.8 Info: => 0.0007104s 21:44:58.8 Info: 20: remove_pushalot migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 20 21:44:58.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:58.8 Info: => 5.53E-05s 21:44:58.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:58.8 Info: => 4.13E-05s 21:44:58.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:58.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:58.8 Info: => 3.98E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:58', 'remove_pushalot') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 20: remove_pushalot migrated 21:44:58.8 Info: => 0.0006522s 21:44:58.8 Info: 21: add_custom_filters migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 21 21:44:58.8 Info: CreateTable CustomFilters 21:44:58.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:58.8 Info: => 0.0001431s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:58', 'add_custom_filters') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 21: add_custom_filters migrated 21:44:58.8 Info: => 0.000789s 21:44:58.8 Info: 22: import_list_tags migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 22 21:44:58.8 Info: AlterTable ImportLists 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn ImportLists Tags String 21:44:58.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:58.8 Info: => 0.0006811s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:58', 'import_list_tags') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 22: import_list_tags migrated 21:44:58.8 Info: => 0.0014358s 21:44:58.8 Info: 23: add_release_groups_etc migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 23 21:44:58.8 Info: CreateTable ArtistMetadata 21:44:58.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:58.8 Info: => 0.0001979s 21:44:58.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:58.8 Info: => 0.0001026s 21:44:58.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:58.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:58.8 Info: => 0.0001011s 21:44:58.8 Info: AlterTable Artists 21:44:58.8 Info: => 1E-06s 21:44:58.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:58.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.8 Info: => 0.0006831s 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:58.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:58.8 Info: => 7.53E-05s 21:44:58.8 Info: CreateTable AlbumReleases 21:44:58.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:58.8 Info: => 0.0001742s 21:44:58.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:58.8 Info: => 9.72E-05s 21:44:58.8 Info: CreateIndex AlbumReleases (AlbumId) 21:44:58.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:58.8 Info: => 8.97E-05s 21:44:58.8 Info: PerformDBOperation 21:44:58.8 Info: Performing DB Operation 21:44:58.8 Info: => 4.31E-05s 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 9E-07s 21:44:58.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.8 Info: => 0.0006922s 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 9E-07s 21:44:58.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:58.8 Info: => 0.0006682s 21:44:58.8 Info: AlterTable Albums 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn Albums Links String 21:44:58.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:58.8 Info: => 0.0006839s 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:58.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:58.8 Info: => 0.0001195s 21:44:58.8 Info: AlterTable Tracks 21:44:58.8 Info: => 1E-06s 21:44:58.8 Info: CreateColumn Tracks ForeignRecordingId String 21:44:58.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:58.8 Info: => 0.0006555s 21:44:58.8 Info: AlterTable Tracks 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:58.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:58.8 Info: => 0.0006537s 21:44:58.8 Info: AlterTable Tracks 21:44:58.8 Info: => 1.2E-06s 21:44:58.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:58.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:58.8 Info: => 0.0006564s 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:58.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:58.8 Info: => 9.15E-05s 21:44:58.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:58.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:58.8 Info: => 7.83E-05s 21:44:58.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:58.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.8 Info: DROP TABLE "Artists" 21:44:58.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.8 Info: => 0.0054446s 21:44:58.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:58.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:58.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:58.8 Info: DROP TABLE "Albums" 21:44:58.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:58.8 Info: => 0.005651s 21:44:58.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:58.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:58.8 Info: DROP TABLE "Tracks" 21:44:58.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:58.8 Info: => 0.0052307s 21:44:58.8 Info: DeleteColumn TrackFiles ArtistId 21:44:58.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:58.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:58.8 Info: DROP TABLE "TrackFiles" 21:44:58.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.8 Info: => 0.0053065s 21:44:58.8 Info: CreateIndex Artists (ArtistMetadataId) 21:44:58.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.8 Info: => 9.48E-05s 21:44:58.8 Info: CreateIndex Artists (Monitored) 21:44:58.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.8 Info: => 9.86E-05s 21:44:58.8 Info: CreateIndex Albums (ArtistMetadataId) 21:44:58.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:58.8 Info: => 9.72E-05s 21:44:58.8 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:58.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:58.8 Info: => 8.77E-05s 21:44:58.8 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:58.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:58.8 Info: => 8.7E-05s 21:44:58.8 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:58.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:58.8 Info: => 9.55E-05s 21:44:58.8 Info: UpdateData 21:44:58.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:58.8 Info: => 5.86E-05s 21:44:58.8 Info: UpdateData 21:44:58.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:58.8 Info: => 4.84E-05s 21:44:58.8 Info: UpdateData 21:44:58.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:58.8 Info: => 5.81E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:58', 'add_release_groups_etc') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 23: add_release_groups_etc migrated 21:44:58.8 Info: => 0.0011892s 21:44:58.8 Info: 24: NewMediaInfoFormat migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 24 21:44:58.8 Info: UpdateData 21:44:58.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:58.8 Info: => 6.84E-05s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:58', 'NewMediaInfoFormat') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 24: NewMediaInfoFormat migrated 21:44:58.8 Info: => 0.0007078s 21:44:58.8 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 25 21:44:58.8 Info: RenameTable Restrictions ReleaseProfiles 21:44:58.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:58.8 Info: => 0.0018213s 21:44:58.8 Info: AlterTable ReleaseProfiles 21:44:58.8 Info: => 1.2E-06s 21:44:58.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:58.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:58.8 Info: => 0.0006322s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:58', 'rename_restrictions_to_release_profiles') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:58.8 Info: => 0.0013216s 21:44:58.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 26 21:44:58.8 Info: RenameTable Profiles QualityProfiles 21:44:58.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:58.8 Info: => 0.0018551s 21:44:58.8 Info: AlterTable QualityProfiles 21:44:58.8 Info: => 1.4E-06s 21:44:58.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:58.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:58.8 Info: => 0.0006455s 21:44:58.8 Info: AlterTable LanguageProfiles 21:44:58.8 Info: => 1.1E-06s 21:44:58.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:58.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:58.8 Info: => 0.0006133s 21:44:58.8 Info: UpdateData 21:44:58.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:58.8 Info: => 5.05E-05s 21:44:58.8 Info: UpdateData 21:44:58.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:58.8 Info: => 6.67E-05s 21:44:58.8 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:58.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:58.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:58.8 Info: DROP TABLE "Artists" 21:44:58.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:58.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:58.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:58.8 Info: => 0.0059972s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:58', 'rename_quality_profiles_add_upgrade_allowed') 21:44:58.8 Info: Committing Transaction 21:44:58.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:58.8 Info: => 0.0069178s 21:44:58.8 Info: 27: add_import_exclusions migrating 21:44:58.8 Info: Beginning Transaction 21:44:58.8 Info: Starting migration of Main DB to 27 21:44:58.8 Info: CreateTable ImportListExclusions 21:44:58.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:58.8 Info: => 0.000154s 21:44:58.8 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:58.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:58.8 Info: => 0.0001124s 21:44:58.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:58', 'add_import_exclusions') 21:44:58.8 Info: Committing Transaction 21:44:58.9 Info: 27: add_import_exclusions migrated 21:44:58.9 Info: => 0.0008623s 21:44:58.9 Info: 28: clean_artist_metadata_table migrating 21:44:58.9 Info: Beginning Transaction 21:44:58.9 Info: Starting migration of Main DB to 28 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.9 Info: => 0.0001877s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.9 Info: => 0.0001616s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:58.9 Info: => 0.0001379s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:58.9 Info: => 0.0001382s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:58.9 Info: => 0.0001314s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.9 Info: => 0.0001492s 21:44:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:58', 'clean_artist_metadata_table') 21:44:58.9 Info: Committing Transaction 21:44:58.9 Info: 28: clean_artist_metadata_table migrated 21:44:58.9 Info: => 0.0008446s 21:44:58.9 Info: 29: health_issue_notification migrating 21:44:58.9 Info: Beginning Transaction 21:44:58.9 Info: Starting migration of Main DB to 29 21:44:58.9 Info: AlterTable Notifications 21:44:58.9 Info: => 1.2E-06s 21:44:58.9 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:58.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:58.9 Info: => 0.0007183s 21:44:58.9 Info: AlterTable Notifications 21:44:58.9 Info: => 1.2E-06s 21:44:58.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:58.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:58.9 Info: => 0.0006275s 21:44:58.9 Info: AlterTable Notifications 21:44:58.9 Info: => 1.2E-06s 21:44:58.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:58.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.9 Info: => 0.0006176s 21:44:58.9 Info: AlterTable Notifications 21:44:58.9 Info: => 1.2E-06s 21:44:58.9 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:58.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:58.9 Info: => 0.0006092s 21:44:58.9 Info: AlterTable Notifications 21:44:58.9 Info: => 1.1E-06s 21:44:58.9 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:58.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:58.9 Info: => 0.0006181s 21:44:58.9 Info: DeleteColumn Notifications OnDownload 21:44:58.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.9 Info: DROP TABLE "Notifications" 21:44:58.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.9 Info: => 0.0081356s 21:44:58.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:58.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:58.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:58.9 Info: DROP TABLE "Notifications" 21:44:58.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:58.9 Info: => 0.00502s 21:44:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:58', 'health_issue_notification') 21:44:58.9 Info: Committing Transaction 21:44:58.9 Info: 29: health_issue_notification migrated 21:44:58.9 Info: => 0.005857s 21:44:58.9 Info: 30: add_mediafilerepository_mtime migrating 21:44:58.9 Info: Beginning Transaction 21:44:58.9 Info: Starting migration of Main DB to 30 21:44:58.9 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:44:58.9 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 2, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:44:58.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:44:58.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:44:58', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:58.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:44:58.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:44:58', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:58.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:44:58.9 Info: AlterTable TrackFiles 21:44:58.9 Info: => 9E-07s 21:44:58.9 Info: CreateColumn TrackFiles Modified DateTime 21:44:58.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:58.9 Info: => 0.0006745s 21:44:58.9 Info: AlterTable TrackFiles 21:44:58.9 Info: => 1.1E-06s 21:44:58.9 Info: CreateColumn TrackFiles Path String 21:44:58.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:58.9 Info: => 0.0006093s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:58.9 Info: => 5.34E-05s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:58.9 Info: => 0.0001517s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:58.9 Info: => 0.0001571s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:58.9 Info: => 0.0001526s 21:44:58.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:58.9 Info: => 8.96E-05s 21:44:58.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:58.9 Info: => 5.95E-05s 21:44:58.9 Info: AlterTable TrackFiles 21:44:58.9 Info: => 1E-06s 21:44:58.9 Info: AlterColumn TrackFiles Path String 21:44:58.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.9 Info: DROP TABLE "TrackFiles" 21:44:58.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.9 Info: => 0.0050606s 21:44:58.9 Info: CreateIndex TrackFiles (Path) 21:44:58.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.9 Info: => 9.34E-05s 21:44:58.9 Info: DeleteColumn TrackFiles RelativePath 21:44:58.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:58.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:58.9 Info: DROP TABLE "TrackFiles" 21:44:58.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:58.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:58.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:58.9 Info: => 0.006828s 21:44:58.9 Info: -> 7 Insert operations completed in 00:00:00.0005946 taking an average of 00:00:00.0000849 21:44:58.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:58', 'add_mediafilerepository_mtime') 21:44:58.9 Info: Committing Transaction 21:44:58.9 Info: 30: add_mediafilerepository_mtime migrated 21:44:58.9 Info: => 0.0078787s 21:44:58.9 Debug: Took: 00:00:00.2110358 21:44:58.9 Debug: Got 0 tracks 21:44:59.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 21:44:59.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 21:44:59.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638990042425_167/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:59.0 Info: DatabaseEngineVersionCheck migrating 21:44:59.0 Info: PerformDBOperation 21:44:59.0 Info: Performing DB Operation 21:44:59.0 Info: SQLite 3.49.1 21:44:59.0 Info: => 0.0029635s 21:44:59.0 Info: DatabaseEngineVersionCheck migrated 21:44:59.0 Info: => 0.0029876s 21:44:59.0 Info: VersionMigration migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: CreateTable VersionInfo 21:44:59.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:59.0 Info: => 0.0002126s 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: VersionMigration migrated 21:44:59.0 Info: => 0.0017039s 21:44:59.0 Info: VersionUniqueMigration migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: CreateIndex VersionInfo (Version) 21:44:59.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:59.0 Info: => 0.0001544s 21:44:59.0 Info: AlterTable VersionInfo 21:44:59.0 Info: => 1E-06s 21:44:59.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:59.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:59.0 Info: => 0.0002571s 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: VersionUniqueMigration migrated 21:44:59.0 Info: => 0.0010544s 21:44:59.0 Info: VersionDescriptionMigration migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: AlterTable VersionInfo 21:44:59.0 Info: => 1.2E-06s 21:44:59.0 Info: CreateColumn VersionInfo Description String 21:44:59.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:59.0 Info: => 0.0002921s 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: VersionDescriptionMigration migrated 21:44:59.0 Info: => 0.0009912s 21:44:59.0 Info: 1: InitialSetup migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 1 21:44:59.0 Info: CreateTable Config 21:44:59.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:59.0 Info: => 0.0007078s 21:44:59.0 Info: CreateIndex Config (Key) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:59.0 Info: => 0.0001014s 21:44:59.0 Info: CreateTable RootFolders 21:44:59.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001035s 21:44:59.0 Info: CreateIndex RootFolders (Path) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:59.0 Info: => 9.2E-05s 21:44:59.0 Info: CreateTable Artists 21:44:59.0 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:59.0 Info: => 0.0002664s 21:44:59.0 Info: CreateIndex Artists (ForeignArtistId) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.0 Info: => 8.61E-05s 21:44:59.0 Info: CreateIndex Artists (NameSlug) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.0 Info: => 8E-05s 21:44:59.0 Info: CreateIndex Artists (CleanName) 21:44:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.0 Info: => 8.24E-05s 21:44:59.0 Info: CreateIndex Artists (Path) 21:44:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.0 Info: => 8.26E-05s 21:44:59.0 Info: CreateTable Albums 21:44:59.0 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.0 Info: => 0.0002381s 21:44:59.0 Info: CreateIndex Albums (ForeignAlbumId) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.0 Info: => 8.59E-05s 21:44:59.0 Info: CreateIndex Albums (MBId) 21:44:59.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.0 Info: => 8.2E-05s 21:44:59.0 Info: CreateIndex Albums (TADBId) 21:44:59.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.0 Info: => 8.14E-05s 21:44:59.0 Info: CreateIndex Albums (TitleSlug) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.0 Info: => 8.22E-05s 21:44:59.0 Info: CreateIndex Albums (CleanTitle) 21:44:59.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.0 Info: => 8.06E-05s 21:44:59.0 Info: CreateIndex Albums (Path) 21:44:59.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:59.0 Info: => 7.72E-05s 21:44:59.0 Info: CreateTable Tracks 21:44:59.0 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.0 Info: => 0.0001618s 21:44:59.0 Info: CreateIndex Tracks (ForeignTrackId) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.0 Info: => 8.22E-05s 21:44:59.0 Info: CreateIndex Tracks (ArtistId) 21:44:59.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.0 Info: => 8.56E-05s 21:44:59.0 Info: CreateIndex Tracks (TrackFileId) 21:44:59.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.0 Info: => 0.0001426s 21:44:59.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:59.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:59.0 Info: => 0.0001332s 21:44:59.0 Info: CreateTable TrackFiles 21:44:59.0 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:59.0 Info: => 0.0001865s 21:44:59.0 Info: CreateIndex TrackFiles (ArtistId) 21:44:59.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:59.0 Info: => 9.58E-05s 21:44:59.0 Info: CreateIndex TrackFiles (AlbumId) 21:44:59.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.0 Info: => 9E-05s 21:44:59.0 Info: CreateTable History 21:44:59.0 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:59.0 Info: => 0.0002003s 21:44:59.0 Info: CreateIndex History (Date) 21:44:59.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:59.0 Info: => 9.45E-05s 21:44:59.0 Info: CreateIndex History (EventType) 21:44:59.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:59.0 Info: => 0.0001193s 21:44:59.0 Info: CreateIndex History (DownloadId) 21:44:59.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:59.0 Info: => 0.0001026s 21:44:59.0 Info: CreateIndex History (AlbumId) 21:44:59.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:59.0 Info: => 8.77E-05s 21:44:59.0 Info: CreateTable Notifications 21:44:59.0 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:59.0 Info: => 0.0001756s 21:44:59.0 Info: CreateTable ScheduledTasks 21:44:59.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:59.0 Info: => 0.0001268s 21:44:59.0 Info: CreateIndex ScheduledTasks (TypeName) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:59.0 Info: => 8.68E-05s 21:44:59.0 Info: CreateTable Indexers 21:44:59.0 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:59.0 Info: => 0.0001212s 21:44:59.0 Info: CreateIndex Indexers (Name) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.0 Info: => 0.0001251s 21:44:59.0 Info: CreateTable Profiles 21:44:59.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001432s 21:44:59.0 Info: CreateIndex Profiles (Name) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:59.0 Info: => 9.1E-05s 21:44:59.0 Info: CreateTable QualityDefinitions 21:44:59.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:59.0 Info: => 0.0001292s 21:44:59.0 Info: CreateIndex QualityDefinitions (Quality) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:59.0 Info: => 8.87E-05s 21:44:59.0 Info: CreateIndex QualityDefinitions (Title) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:59.0 Info: => 9.07E-05s 21:44:59.0 Info: CreateTable NamingConfig 21:44:59.0 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:59.0 Info: => 0.0001647s 21:44:59.0 Info: CreateTable Blacklist 21:44:59.0 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:59.0 Info: => 0.0002047s 21:44:59.0 Info: CreateTable Metadata 21:44:59.0 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.0 Info: => 0.0029664s 21:44:59.0 Info: CreateTable MetadataFiles 21:44:59.0 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:59.0 Info: => 0.0002093s 21:44:59.0 Info: CreateTable DownloadClients 21:44:59.0 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001323s 21:44:59.0 Info: CreateTable PendingReleases 21:44:59.0 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:59.0 Info: => 0.0001577s 21:44:59.0 Info: CreateTable RemotePathMappings 21:44:59.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001189s 21:44:59.0 Info: CreateTable Tags 21:44:59.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001041s 21:44:59.0 Info: CreateIndex Tags (Label) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:59.0 Info: => 0.0001155s 21:44:59.0 Info: CreateTable Restrictions 21:44:59.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001502s 21:44:59.0 Info: CreateTable DelayProfiles 21:44:59.0 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001727s 21:44:59.0 Info: CreateTable Users 21:44:59.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001401s 21:44:59.0 Info: CreateIndex Users (Identifier) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:59.0 Info: => 0.0001004s 21:44:59.0 Info: CreateIndex Users (Username) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:59.0 Info: => 9.54E-05s 21:44:59.0 Info: CreateTable Commands 21:44:59.0 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:59.0 Info: => 0.0001864s 21:44:59.0 Info: CreateTable IndexerStatus 21:44:59.0 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:59.0 Info: => 0.0001718s 21:44:59.0 Info: CreateIndex IndexerStatus (ProviderId) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:59.0 Info: => 9.48E-05s 21:44:59.0 Info: CreateTable ExtraFiles 21:44:59.0 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:59.0 Info: => 0.0001721s 21:44:59.0 Info: CreateTable LyricFiles 21:44:59.0 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:59.0 Info: => 0.0001827s 21:44:59.0 Info: CreateTable LanguageProfiles 21:44:59.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:59.0 Info: => 0.0001172s 21:44:59.0 Info: CreateIndex LanguageProfiles (Name) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:59.0 Info: => 9.96E-05s 21:44:59.0 Info: CreateTable DownloadClientStatus 21:44:59.0 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:59.0 Info: => 0.0001235s 21:44:59.0 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:59.0 Info: => 0.0001301s 21:44:59.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:59.0 Info: -> 1 Insert operations completed in 00:00:00.0000779 taking an average of 00:00:00.0000779 21:44:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:59', 'InitialSetup') 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: 1: InitialSetup migrated 21:44:59.0 Info: => 0.0118708s 21:44:59.0 Info: 2: add_reason_to_pending_releases migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 2 21:44:59.0 Info: AlterTable PendingReleases 21:44:59.0 Info: => 1.3E-06s 21:44:59.0 Info: CreateColumn PendingReleases Reason Int32 21:44:59.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:59.0 Info: => 0.0007838s 21:44:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:59', 'add_reason_to_pending_releases') 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: 2: add_reason_to_pending_releases migrated 21:44:59.0 Info: => 0.0016746s 21:44:59.0 Info: 3: add_medium_support migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 3 21:44:59.0 Info: AlterTable Albums 21:44:59.0 Info: => 1.3E-06s 21:44:59.0 Info: CreateColumn Albums Media String 21:44:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:59.0 Info: => 0.0007315s 21:44:59.0 Info: AlterTable Tracks 21:44:59.0 Info: => 1.1E-06s 21:44:59.0 Info: CreateColumn Tracks MediumNumber Int32 21:44:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.0 Info: => 0.0005978s 21:44:59.0 Info: AlterTable Tracks 21:44:59.0 Info: => 1.1E-06s 21:44:59.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.0 Info: => 0.0005717s 21:44:59.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.0 Info: => 4.98E-05s 21:44:59.0 Info: DeleteColumn Tracks TrackNumber 21:44:59.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:59.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:59.0 Info: DROP TABLE "Tracks" 21:44:59.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.0 Info: => 0.0050977s 21:44:59.0 Info: AlterTable Tracks 21:44:59.0 Info: => 1.1E-06s 21:44:59.0 Info: CreateColumn Tracks TrackNumber String 21:44:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:59.0 Info: => 0.0005673s 21:44:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:59', 'add_medium_support') 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: 3: add_medium_support migrated 21:44:59.0 Info: => 0.0014685s 21:44:59.0 Info: 4: add_various_qualites_in_profile migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 4 21:44:59.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.0 Info: => 6.37E-05s 21:44:59.0 Info: PerformDBOperation 21:44:59.0 Info: Performing DB Operation 21:44:59.0 Info: => 4.35E-05s 21:44:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:59', 'add_various_qualites_in_profile') 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: 4: add_various_qualites_in_profile migrated 21:44:59.0 Info: => 0.0006704s 21:44:59.0 Info: 5: metadata_profiles migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 5 21:44:59.0 Info: CreateTable MetadataProfiles 21:44:59.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:59.0 Info: => 0.0001533s 21:44:59.0 Info: CreateIndex MetadataProfiles (Name) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:59.0 Info: => 0.0001074s 21:44:59.0 Info: AlterTable Artists 21:44:59.0 Info: => 9E-07s 21:44:59.0 Info: CreateColumn Artists MetadataProfileId Int32 21:44:59.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:59.0 Info: => 0.0006437s 21:44:59.0 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:59.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.0 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:59.0 Info: DROP TABLE "Artists" 21:44:59.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.0 Info: => 0.0053068s 21:44:59.0 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:59.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.0 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:59.0 Info: DROP TABLE "Artists" 21:44:59.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.0 Info: => 0.0051126s 21:44:59.0 Info: AlterTable Albums 21:44:59.0 Info: => 1.2E-06s 21:44:59.0 Info: CreateColumn Albums SecondaryTypes String 21:44:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:59.0 Info: => 0.0005957s 21:44:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:59', 'metadata_profiles') 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: 5: metadata_profiles migrated 21:44:59.0 Info: => 0.0015376s 21:44:59.0 Info: 6: separate_automatic_and_interactive_search migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 6 21:44:59.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:59.0 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:59.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:59.0 Info: DROP TABLE "Indexers" 21:44:59.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.0 Info: => 0.0043422s 21:44:59.0 Info: AlterTable Indexers 21:44:59.0 Info: => 1.1E-06s 21:44:59.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:59.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:59.0 Info: => 0.0005638s 21:44:59.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:59.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:59.0 Info: => 4.56E-05s 21:44:59.0 Info: AlterTable Indexers 21:44:59.0 Info: => 1E-06s 21:44:59.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:59.0 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:59.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:59.0 Info: DROP TABLE "Indexers" 21:44:59.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:59.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.0 Info: => 0.0069725s 21:44:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:59', 'separate_automatic_and_interactive_search') 21:44:59.0 Info: Committing Transaction 21:44:59.0 Info: 6: separate_automatic_and_interactive_search migrated 21:44:59.0 Info: => 0.0078765s 21:44:59.0 Info: 7: change_album_path_to_relative migrating 21:44:59.0 Info: Beginning Transaction 21:44:59.0 Info: Starting migration of Main DB to 7 21:44:59.0 Info: DeleteColumn Albums Path 21:44:59.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:59.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:59.0 Info: DROP TABLE "Albums" 21:44:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.1 Info: => 0.0053192s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:59', 'change_album_path_to_relative') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 7: change_album_path_to_relative migrated 21:44:59.1 Info: => 0.0061987s 21:44:59.1 Info: 8: change_quality_size_mb_to_kb migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 8 21:44:59.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:59.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:59.1 Info: => 5.75E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:59', 'change_quality_size_mb_to_kb') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 8: change_quality_size_mb_to_kb migrated 21:44:59.1 Info: => 0.0006855s 21:44:59.1 Info: 9: album_releases migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 9 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1E-06s 21:44:59.1 Info: CreateColumn Albums Releases String 21:44:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:59.1 Info: => 0.0006399s 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1E-06s 21:44:59.1 Info: CreateColumn Albums CurrentRelease String 21:44:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:59.1 Info: => 0.000598s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:59', 'album_releases') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 9: album_releases migrated 21:44:59.1 Info: => 0.0012996s 21:44:59.1 Info: 10: album_releases_fix migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 10 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1E-06s 21:44:59.1 Info: AlterColumn Albums Releases String 21:44:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:59.1 Info: DROP TABLE "Albums" 21:44:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.1 Info: => 0.0052235s 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: AlterColumn Albums CurrentRelease String 21:44:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:59.1 Info: DROP TABLE "Albums" 21:44:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.1 Info: => 0.0065348s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:59', 'album_releases_fix') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 10: album_releases_fix migrated 21:44:59.1 Info: => 0.0074229s 21:44:59.1 Info: 11: import_lists migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 11 21:44:59.1 Info: CreateTable ImportLists 21:44:59.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.1 Info: => 0.0001858s 21:44:59.1 Info: CreateIndex ImportLists (Name) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:59.1 Info: => 9.29E-05s 21:44:59.1 Info: CreateTable ImportListStatus 21:44:59.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:59.1 Info: => 0.0001296s 21:44:59.1 Info: CreateIndex ImportListStatus (ProviderId) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:59.1 Info: => 9.2E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:59', 'import_lists') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 11: import_lists migrated 21:44:59.1 Info: => 0.000914s 21:44:59.1 Info: 12: add_release_status migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 12 21:44:59.1 Info: AlterTable MetadataProfiles 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:59.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:59.1 Info: => 0.0006613s 21:44:59.1 Info: PerformDBOperation 21:44:59.1 Info: Performing DB Operation 21:44:59.1 Info: => 3.55E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:59', 'add_release_status') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 12: add_release_status migrated 21:44:59.1 Info: => 0.0007308s 21:44:59.1 Info: 13: album_download_notification migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 13 21:44:59.1 Info: AlterTable Notifications 21:44:59.1 Info: => 1.5E-06s 21:44:59.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006612s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:59', 'album_download_notification') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 13: album_download_notification migrated 21:44:59.1 Info: => 0.0013398s 21:44:59.1 Info: 14: fix_language_metadata_profiles migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 14 21:44:59.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:59.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:59.1 Info: => 8.96E-05s 21:44:59.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:59.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:59.1 Info: => 6.61E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:59', 'fix_language_metadata_profiles') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 14: fix_language_metadata_profiles migrated 21:44:59.1 Info: => 0.0006932s 21:44:59.1 Info: 15: remove_fanzub migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 15 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:59.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:59.1 Info: => 5.18E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:59', 'remove_fanzub') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 15: remove_fanzub migrated 21:44:59.1 Info: => 0.0007321s 21:44:59.1 Info: 16: update_artist_history_indexes migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 16 21:44:59.1 Info: CreateIndex Albums (ArtistId) 21:44:59.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:59.1 Info: => 0.0001234s 21:44:59.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:59.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:59.1 Info: => 0.0001036s 21:44:59.1 Info: DeleteIndex History (AlbumId) 21:44:59.1 Info: DROP INDEX "IX_History_AlbumId" 21:44:59.1 Info: => 0.0001463s 21:44:59.1 Info: CreateIndex History (AlbumId, Date) 21:44:59.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:59.1 Info: => 0.0001058s 21:44:59.1 Info: DeleteIndex History (DownloadId) 21:44:59.1 Info: DROP INDEX "IX_History_DownloadId" 21:44:59.1 Info: => 0.0001204s 21:44:59.1 Info: CreateIndex History (DownloadId, Date) 21:44:59.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:59.1 Info: => 9.98E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:59', 'update_artist_history_indexes') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 16: update_artist_history_indexes migrated 21:44:59.1 Info: => 0.0008626s 21:44:59.1 Info: 17: remove_nma migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 17 21:44:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:59.1 Info: => 5.29E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:59', 'remove_nma') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 17: remove_nma migrated 21:44:59.1 Info: => 0.0006873s 21:44:59.1 Info: 18: album_disambiguation migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 18 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1E-06s 21:44:59.1 Info: CreateColumn Albums Disambiguation String 21:44:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:59.1 Info: => 0.0007024s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:59', 'album_disambiguation') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 18: album_disambiguation migrated 21:44:59.1 Info: => 0.0014058s 21:44:59.1 Info: 19: add_ape_quality_in_profiles migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 19 21:44:59.1 Info: PerformDBOperation 21:44:59.1 Info: Performing DB Operation 21:44:59.1 Info: => 4.02E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:59', 'add_ape_quality_in_profiles') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 19: add_ape_quality_in_profiles migrated 21:44:59.1 Info: => 0.0006866s 21:44:59.1 Info: 20: remove_pushalot migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 20 21:44:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:59.1 Info: => 5.45E-05s 21:44:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:59.1 Info: => 3.94E-05s 21:44:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:59.1 Info: => 4.03E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:59', 'remove_pushalot') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 20: remove_pushalot migrated 21:44:59.1 Info: => 0.0008121s 21:44:59.1 Info: 21: add_custom_filters migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 21 21:44:59.1 Info: CreateTable CustomFilters 21:44:59.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:59.1 Info: => 0.0001489s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:59', 'add_custom_filters') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 21: add_custom_filters migrated 21:44:59.1 Info: => 0.0008995s 21:44:59.1 Info: 22: import_list_tags migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 22 21:44:59.1 Info: AlterTable ImportLists 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn ImportLists Tags String 21:44:59.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:59.1 Info: => 0.000682s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:59', 'import_list_tags') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 22: import_list_tags migrated 21:44:59.1 Info: => 0.0013581s 21:44:59.1 Info: 23: add_release_groups_etc migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 23 21:44:59.1 Info: CreateTable ArtistMetadata 21:44:59.1 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:59.1 Info: => 0.0002026s 21:44:59.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:59.1 Info: => 0.0001016s 21:44:59.1 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:59.1 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:59.1 Info: => 0.0001031s 21:44:59.1 Info: AlterTable Artists 21:44:59.1 Info: => 1E-06s 21:44:59.1 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:59.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006812s 21:44:59.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:59.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:59.1 Info: => 8.25E-05s 21:44:59.1 Info: CreateTable AlbumReleases 21:44:59.1 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:59.1 Info: => 0.0001755s 21:44:59.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:59.1 Info: => 9.75E-05s 21:44:59.1 Info: CreateIndex AlbumReleases (AlbumId) 21:44:59.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:59.1 Info: => 8.74E-05s 21:44:59.1 Info: PerformDBOperation 21:44:59.1 Info: Performing DB Operation 21:44:59.1 Info: => 4.46E-05s 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006828s 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1.2E-06s 21:44:59.1 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:59.1 Info: => 0.0020788s 21:44:59.1 Info: AlterTable Albums 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn Albums Links String 21:44:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:59.1 Info: => 0.0006724s 21:44:59.1 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:59.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:59.1 Info: => 9.22E-05s 21:44:59.1 Info: AlterTable Tracks 21:44:59.1 Info: => 1E-06s 21:44:59.1 Info: CreateColumn Tracks ForeignRecordingId String 21:44:59.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:59.1 Info: => 0.0007286s 21:44:59.1 Info: AlterTable Tracks 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:59.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006551s 21:44:59.1 Info: AlterTable Tracks 21:44:59.1 Info: => 1.2E-06s 21:44:59.1 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:59.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006571s 21:44:59.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:59.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:59.1 Info: => 9.44E-05s 21:44:59.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:59.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:59.1 Info: => 7.8E-05s 21:44:59.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:59.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:59.1 Info: DROP TABLE "Artists" 21:44:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.1 Info: => 0.0053898s 21:44:59.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:59.1 Info: DROP TABLE "Albums" 21:44:59.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.1 Info: => 0.0068837s 21:44:59.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:59.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:59.1 Info: DROP TABLE "Tracks" 21:44:59.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.1 Info: => 0.0050184s 21:44:59.1 Info: DeleteColumn TrackFiles ArtistId 21:44:59.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:59.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:59.1 Info: DROP TABLE "TrackFiles" 21:44:59.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.1 Info: => 0.0048279s 21:44:59.1 Info: CreateIndex Artists (ArtistMetadataId) 21:44:59.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:59.1 Info: => 9.48E-05s 21:44:59.1 Info: CreateIndex Artists (Monitored) 21:44:59.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:59.1 Info: => 8.84E-05s 21:44:59.1 Info: CreateIndex Albums (ArtistMetadataId) 21:44:59.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:59.1 Info: => 8.79E-05s 21:44:59.1 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:59.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:59.1 Info: => 9E-05s 21:44:59.1 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:59.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:59.1 Info: => 9E-05s 21:44:59.1 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:59.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:59.1 Info: => 8.96E-05s 21:44:59.1 Info: UpdateData 21:44:59.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:59.1 Info: => 5.13E-05s 21:44:59.1 Info: UpdateData 21:44:59.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:59.1 Info: => 4.57E-05s 21:44:59.1 Info: UpdateData 21:44:59.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:59.1 Info: => 5.28E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:59', 'add_release_groups_etc') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 23: add_release_groups_etc migrated 21:44:59.1 Info: => 0.0011933s 21:44:59.1 Info: 24: NewMediaInfoFormat migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 24 21:44:59.1 Info: UpdateData 21:44:59.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:59.1 Info: => 6.28E-05s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:59', 'NewMediaInfoFormat') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 24: NewMediaInfoFormat migrated 21:44:59.1 Info: => 0.0007892s 21:44:59.1 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 25 21:44:59.1 Info: RenameTable Restrictions ReleaseProfiles 21:44:59.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:59.1 Info: => 0.0017428s 21:44:59.1 Info: AlterTable ReleaseProfiles 21:44:59.1 Info: => 1.2E-06s 21:44:59.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:59.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:59.1 Info: => 0.0006207s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:59', 'rename_restrictions_to_release_profiles') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:59.1 Info: => 0.0014002s 21:44:59.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 26 21:44:59.1 Info: RenameTable Profiles QualityProfiles 21:44:59.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:59.1 Info: => 0.0017749s 21:44:59.1 Info: AlterTable QualityProfiles 21:44:59.1 Info: => 1.3E-06s 21:44:59.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:59.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:59.1 Info: => 0.0006292s 21:44:59.1 Info: AlterTable LanguageProfiles 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:59.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:59.1 Info: => 0.0005956s 21:44:59.1 Info: UpdateData 21:44:59.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:59.1 Info: => 4.84E-05s 21:44:59.1 Info: UpdateData 21:44:59.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:59.1 Info: => 4.1E-05s 21:44:59.1 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:59.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:59.1 Info: DROP TABLE "Artists" 21:44:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:59.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:59.1 Info: => 0.0067258s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:59', 'rename_quality_profiles_add_upgrade_allowed') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:59.1 Info: => 0.0083724s 21:44:59.1 Info: 27: add_import_exclusions migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 27 21:44:59.1 Info: CreateTable ImportListExclusions 21:44:59.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:59.1 Info: => 0.0001427s 21:44:59.1 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:59.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:59.1 Info: => 0.0001009s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:59', 'add_import_exclusions') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 27: add_import_exclusions migrated 21:44:59.1 Info: => 0.0008581s 21:44:59.1 Info: 28: clean_artist_metadata_table migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 28 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.1 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.1 Info: => 0.000182s 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.1 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.1 Info: => 0.0001287s 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:59.1 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:59.1 Info: => 0.0001318s 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:59.1 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:59.1 Info: => 0.0001286s 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.1 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.1 Info: => 0.0001245s 21:44:59.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.1 Info: => 0.0011396s 21:44:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:59', 'clean_artist_metadata_table') 21:44:59.1 Info: Committing Transaction 21:44:59.1 Info: 28: clean_artist_metadata_table migrated 21:44:59.1 Info: => 0.0018049s 21:44:59.1 Info: 29: health_issue_notification migrating 21:44:59.1 Info: Beginning Transaction 21:44:59.1 Info: Starting migration of Main DB to 29 21:44:59.1 Info: AlterTable Notifications 21:44:59.1 Info: => 1.2E-06s 21:44:59.1 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006818s 21:44:59.1 Info: AlterTable Notifications 21:44:59.1 Info: => 1.2E-06s 21:44:59.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006021s 21:44:59.1 Info: AlterTable Notifications 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0005988s 21:44:59.1 Info: AlterTable Notifications 21:44:59.1 Info: => 1.1E-06s 21:44:59.1 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006125s 21:44:59.1 Info: AlterTable Notifications 21:44:59.1 Info: => 1.4E-06s 21:44:59.1 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:59.1 Info: => 0.0006141s 21:44:59.1 Info: DeleteColumn Notifications OnDownload 21:44:59.1 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:59.1 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:59.1 Info: DROP TABLE "Notifications" 21:44:59.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:59.2 Info: => 0.0061669s 21:44:59.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:59.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:59.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:59.2 Info: DROP TABLE "Notifications" 21:44:59.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:59.2 Info: => 0.0049441s 21:44:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:59', 'health_issue_notification') 21:44:59.2 Info: Committing Transaction 21:44:59.2 Info: 29: health_issue_notification migrated 21:44:59.2 Info: => 0.0060099s 21:44:59.2 Info: 30: add_mediafilerepository_mtime migrating 21:44:59.2 Info: Beginning Transaction 21:44:59.2 Info: Starting migration of Main DB to 30 21:44:59.2 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:44:59.2 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:44:59.2 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:44:59.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:44:59.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:44:59.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (3, 'folder/track1.mp3', 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (3, '3', 0, 3, 100, 1, 1, '3', 1, 0) 21:44:59.2 Info: AlterTable TrackFiles 21:44:59.2 Info: => 1.7E-06s 21:44:59.2 Info: CreateColumn TrackFiles Modified DateTime 21:44:59.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:59.2 Info: => 0.0006587s 21:44:59.2 Info: AlterTable TrackFiles 21:44:59.2 Info: => 1.1E-06s 21:44:59.2 Info: CreateColumn TrackFiles Path String 21:44:59.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:59.2 Info: => 0.0006106s 21:44:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:59.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:59.2 Info: => 4.42E-05s 21:44:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.2 Info: => 0.0001354s 21:44:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:59.2 Info: => 0.0001456s 21:44:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:59.2 Info: => 0.0001667s 21:44:59.2 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:59.2 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:59.2 Info: => 0.0001053s 21:44:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:59.2 Info: => 0.0001237s 21:44:59.2 Info: AlterTable TrackFiles 21:44:59.2 Info: => 1E-06s 21:44:59.2 Info: AlterColumn TrackFiles Path String 21:44:59.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:59.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:59.2 Info: DROP TABLE "TrackFiles" 21:44:59.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.2 Info: => 0.0064747s 21:44:59.2 Info: CreateIndex TrackFiles (Path) 21:44:59.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:59.2 Info: => 0.000123s 21:44:59.2 Info: DeleteColumn TrackFiles RelativePath 21:44:59.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:59.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:59.2 Info: DROP TABLE "TrackFiles" 21:44:59.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:59.2 Info: => 0.0055067s 21:44:59.2 Info: -> 9 Insert operations completed in 00:00:00.0007430 taking an average of 00:00:00.0000825 21:44:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:59', 'add_mediafilerepository_mtime') 21:44:59.2 Info: Committing Transaction 21:44:59.2 Info: 30: add_mediafilerepository_mtime migrated 21:44:59.2 Info: => 0.0065829s 21:44:59.2 Debug: Took: 00:00:00.2167654 21:44:59.2 Debug: Got 2 tracks 21:44:59.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 21:44:59.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 21:44:59.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638992849991_169/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:59.2 Info: DatabaseEngineVersionCheck migrating 21:44:59.2 Info: PerformDBOperation 21:44:59.2 Info: Performing DB Operation 21:44:59.2 Info: SQLite 3.49.1 21:44:59.2 Info: => 0.0029726s 21:44:59.2 Info: DatabaseEngineVersionCheck migrated 21:44:59.2 Info: => 0.0029946s 21:44:59.3 Info: VersionMigration migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: CreateTable VersionInfo 21:44:59.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:59.3 Info: => 0.0001843s 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: VersionMigration migrated 21:44:59.3 Info: => 0.0013267s 21:44:59.3 Info: VersionUniqueMigration migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: CreateIndex VersionInfo (Version) 21:44:59.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:59.3 Info: => 0.0001544s 21:44:59.3 Info: AlterTable VersionInfo 21:44:59.3 Info: => 1E-06s 21:44:59.3 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:59.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:59.3 Info: => 0.0006496s 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: VersionUniqueMigration migrated 21:44:59.3 Info: => 0.0012767s 21:44:59.3 Info: VersionDescriptionMigration migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: AlterTable VersionInfo 21:44:59.3 Info: => 1.1E-06s 21:44:59.3 Info: CreateColumn VersionInfo Description String 21:44:59.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:59.3 Info: => 0.0002345s 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: VersionDescriptionMigration migrated 21:44:59.3 Info: => 0.000785s 21:44:59.3 Info: 1: InitialSetup migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 1 21:44:59.3 Info: CreateTable Config 21:44:59.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:59.3 Info: => 0.0002566s 21:44:59.3 Info: CreateIndex Config (Key) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:59.3 Info: => 9.69E-05s 21:44:59.3 Info: CreateTable RootFolders 21:44:59.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:59.3 Info: => 9.68E-05s 21:44:59.3 Info: CreateIndex RootFolders (Path) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:59.3 Info: => 8.12E-05s 21:44:59.3 Info: CreateTable Artists 21:44:59.3 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:59.3 Info: => 0.0002684s 21:44:59.3 Info: CreateIndex Artists (ForeignArtistId) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.3 Info: => 8.6E-05s 21:44:59.3 Info: CreateIndex Artists (NameSlug) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.3 Info: => 8.28E-05s 21:44:59.3 Info: CreateIndex Artists (CleanName) 21:44:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.3 Info: => 7.93E-05s 21:44:59.3 Info: CreateIndex Artists (Path) 21:44:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.3 Info: => 7.61E-05s 21:44:59.3 Info: CreateTable Albums 21:44:59.3 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.3 Info: => 0.0002282s 21:44:59.3 Info: CreateIndex Albums (ForeignAlbumId) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.3 Info: => 0.0001004s 21:44:59.3 Info: CreateIndex Albums (MBId) 21:44:59.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.3 Info: => 7.86E-05s 21:44:59.3 Info: CreateIndex Albums (TADBId) 21:44:59.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.3 Info: => 8.06E-05s 21:44:59.3 Info: CreateIndex Albums (TitleSlug) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.3 Info: => 7.66E-05s 21:44:59.3 Info: CreateIndex Albums (CleanTitle) 21:44:59.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.3 Info: => 7.89E-05s 21:44:59.3 Info: CreateIndex Albums (Path) 21:44:59.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:59.3 Info: => 7.66E-05s 21:44:59.3 Info: CreateTable Tracks 21:44:59.3 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.3 Info: => 0.0001573s 21:44:59.3 Info: CreateIndex Tracks (ForeignTrackId) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.3 Info: => 8.15E-05s 21:44:59.3 Info: CreateIndex Tracks (ArtistId) 21:44:59.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.3 Info: => 8.33E-05s 21:44:59.3 Info: CreateIndex Tracks (TrackFileId) 21:44:59.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.3 Info: => 0.0001145s 21:44:59.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:59.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:59.3 Info: => 0.0001287s 21:44:59.3 Info: CreateTable TrackFiles 21:44:59.3 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:59.3 Info: => 0.0001841s 21:44:59.3 Info: CreateIndex TrackFiles (ArtistId) 21:44:59.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:59.3 Info: => 0.0001002s 21:44:59.3 Info: CreateIndex TrackFiles (AlbumId) 21:44:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.3 Info: => 8.57E-05s 21:44:59.3 Info: CreateTable History 21:44:59.3 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:59.3 Info: => 0.0001836s 21:44:59.3 Info: CreateIndex History (Date) 21:44:59.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:59.3 Info: => 9.53E-05s 21:44:59.3 Info: CreateIndex History (EventType) 21:44:59.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:59.3 Info: => 0.000109s 21:44:59.3 Info: CreateIndex History (DownloadId) 21:44:59.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:59.3 Info: => 9.52E-05s 21:44:59.3 Info: CreateIndex History (AlbumId) 21:44:59.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:59.3 Info: => 8.95E-05s 21:44:59.3 Info: CreateTable Notifications 21:44:59.3 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:59.3 Info: => 0.0001733s 21:44:59.3 Info: CreateTable ScheduledTasks 21:44:59.3 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:59.3 Info: => 0.0001247s 21:44:59.3 Info: CreateIndex ScheduledTasks (TypeName) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:59.3 Info: => 8.73E-05s 21:44:59.3 Info: CreateTable Indexers 21:44:59.3 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:59.3 Info: => 0.0001187s 21:44:59.3 Info: CreateIndex Indexers (Name) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.3 Info: => 0.0001157s 21:44:59.3 Info: CreateTable Profiles 21:44:59.3 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001379s 21:44:59.3 Info: CreateIndex Profiles (Name) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:59.3 Info: => 0.0001094s 21:44:59.3 Info: CreateTable QualityDefinitions 21:44:59.3 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:59.3 Info: => 0.0001267s 21:44:59.3 Info: CreateIndex QualityDefinitions (Quality) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:59.3 Info: => 8.96E-05s 21:44:59.3 Info: CreateIndex QualityDefinitions (Title) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:59.3 Info: => 9.08E-05s 21:44:59.3 Info: CreateTable NamingConfig 21:44:59.3 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:59.3 Info: => 0.0001602s 21:44:59.3 Info: CreateTable Blacklist 21:44:59.3 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:59.3 Info: => 0.0001974s 21:44:59.3 Info: CreateTable Metadata 21:44:59.3 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001144s 21:44:59.3 Info: CreateTable MetadataFiles 21:44:59.3 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001736s 21:44:59.3 Info: CreateTable DownloadClients 21:44:59.3 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001232s 21:44:59.3 Info: CreateTable PendingReleases 21:44:59.3 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:59.3 Info: => 0.0001287s 21:44:59.3 Info: CreateTable RemotePathMappings 21:44:59.3 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001114s 21:44:59.3 Info: CreateTable Tags 21:44:59.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:59.3 Info: => 9.56E-05s 21:44:59.3 Info: CreateIndex Tags (Label) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:59.3 Info: => 0.0001093s 21:44:59.3 Info: CreateTable Restrictions 21:44:59.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:59.3 Info: => 0.000137s 21:44:59.3 Info: CreateTable DelayProfiles 21:44:59.3 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001622s 21:44:59.3 Info: CreateTable Users 21:44:59.3 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:59.3 Info: => 0.0001327s 21:44:59.3 Info: CreateIndex Users (Identifier) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:59.3 Info: => 9.66E-05s 21:44:59.3 Info: CreateIndex Users (Username) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:59.3 Info: => 9.19E-05s 21:44:59.3 Info: CreateTable Commands 21:44:59.3 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:59.3 Info: => 0.0001741s 21:44:59.3 Info: CreateTable IndexerStatus 21:44:59.3 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:59.3 Info: => 0.0001646s 21:44:59.3 Info: CreateIndex IndexerStatus (ProviderId) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:59.3 Info: => 9.09E-05s 21:44:59.3 Info: CreateTable ExtraFiles 21:44:59.3 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:59.3 Info: => 0.0001592s 21:44:59.3 Info: CreateTable LyricFiles 21:44:59.3 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:59.3 Info: => 0.0002117s 21:44:59.3 Info: CreateTable LanguageProfiles 21:44:59.3 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:59.3 Info: => 0.0001117s 21:44:59.3 Info: CreateIndex LanguageProfiles (Name) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:59.3 Info: => 9.53E-05s 21:44:59.3 Info: CreateTable DownloadClientStatus 21:44:59.3 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:59.3 Info: => 0.0001209s 21:44:59.3 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:59.3 Info: => 0.0001203s 21:44:59.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:59.3 Info: -> 1 Insert operations completed in 00:00:00.0000740 taking an average of 00:00:00.0000740 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:59', 'InitialSetup') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 1: InitialSetup migrated 21:44:59.3 Info: => 0.0108506s 21:44:59.3 Info: 2: add_reason_to_pending_releases migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 2 21:44:59.3 Info: AlterTable PendingReleases 21:44:59.3 Info: => 1.4E-06s 21:44:59.3 Info: CreateColumn PendingReleases Reason Int32 21:44:59.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:59.3 Info: => 0.0007146s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:59', 'add_reason_to_pending_releases') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 2: add_reason_to_pending_releases migrated 21:44:59.3 Info: => 0.0014856s 21:44:59.3 Info: 3: add_medium_support migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 3 21:44:59.3 Info: AlterTable Albums 21:44:59.3 Info: => 1.4E-06s 21:44:59.3 Info: CreateColumn Albums Media String 21:44:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:59.3 Info: => 0.0006725s 21:44:59.3 Info: AlterTable Tracks 21:44:59.3 Info: => 1.3E-06s 21:44:59.3 Info: CreateColumn Tracks MediumNumber Int32 21:44:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.3 Info: => 0.0005801s 21:44:59.3 Info: AlterTable Tracks 21:44:59.3 Info: => 1.1E-06s 21:44:59.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.3 Info: => 0.0005556s 21:44:59.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.3 Info: => 4.86E-05s 21:44:59.3 Info: DeleteColumn Tracks TrackNumber 21:44:59.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:59.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:59.3 Info: DROP TABLE "Tracks" 21:44:59.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.3 Info: => 0.0050204s 21:44:59.3 Info: AlterTable Tracks 21:44:59.3 Info: => 1.1E-06s 21:44:59.3 Info: CreateColumn Tracks TrackNumber String 21:44:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:59.3 Info: => 0.0005609s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:59', 'add_medium_support') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 3: add_medium_support migrated 21:44:59.3 Info: => 0.0015254s 21:44:59.3 Info: 4: add_various_qualites_in_profile migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 4 21:44:59.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.3 Info: => 6.14E-05s 21:44:59.3 Info: PerformDBOperation 21:44:59.3 Info: Performing DB Operation 21:44:59.3 Info: => 4.43E-05s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:59', 'add_various_qualites_in_profile') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 4: add_various_qualites_in_profile migrated 21:44:59.3 Info: => 0.0007265s 21:44:59.3 Info: 5: metadata_profiles migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 5 21:44:59.3 Info: CreateTable MetadataProfiles 21:44:59.3 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:59.3 Info: => 0.000161s 21:44:59.3 Info: CreateIndex MetadataProfiles (Name) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:59.3 Info: => 0.0001127s 21:44:59.3 Info: AlterTable Artists 21:44:59.3 Info: => 1E-06s 21:44:59.3 Info: CreateColumn Artists MetadataProfileId Int32 21:44:59.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:59.3 Info: => 0.0006663s 21:44:59.3 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:59.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.3 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:59.3 Info: DROP TABLE "Artists" 21:44:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.3 Info: => 0.0057093s 21:44:59.3 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:59.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.3 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:59.3 Info: DROP TABLE "Artists" 21:44:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.3 Info: => 0.0054973s 21:44:59.3 Info: AlterTable Albums 21:44:59.3 Info: => 1E-06s 21:44:59.3 Info: CreateColumn Albums SecondaryTypes String 21:44:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:59.3 Info: => 0.0005958s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:59', 'metadata_profiles') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 5: metadata_profiles migrated 21:44:59.3 Info: => 0.0015946s 21:44:59.3 Info: 6: separate_automatic_and_interactive_search migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 6 21:44:59.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:59.3 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:59.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:59.3 Info: DROP TABLE "Indexers" 21:44:59.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.3 Info: => 0.0047194s 21:44:59.3 Info: AlterTable Indexers 21:44:59.3 Info: => 1.2E-06s 21:44:59.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:59.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:59.3 Info: => 0.0006049s 21:44:59.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:59.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:59.3 Info: => 5.36E-05s 21:44:59.3 Info: AlterTable Indexers 21:44:59.3 Info: => 1.1E-06s 21:44:59.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:59.3 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:59.3 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:59.3 Info: DROP TABLE "Indexers" 21:44:59.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.3 Info: => 0.0048759s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:59', 'separate_automatic_and_interactive_search') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 6: separate_automatic_and_interactive_search migrated 21:44:59.3 Info: => 0.0057969s 21:44:59.3 Info: 7: change_album_path_to_relative migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 7 21:44:59.3 Info: DeleteColumn Albums Path 21:44:59.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:59.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:59.3 Info: DROP TABLE "Albums" 21:44:59.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.3 Info: => 0.0057368s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:59', 'change_album_path_to_relative') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 7: change_album_path_to_relative migrated 21:44:59.3 Info: => 0.0067051s 21:44:59.3 Info: 8: change_quality_size_mb_to_kb migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 8 21:44:59.3 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:59.3 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:59.3 Info: => 0.0001152s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:59', 'change_quality_size_mb_to_kb') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 8: change_quality_size_mb_to_kb migrated 21:44:59.3 Info: => 0.0008662s 21:44:59.3 Info: 9: album_releases migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 9 21:44:59.3 Info: AlterTable Albums 21:44:59.3 Info: => 1.2E-06s 21:44:59.3 Info: CreateColumn Albums Releases String 21:44:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:59.3 Info: => 0.0006371s 21:44:59.3 Info: AlterTable Albums 21:44:59.3 Info: => 1.4E-06s 21:44:59.3 Info: CreateColumn Albums CurrentRelease String 21:44:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:59.3 Info: => 0.000591s 21:44:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:59', 'album_releases') 21:44:59.3 Info: Committing Transaction 21:44:59.3 Info: 9: album_releases migrated 21:44:59.3 Info: => 0.0013298s 21:44:59.3 Info: 10: album_releases_fix migrating 21:44:59.3 Info: Beginning Transaction 21:44:59.3 Info: Starting migration of Main DB to 10 21:44:59.3 Info: AlterTable Albums 21:44:59.3 Info: => 9E-07s 21:44:59.3 Info: AlterColumn Albums Releases String 21:44:59.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:59.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:59.4 Info: DROP TABLE "Albums" 21:44:59.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.4 Info: => 0.0866801s 21:44:59.4 Info: AlterTable Albums 21:44:59.4 Info: => 1.3E-06s 21:44:59.4 Info: AlterColumn Albums CurrentRelease String 21:44:59.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:59.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:59.4 Info: DROP TABLE "Albums" 21:44:59.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.4 Info: => 0.0053315s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:59', 'album_releases_fix') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 10: album_releases_fix migrated 21:44:59.4 Info: => 0.0063169s 21:44:59.4 Info: 11: import_lists migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 11 21:44:59.4 Info: CreateTable ImportLists 21:44:59.4 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.4 Info: => 0.0001946s 21:44:59.4 Info: CreateIndex ImportLists (Name) 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:59.4 Info: => 9.77E-05s 21:44:59.4 Info: CreateTable ImportListStatus 21:44:59.4 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:59.4 Info: => 0.0001283s 21:44:59.4 Info: CreateIndex ImportListStatus (ProviderId) 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:59.4 Info: => 8.96E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:59', 'import_lists') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 11: import_lists migrated 21:44:59.4 Info: => 0.0008003s 21:44:59.4 Info: 12: add_release_status migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 12 21:44:59.4 Info: AlterTable MetadataProfiles 21:44:59.4 Info: => 1E-06s 21:44:59.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:59.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:59.4 Info: => 0.0006558s 21:44:59.4 Info: PerformDBOperation 21:44:59.4 Info: Performing DB Operation 21:44:59.4 Info: => 3.64E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:59', 'add_release_status') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 12: add_release_status migrated 21:44:59.4 Info: => 0.000685s 21:44:59.4 Info: 13: album_download_notification migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 13 21:44:59.4 Info: AlterTable Notifications 21:44:59.4 Info: => 1.2E-06s 21:44:59.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:59.4 Info: => 0.0006377s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:59', 'album_download_notification') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 13: album_download_notification migrated 21:44:59.4 Info: => 0.0013169s 21:44:59.4 Info: 14: fix_language_metadata_profiles migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 14 21:44:59.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:59.4 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:59.4 Info: => 0.0001352s 21:44:59.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:59.4 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:59.4 Info: => 8.99E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:59', 'fix_language_metadata_profiles') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 14: fix_language_metadata_profiles migrated 21:44:59.4 Info: => 0.0007075s 21:44:59.4 Info: 15: remove_fanzub migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 15 21:44:59.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:59.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:59.4 Info: => 5.31E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:59', 'remove_fanzub') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 15: remove_fanzub migrated 21:44:59.4 Info: => 0.0006878s 21:44:59.4 Info: 16: update_artist_history_indexes migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 16 21:44:59.4 Info: CreateIndex Albums (ArtistId) 21:44:59.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:59.4 Info: => 0.0001242s 21:44:59.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:59.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:59.4 Info: => 9.74E-05s 21:44:59.4 Info: DeleteIndex History (AlbumId) 21:44:59.4 Info: DROP INDEX "IX_History_AlbumId" 21:44:59.4 Info: => 0.0001495s 21:44:59.4 Info: CreateIndex History (AlbumId, Date) 21:44:59.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:59.4 Info: => 0.0001062s 21:44:59.4 Info: DeleteIndex History (DownloadId) 21:44:59.4 Info: DROP INDEX "IX_History_DownloadId" 21:44:59.4 Info: => 0.0001219s 21:44:59.4 Info: CreateIndex History (DownloadId, Date) 21:44:59.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:59.4 Info: => 9.68E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:59', 'update_artist_history_indexes') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 16: update_artist_history_indexes migrated 21:44:59.4 Info: => 0.0007786s 21:44:59.4 Info: 17: remove_nma migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 17 21:44:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:59.4 Info: => 5.27E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:59', 'remove_nma') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 17: remove_nma migrated 21:44:59.4 Info: => 0.0006852s 21:44:59.4 Info: 18: album_disambiguation migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 18 21:44:59.4 Info: AlterTable Albums 21:44:59.4 Info: => 1E-06s 21:44:59.4 Info: CreateColumn Albums Disambiguation String 21:44:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:59.4 Info: => 0.0006718s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:59', 'album_disambiguation') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 18: album_disambiguation migrated 21:44:59.4 Info: => 0.0013409s 21:44:59.4 Info: 19: add_ape_quality_in_profiles migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 19 21:44:59.4 Info: PerformDBOperation 21:44:59.4 Info: Performing DB Operation 21:44:59.4 Info: => 4.09E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:59', 'add_ape_quality_in_profiles') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 19: add_ape_quality_in_profiles migrated 21:44:59.4 Info: => 0.00067s 21:44:59.4 Info: 20: remove_pushalot migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 20 21:44:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:59.4 Info: => 5.42E-05s 21:44:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:59.4 Info: => 4.01E-05s 21:44:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:59.4 Info: => 3.93E-05s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:59', 'remove_pushalot') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 20: remove_pushalot migrated 21:44:59.4 Info: => 0.0006629s 21:44:59.4 Info: 21: add_custom_filters migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 21 21:44:59.4 Info: CreateTable CustomFilters 21:44:59.4 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:59.4 Info: => 0.000152s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:59', 'add_custom_filters') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 21: add_custom_filters migrated 21:44:59.4 Info: => 0.0008588s 21:44:59.4 Info: 22: import_list_tags migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 22 21:44:59.4 Info: AlterTable ImportLists 21:44:59.4 Info: => 2E-06s 21:44:59.4 Info: CreateColumn ImportLists Tags String 21:44:59.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:59.4 Info: => 0.0006572s 21:44:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:59', 'import_list_tags') 21:44:59.4 Info: Committing Transaction 21:44:59.4 Info: 22: import_list_tags migrated 21:44:59.4 Info: => 0.00268s 21:44:59.4 Info: 23: add_release_groups_etc migrating 21:44:59.4 Info: Beginning Transaction 21:44:59.4 Info: Starting migration of Main DB to 23 21:44:59.4 Info: CreateTable ArtistMetadata 21:44:59.4 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:59.4 Info: => 0.0002037s 21:44:59.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:59.4 Info: => 9.99E-05s 21:44:59.4 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:59.4 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:59.4 Info: => 0.0001014s 21:44:59.4 Info: AlterTable Artists 21:44:59.4 Info: => 1.2E-06s 21:44:59.4 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:59.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.4 Info: => 0.0006647s 21:44:59.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:59.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:59.4 Info: => 7.77E-05s 21:44:59.4 Info: CreateTable AlbumReleases 21:44:59.4 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:59.4 Info: => 0.0001715s 21:44:59.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:59.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:59.4 Info: => 0.0001162s 21:44:59.4 Info: CreateIndex AlbumReleases (AlbumId) 21:44:59.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:59.4 Info: => 9.19E-05s 21:44:59.4 Info: PerformDBOperation 21:44:59.4 Info: Performing DB Operation 21:44:59.4 Info: => 4.38E-05s 21:44:59.4 Info: AlterTable Albums 21:44:59.4 Info: => 1.1E-06s 21:44:59.4 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.4 Info: => 0.0006604s 21:44:59.4 Info: AlterTable Albums 21:44:59.4 Info: => 1E-06s 21:44:59.4 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:59.4 Info: => 0.0006346s 21:44:59.4 Info: AlterTable Albums 21:44:59.4 Info: => 1E-06s 21:44:59.4 Info: CreateColumn Albums Links String 21:44:59.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:59.4 Info: => 0.0006266s 21:44:59.4 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:59.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:59.4 Info: => 0.0001195s 21:44:59.4 Info: AlterTable Tracks 21:44:59.4 Info: => 1.1E-06s 21:44:59.4 Info: CreateColumn Tracks ForeignRecordingId String 21:44:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:59.4 Info: => 0.0006288s 21:44:59.4 Info: AlterTable Tracks 21:44:59.4 Info: => 1.1E-06s 21:44:59.4 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:59.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.0006494s 21:44:59.5 Info: AlterTable Tracks 21:44:59.5 Info: => 1E-06s 21:44:59.5 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:59.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.0006272s 21:44:59.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:59.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:59.5 Info: => 9.5E-05s 21:44:59.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:59.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:59.5 Info: => 7.88E-05s 21:44:59.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:59.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:59.5 Info: DROP TABLE "Artists" 21:44:59.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.5 Info: => 0.0053214s 21:44:59.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:59.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:59.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:59.5 Info: DROP TABLE "Albums" 21:44:59.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.5 Info: => 0.0071044s 21:44:59.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:59.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:59.5 Info: DROP TABLE "Tracks" 21:44:59.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.5 Info: => 0.0049818s 21:44:59.5 Info: DeleteColumn TrackFiles ArtistId 21:44:59.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:59.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:59.5 Info: DROP TABLE "TrackFiles" 21:44:59.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.5 Info: => 0.0047672s 21:44:59.5 Info: CreateIndex Artists (ArtistMetadataId) 21:44:59.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:59.5 Info: => 9.34E-05s 21:44:59.5 Info: CreateIndex Artists (Monitored) 21:44:59.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:59.5 Info: => 8.84E-05s 21:44:59.5 Info: CreateIndex Albums (ArtistMetadataId) 21:44:59.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:59.5 Info: => 8.83E-05s 21:44:59.5 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:59.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:59.5 Info: => 8.79E-05s 21:44:59.5 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:59.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:59.5 Info: => 8.59E-05s 21:44:59.5 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:59.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:59.5 Info: => 8.76E-05s 21:44:59.5 Info: UpdateData 21:44:59.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:59.5 Info: => 5.24E-05s 21:44:59.5 Info: UpdateData 21:44:59.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:59.5 Info: => 4.23E-05s 21:44:59.5 Info: UpdateData 21:44:59.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:59.5 Info: => 5.24E-05s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:59', 'add_release_groups_etc') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 23: add_release_groups_etc migrated 21:44:59.5 Info: => 0.0011994s 21:44:59.5 Info: 24: NewMediaInfoFormat migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 24 21:44:59.5 Info: UpdateData 21:44:59.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:59.5 Info: => 5.86E-05s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:59', 'NewMediaInfoFormat') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 24: NewMediaInfoFormat migrated 21:44:59.5 Info: => 0.0007466s 21:44:59.5 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 25 21:44:59.5 Info: RenameTable Restrictions ReleaseProfiles 21:44:59.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:59.5 Info: => 0.0017282s 21:44:59.5 Info: AlterTable ReleaseProfiles 21:44:59.5 Info: => 1.2E-06s 21:44:59.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:59.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:59.5 Info: => 0.0006093s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:59', 'rename_restrictions_to_release_profiles') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:59.5 Info: => 0.0013858s 21:44:59.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 26 21:44:59.5 Info: RenameTable Profiles QualityProfiles 21:44:59.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:59.5 Info: => 0.0017169s 21:44:59.5 Info: AlterTable QualityProfiles 21:44:59.5 Info: => 1.1E-06s 21:44:59.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:59.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:59.5 Info: => 0.0006007s 21:44:59.5 Info: AlterTable LanguageProfiles 21:44:59.5 Info: => 1E-06s 21:44:59.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:59.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:59.5 Info: => 0.0005962s 21:44:59.5 Info: UpdateData 21:44:59.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:59.5 Info: => 4.93E-05s 21:44:59.5 Info: UpdateData 21:44:59.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:59.5 Info: => 4.08E-05s 21:44:59.5 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:59.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:59.5 Info: DROP TABLE "Artists" 21:44:59.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:59.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:59.5 Info: => 0.006895s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:59', 'rename_quality_profiles_add_upgrade_allowed') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:59.5 Info: => 0.0078352s 21:44:59.5 Info: 27: add_import_exclusions migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 27 21:44:59.5 Info: CreateTable ImportListExclusions 21:44:59.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:59.5 Info: => 0.0001383s 21:44:59.5 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:59.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:59.5 Info: => 9.64E-05s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:59', 'add_import_exclusions') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 27: add_import_exclusions migrated 21:44:59.5 Info: => 0.0007948s 21:44:59.5 Info: 28: clean_artist_metadata_table migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 28 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.5 Info: => 0.0001701s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.5 Info: => 0.0001272s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:59.5 Info: => 0.000136s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:59.5 Info: => 0.0001261s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.5 Info: => 0.000121s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.5 Info: => 0.0001239s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:59', 'clean_artist_metadata_table') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 28: clean_artist_metadata_table migrated 21:44:59.5 Info: => 0.0007885s 21:44:59.5 Info: 29: health_issue_notification migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 29 21:44:59.5 Info: AlterTable Notifications 21:44:59.5 Info: => 1.2E-06s 21:44:59.5 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.0006479s 21:44:59.5 Info: AlterTable Notifications 21:44:59.5 Info: => 1.1E-06s 21:44:59.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.0005952s 21:44:59.5 Info: AlterTable Notifications 21:44:59.5 Info: => 1E-06s 21:44:59.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.0006098s 21:44:59.5 Info: AlterTable Notifications 21:44:59.5 Info: => 1.1E-06s 21:44:59.5 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.0005975s 21:44:59.5 Info: AlterTable Notifications 21:44:59.5 Info: => 1.2E-06s 21:44:59.5 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:59.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:59.5 Info: => 0.000594s 21:44:59.5 Info: DeleteColumn Notifications OnDownload 21:44:59.5 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:59.5 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:59.5 Info: DROP TABLE "Notifications" 21:44:59.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:59.5 Info: => 0.0048132s 21:44:59.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:59.5 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:59.5 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:59.5 Info: DROP TABLE "Notifications" 21:44:59.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:59.5 Info: => 0.0063834s 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:59', 'health_issue_notification') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 29: health_issue_notification migrated 21:44:59.5 Info: => 0.0073143s 21:44:59.5 Info: 30: add_mediafilerepository_mtime migrating 21:44:59.5 Info: Beginning Transaction 21:44:59.5 Info: Starting migration of Main DB to 30 21:44:59.5 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:44:59.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:44:59.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:44:59.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:44:59.5 Info: AlterTable TrackFiles 21:44:59.5 Info: => 1E-06s 21:44:59.5 Info: CreateColumn TrackFiles Modified DateTime 21:44:59.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:59.5 Info: => 0.000633s 21:44:59.5 Info: AlterTable TrackFiles 21:44:59.5 Info: => 1.1E-06s 21:44:59.5 Info: CreateColumn TrackFiles Path String 21:44:59.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:59.5 Info: => 0.0005874s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:59.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:59.5 Info: => 4.4E-05s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.5 Info: => 0.0001427s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:59.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:59.5 Info: => 0.0001446s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:59.5 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:59.5 Info: => 0.0001457s 21:44:59.5 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:59.5 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:59.5 Info: => 8.82E-05s 21:44:59.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:59.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:59.5 Info: => 6.01E-05s 21:44:59.5 Info: AlterTable TrackFiles 21:44:59.5 Info: => 1E-06s 21:44:59.5 Info: AlterColumn TrackFiles Path String 21:44:59.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:59.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:59.5 Info: DROP TABLE "TrackFiles" 21:44:59.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.5 Info: => 0.0049145s 21:44:59.5 Info: CreateIndex TrackFiles (Path) 21:44:59.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:59.5 Info: => 9.37E-05s 21:44:59.5 Info: DeleteColumn TrackFiles RelativePath 21:44:59.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:59.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:59.5 Info: DROP TABLE "TrackFiles" 21:44:59.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:59.5 Info: => 0.0050768s 21:44:59.5 Info: -> 6 Insert operations completed in 00:00:00.0005102 taking an average of 00:00:00.0000850 21:44:59.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:59', 'add_mediafilerepository_mtime') 21:44:59.5 Info: Committing Transaction 21:44:59.5 Info: 30: add_mediafilerepository_mtime migrated 21:44:59.5 Info: => 0.0061059s 21:44:59.5 Debug: Took: 00:00:00.2891292 21:44:59.5 Debug: Got 0 tracks 21:44:59.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 21:44:59.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 21:44:59.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638996366299_171/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:59.6 Info: DatabaseEngineVersionCheck migrating 21:44:59.6 Info: PerformDBOperation 21:44:59.6 Info: Performing DB Operation 21:44:59.6 Info: SQLite 3.49.1 21:44:59.6 Info: => 0.0030571s 21:44:59.6 Info: DatabaseEngineVersionCheck migrated 21:44:59.6 Info: => 0.0030793s 21:44:59.6 Info: VersionMigration migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: CreateTable VersionInfo 21:44:59.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:59.6 Info: => 0.0001704s 21:44:59.6 Info: Committing Transaction 21:44:59.6 Info: VersionMigration migrated 21:44:59.6 Info: => 0.0013287s 21:44:59.6 Info: VersionUniqueMigration migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: CreateIndex VersionInfo (Version) 21:44:59.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:59.6 Info: => 0.0001425s 21:44:59.6 Info: AlterTable VersionInfo 21:44:59.6 Info: => 1E-06s 21:44:59.6 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:59.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:59.6 Info: => 0.000649s 21:44:59.6 Info: Committing Transaction 21:44:59.6 Info: VersionUniqueMigration migrated 21:44:59.6 Info: => 0.0024778s 21:44:59.6 Info: VersionDescriptionMigration migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: AlterTable VersionInfo 21:44:59.6 Info: => 1.1E-06s 21:44:59.6 Info: CreateColumn VersionInfo Description String 21:44:59.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:59.6 Info: => 0.0002297s 21:44:59.6 Info: Committing Transaction 21:44:59.6 Info: VersionDescriptionMigration migrated 21:44:59.6 Info: => 0.0008114s 21:44:59.6 Info: 1: InitialSetup migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: Starting migration of Main DB to 1 21:44:59.6 Info: CreateTable Config 21:44:59.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001935s 21:44:59.6 Info: CreateIndex Config (Key) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:59.6 Info: => 8.85E-05s 21:44:59.6 Info: CreateTable RootFolders 21:44:59.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:59.6 Info: => 9.43E-05s 21:44:59.6 Info: CreateIndex RootFolders (Path) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:59.6 Info: => 8.57E-05s 21:44:59.6 Info: CreateTable Artists 21:44:59.6 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:59.6 Info: => 0.0002726s 21:44:59.6 Info: CreateIndex Artists (ForeignArtistId) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.6 Info: => 8.42E-05s 21:44:59.6 Info: CreateIndex Artists (NameSlug) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.6 Info: => 7.85E-05s 21:44:59.6 Info: CreateIndex Artists (CleanName) 21:44:59.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.6 Info: => 7.93E-05s 21:44:59.6 Info: CreateIndex Artists (Path) 21:44:59.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.6 Info: => 7.82E-05s 21:44:59.6 Info: CreateTable Albums 21:44:59.6 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.6 Info: => 0.0002292s 21:44:59.6 Info: CreateIndex Albums (ForeignAlbumId) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.6 Info: => 8.37E-05s 21:44:59.6 Info: CreateIndex Albums (MBId) 21:44:59.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.6 Info: => 7.9E-05s 21:44:59.6 Info: CreateIndex Albums (TADBId) 21:44:59.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.6 Info: => 7.89E-05s 21:44:59.6 Info: CreateIndex Albums (TitleSlug) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.6 Info: => 7.81E-05s 21:44:59.6 Info: CreateIndex Albums (CleanTitle) 21:44:59.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.6 Info: => 7.57E-05s 21:44:59.6 Info: CreateIndex Albums (Path) 21:44:59.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:59.6 Info: => 7.71E-05s 21:44:59.6 Info: CreateTable Tracks 21:44:59.6 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.6 Info: => 0.0001538s 21:44:59.6 Info: CreateIndex Tracks (ForeignTrackId) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.6 Info: => 8.18E-05s 21:44:59.6 Info: CreateIndex Tracks (ArtistId) 21:44:59.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.6 Info: => 8.41E-05s 21:44:59.6 Info: CreateIndex Tracks (TrackFileId) 21:44:59.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.6 Info: => 0.0001212s 21:44:59.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:59.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:59.6 Info: => 9.36E-05s 21:44:59.6 Info: CreateTable TrackFiles 21:44:59.6 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:59.6 Info: => 0.0001508s 21:44:59.6 Info: CreateIndex TrackFiles (ArtistId) 21:44:59.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:59.6 Info: => 8.84E-05s 21:44:59.6 Info: CreateIndex TrackFiles (AlbumId) 21:44:59.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.6 Info: => 8.82E-05s 21:44:59.6 Info: CreateTable History 21:44:59.6 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:59.6 Info: => 0.0001593s 21:44:59.6 Info: CreateIndex History (Date) 21:44:59.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:59.6 Info: => 8.91E-05s 21:44:59.6 Info: CreateIndex History (EventType) 21:44:59.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:59.6 Info: => 0.0001291s 21:44:59.6 Info: CreateIndex History (DownloadId) 21:44:59.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:59.6 Info: => 0.0001032s 21:44:59.6 Info: CreateIndex History (AlbumId) 21:44:59.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:59.6 Info: => 8.73E-05s 21:44:59.6 Info: CreateTable Notifications 21:44:59.6 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:59.6 Info: => 0.0002047s 21:44:59.6 Info: CreateTable ScheduledTasks 21:44:59.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:59.6 Info: => 0.0001259s 21:44:59.6 Info: CreateIndex ScheduledTasks (TypeName) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:59.6 Info: => 8.75E-05s 21:44:59.6 Info: CreateTable Indexers 21:44:59.6 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:59.6 Info: => 0.0001201s 21:44:59.6 Info: CreateIndex Indexers (Name) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.6 Info: => 0.000126s 21:44:59.6 Info: CreateTable Profiles 21:44:59.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:59.6 Info: => 0.0026749s 21:44:59.6 Info: CreateIndex Profiles (Name) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:59.6 Info: => 0.00011s 21:44:59.6 Info: CreateTable QualityDefinitions 21:44:59.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:59.6 Info: => 0.0001329s 21:44:59.6 Info: CreateIndex QualityDefinitions (Quality) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:59.6 Info: => 8.88E-05s 21:44:59.6 Info: CreateIndex QualityDefinitions (Title) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:59.6 Info: => 9.02E-05s 21:44:59.6 Info: CreateTable NamingConfig 21:44:59.6 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:59.6 Info: => 0.0001747s 21:44:59.6 Info: CreateTable Blacklist 21:44:59.6 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:59.6 Info: => 0.0001966s 21:44:59.6 Info: CreateTable Metadata 21:44:59.6 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001213s 21:44:59.6 Info: CreateTable MetadataFiles 21:44:59.6 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001453s 21:44:59.6 Info: CreateTable DownloadClients 21:44:59.6 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.6 Info: => 0.000121s 21:44:59.6 Info: CreateTable PendingReleases 21:44:59.6 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:59.6 Info: => 0.0001312s 21:44:59.6 Info: CreateTable RemotePathMappings 21:44:59.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001111s 21:44:59.6 Info: CreateTable Tags 21:44:59.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:59.6 Info: => 9.76E-05s 21:44:59.6 Info: CreateIndex Tags (Label) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:59.6 Info: => 0.000108s 21:44:59.6 Info: CreateTable Restrictions 21:44:59.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001146s 21:44:59.6 Info: CreateTable DelayProfiles 21:44:59.6 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001433s 21:44:59.6 Info: CreateTable Users 21:44:59.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:59.6 Info: => 0.0001072s 21:44:59.6 Info: CreateIndex Users (Identifier) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:59.6 Info: => 9.94E-05s 21:44:59.6 Info: CreateIndex Users (Username) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:59.6 Info: => 9.13E-05s 21:44:59.6 Info: CreateTable Commands 21:44:59.6 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:59.6 Info: => 0.0001488s 21:44:59.6 Info: CreateTable IndexerStatus 21:44:59.6 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:59.6 Info: => 0.0001532s 21:44:59.6 Info: CreateIndex IndexerStatus (ProviderId) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:59.6 Info: => 9.17E-05s 21:44:59.6 Info: CreateTable ExtraFiles 21:44:59.6 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:59.6 Info: => 0.0001316s 21:44:59.6 Info: CreateTable LyricFiles 21:44:59.6 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:59.6 Info: => 0.0001662s 21:44:59.6 Info: CreateTable LanguageProfiles 21:44:59.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:59.6 Info: => 0.0001111s 21:44:59.6 Info: CreateIndex LanguageProfiles (Name) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:59.6 Info: => 0.0001028s 21:44:59.6 Info: CreateTable DownloadClientStatus 21:44:59.6 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:59.6 Info: => 0.000122s 21:44:59.6 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:59.6 Info: => 9.89E-05s 21:44:59.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:59.6 Info: -> 1 Insert operations completed in 00:00:00.0000721 taking an average of 00:00:00.0000721 21:44:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:59', 'InitialSetup') 21:44:59.6 Info: Committing Transaction 21:44:59.6 Info: 1: InitialSetup migrated 21:44:59.6 Info: => 0.0116068s 21:44:59.6 Info: 2: add_reason_to_pending_releases migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: Starting migration of Main DB to 2 21:44:59.6 Info: AlterTable PendingReleases 21:44:59.6 Info: => 1.1E-06s 21:44:59.6 Info: CreateColumn PendingReleases Reason Int32 21:44:59.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:59.6 Info: => 0.0006642s 21:44:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:59', 'add_reason_to_pending_releases') 21:44:59.6 Info: Committing Transaction 21:44:59.6 Info: 2: add_reason_to_pending_releases migrated 21:44:59.6 Info: => 0.0013919s 21:44:59.6 Info: 3: add_medium_support migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: Starting migration of Main DB to 3 21:44:59.6 Info: AlterTable Albums 21:44:59.6 Info: => 1.2E-06s 21:44:59.6 Info: CreateColumn Albums Media String 21:44:59.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:59.6 Info: => 0.0006183s 21:44:59.6 Info: AlterTable Tracks 21:44:59.6 Info: => 1.1E-06s 21:44:59.6 Info: CreateColumn Tracks MediumNumber Int32 21:44:59.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.6 Info: => 0.0005457s 21:44:59.6 Info: AlterTable Tracks 21:44:59.6 Info: => 9E-07s 21:44:59.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:59.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.6 Info: => 0.000536s 21:44:59.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.6 Info: => 4.87E-05s 21:44:59.6 Info: DeleteColumn Tracks TrackNumber 21:44:59.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:59.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:59.6 Info: DROP TABLE "Tracks" 21:44:59.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.6 Info: => 0.0047254s 21:44:59.6 Info: AlterTable Tracks 21:44:59.6 Info: => 1E-06s 21:44:59.6 Info: CreateColumn Tracks TrackNumber String 21:44:59.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:59.6 Info: => 0.0005505s 21:44:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:59', 'add_medium_support') 21:44:59.6 Info: Committing Transaction 21:44:59.6 Info: 3: add_medium_support migrated 21:44:59.6 Info: => 0.0014447s 21:44:59.6 Info: 4: add_various_qualites_in_profile migrating 21:44:59.6 Info: Beginning Transaction 21:44:59.6 Info: Starting migration of Main DB to 4 21:44:59.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.6 Info: => 6.09E-05s 21:44:59.6 Info: PerformDBOperation 21:44:59.6 Info: Performing DB Operation 21:44:59.6 Info: => 4.29E-05s 21:44:59.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:59', 'add_various_qualites_in_profile') 21:44:59.6 Info: Committing Transaction 21:44:59.7 Info: 4: add_various_qualites_in_profile migrated 21:44:59.7 Info: => 0.0029308s 21:44:59.7 Info: 5: metadata_profiles migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 5 21:44:59.7 Info: CreateTable MetadataProfiles 21:44:59.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:59.7 Info: => 0.0001501s 21:44:59.7 Info: CreateIndex MetadataProfiles (Name) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:59.7 Info: => 0.0001018s 21:44:59.7 Info: AlterTable Artists 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn Artists MetadataProfileId Int32 21:44:59.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:59.7 Info: => 0.0006059s 21:44:59.7 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:59.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:59.7 Info: DROP TABLE "Artists" 21:44:59.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.7 Info: => 0.0049814s 21:44:59.7 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:59.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:59.7 Info: DROP TABLE "Artists" 21:44:59.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.7 Info: => 0.0049511s 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn Albums SecondaryTypes String 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:44:59.7 Info: => 0.0005593s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:44:59', 'metadata_profiles') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 5: metadata_profiles migrated 21:44:59.7 Info: => 0.0029244s 21:44:59.7 Info: 6: separate_automatic_and_interactive_search migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 6 21:44:59.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:44:59.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:44:59.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:44:59.7 Info: DROP TABLE "Indexers" 21:44:59.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.7 Info: => 0.0059165s 21:44:59.7 Info: AlterTable Indexers 21:44:59.7 Info: => 1.2E-06s 21:44:59.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:44:59.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:44:59.7 Info: => 0.0005616s 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:59.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:44:59.7 Info: => 4.49E-05s 21:44:59.7 Info: AlterTable Indexers 21:44:59.7 Info: => 1E-06s 21:44:59.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:44:59.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:44:59.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:44:59.7 Info: DROP TABLE "Indexers" 21:44:59.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.7 Info: => 0.0058702s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:44:59', 'separate_automatic_and_interactive_search') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 6: separate_automatic_and_interactive_search migrated 21:44:59.7 Info: => 0.0066673s 21:44:59.7 Info: 7: change_album_path_to_relative migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 7 21:44:59.7 Info: DeleteColumn Albums Path 21:44:59.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:44:59.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:44:59.7 Info: DROP TABLE "Albums" 21:44:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.7 Info: => 0.0053544s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:44:59', 'change_album_path_to_relative') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 7: change_album_path_to_relative migrated 21:44:59.7 Info: => 0.0064952s 21:44:59.7 Info: 8: change_quality_size_mb_to_kb migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 8 21:44:59.7 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:59.7 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:44:59.7 Info: => 6.42E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:44:59', 'change_quality_size_mb_to_kb') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 8: change_quality_size_mb_to_kb migrated 21:44:59.7 Info: => 0.0007414s 21:44:59.7 Info: 9: album_releases migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 9 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn Albums Releases String 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:44:59.7 Info: => 0.0016871s 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn Albums CurrentRelease String 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:44:59.7 Info: => 0.0006078s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:44:59', 'album_releases') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 9: album_releases migrated 21:44:59.7 Info: => 0.0013395s 21:44:59.7 Info: 10: album_releases_fix migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 10 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: AlterColumn Albums Releases String 21:44:59.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:44:59.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:59.7 Info: DROP TABLE "Albums" 21:44:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.7 Info: => 0.0062476s 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: AlterColumn Albums CurrentRelease String 21:44:59.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:44:59.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:44:59.7 Info: DROP TABLE "Albums" 21:44:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.7 Info: => 0.0063199s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:44:59', 'album_releases_fix') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 10: album_releases_fix migrated 21:44:59.7 Info: => 0.0121543s 21:44:59.7 Info: 11: import_lists migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 11 21:44:59.7 Info: CreateTable ImportLists 21:44:59.7 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.7 Info: => 0.0002118s 21:44:59.7 Info: CreateIndex ImportLists (Name) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:44:59.7 Info: => 9.5E-05s 21:44:59.7 Info: CreateTable ImportListStatus 21:44:59.7 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:44:59.7 Info: => 0.0001299s 21:44:59.7 Info: CreateIndex ImportListStatus (ProviderId) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:44:59.7 Info: => 8.97E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:44:59', 'import_lists') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 11: import_lists migrated 21:44:59.7 Info: => 0.000861s 21:44:59.7 Info: 12: add_release_status migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 12 21:44:59.7 Info: AlterTable MetadataProfiles 21:44:59.7 Info: => 1.3E-06s 21:44:59.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:44:59.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:44:59.7 Info: => 0.0007086s 21:44:59.7 Info: PerformDBOperation 21:44:59.7 Info: Performing DB Operation 21:44:59.7 Info: => 3.6E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:44:59', 'add_release_status') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 12: add_release_status migrated 21:44:59.7 Info: => 0.0008093s 21:44:59.7 Info: 13: album_download_notification migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 13 21:44:59.7 Info: AlterTable Notifications 21:44:59.7 Info: => 1.3E-06s 21:44:59.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:44:59.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:44:59.7 Info: => 0.0006774s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:44:59', 'album_download_notification') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 13: album_download_notification migrated 21:44:59.7 Info: => 0.0013938s 21:44:59.7 Info: 14: fix_language_metadata_profiles migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 14 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:59.7 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:44:59.7 Info: => 0.0001017s 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:59.7 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:44:59.7 Info: => 6.62E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:44:59', 'fix_language_metadata_profiles') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 14: fix_language_metadata_profiles migrated 21:44:59.7 Info: => 0.0007888s 21:44:59.7 Info: 15: remove_fanzub migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 15 21:44:59.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:59.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:44:59.7 Info: => 5.75E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:44:59', 'remove_fanzub') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 15: remove_fanzub migrated 21:44:59.7 Info: => 0.0007092s 21:44:59.7 Info: 16: update_artist_history_indexes migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 16 21:44:59.7 Info: CreateIndex Albums (ArtistId) 21:44:59.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:44:59.7 Info: => 0.0001311s 21:44:59.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:44:59.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:44:59.7 Info: => 9.58E-05s 21:44:59.7 Info: DeleteIndex History (AlbumId) 21:44:59.7 Info: DROP INDEX "IX_History_AlbumId" 21:44:59.7 Info: => 0.0001574s 21:44:59.7 Info: CreateIndex History (AlbumId, Date) 21:44:59.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:44:59.7 Info: => 0.0001056s 21:44:59.7 Info: DeleteIndex History (DownloadId) 21:44:59.7 Info: DROP INDEX "IX_History_DownloadId" 21:44:59.7 Info: => 0.0001188s 21:44:59.7 Info: CreateIndex History (DownloadId, Date) 21:44:59.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:44:59.7 Info: => 9.92E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:44:59', 'update_artist_history_indexes') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 16: update_artist_history_indexes migrated 21:44:59.7 Info: => 0.0008175s 21:44:59.7 Info: 17: remove_nma migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 17 21:44:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:44:59.7 Info: => 5.48E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:44:59', 'remove_nma') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 17: remove_nma migrated 21:44:59.7 Info: => 0.0006848s 21:44:59.7 Info: 18: album_disambiguation migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 18 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn Albums Disambiguation String 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:44:59.7 Info: => 0.0006917s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:44:59', 'album_disambiguation') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 18: album_disambiguation migrated 21:44:59.7 Info: => 0.0014675s 21:44:59.7 Info: 19: add_ape_quality_in_profiles migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 19 21:44:59.7 Info: PerformDBOperation 21:44:59.7 Info: Performing DB Operation 21:44:59.7 Info: => 4.13E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:44:59', 'add_ape_quality_in_profiles') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 19: add_ape_quality_in_profiles migrated 21:44:59.7 Info: => 0.0007007s 21:44:59.7 Info: 20: remove_pushalot migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 20 21:44:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:44:59.7 Info: => 5.33E-05s 21:44:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:44:59.7 Info: => 4.25E-05s 21:44:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:44:59.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:44:59.7 Info: => 4.11E-05s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:44:59', 'remove_pushalot') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 20: remove_pushalot migrated 21:44:59.7 Info: => 0.0007197s 21:44:59.7 Info: 21: add_custom_filters migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 21 21:44:59.7 Info: CreateTable CustomFilters 21:44:59.7 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:44:59.7 Info: => 0.0001556s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:44:59', 'add_custom_filters') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 21: add_custom_filters migrated 21:44:59.7 Info: => 0.000862s 21:44:59.7 Info: 22: import_list_tags migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 22 21:44:59.7 Info: AlterTable ImportLists 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn ImportLists Tags String 21:44:59.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:44:59.7 Info: => 0.000698s 21:44:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:44:59', 'import_list_tags') 21:44:59.7 Info: Committing Transaction 21:44:59.7 Info: 22: import_list_tags migrated 21:44:59.7 Info: => 0.0013712s 21:44:59.7 Info: 23: add_release_groups_etc migrating 21:44:59.7 Info: Beginning Transaction 21:44:59.7 Info: Starting migration of Main DB to 23 21:44:59.7 Info: CreateTable ArtistMetadata 21:44:59.7 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:44:59.7 Info: => 0.0002065s 21:44:59.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:44:59.7 Info: => 0.0001005s 21:44:59.7 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:59.7 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:44:59.7 Info: => 0.0001014s 21:44:59.7 Info: AlterTable Artists 21:44:59.7 Info: => 1E-06s 21:44:59.7 Info: CreateColumn Artists ArtistMetadataId Int32 21:44:59.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.7 Info: => 0.0007401s 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:59.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:44:59.7 Info: => 7.63E-05s 21:44:59.7 Info: CreateTable AlbumReleases 21:44:59.7 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:44:59.7 Info: => 0.0001702s 21:44:59.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:44:59.7 Info: => 9.68E-05s 21:44:59.7 Info: CreateIndex AlbumReleases (AlbumId) 21:44:59.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:44:59.7 Info: => 9.11E-05s 21:44:59.7 Info: PerformDBOperation 21:44:59.7 Info: Performing DB Operation 21:44:59.7 Info: => 4.22E-05s 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 9E-07s 21:44:59.7 Info: CreateColumn Albums ArtistMetadataId Int32 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.7 Info: => 0.0006779s 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1E-06s 21:44:59.7 Info: CreateColumn Albums AnyReleaseOk Boolean 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:44:59.7 Info: => 0.0006738s 21:44:59.7 Info: AlterTable Albums 21:44:59.7 Info: => 1.1E-06s 21:44:59.7 Info: CreateColumn Albums Links String 21:44:59.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:44:59.7 Info: => 0.0006435s 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:59.7 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:44:59.7 Info: => 8.95E-05s 21:44:59.7 Info: AlterTable Tracks 21:44:59.7 Info: => 1.7E-06s 21:44:59.7 Info: CreateColumn Tracks ForeignRecordingId String 21:44:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:44:59.7 Info: => 0.0006505s 21:44:59.7 Info: AlterTable Tracks 21:44:59.7 Info: => 1E-06s 21:44:59.7 Info: CreateColumn Tracks AlbumReleaseId Int32 21:44:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:44:59.7 Info: => 0.0006363s 21:44:59.7 Info: AlterTable Tracks 21:44:59.7 Info: => 1E-06s 21:44:59.7 Info: CreateColumn Tracks ArtistMetadataId Int32 21:44:59.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:44:59.7 Info: => 0.000643s 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:59.7 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:44:59.7 Info: => 9.34E-05s 21:44:59.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:59.7 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:44:59.7 Info: => 7.73E-05s 21:44:59.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:44:59.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:59.7 Info: DROP TABLE "Artists" 21:44:59.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.7 Info: => 0.0066029s 21:44:59.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:44:59.7 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:44:59.7 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:44:59.7 Info: DROP TABLE "Albums" 21:44:59.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:44:59.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.7 Info: => 0.0054586s 21:44:59.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:44:59.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:44:59.8 Info: DROP TABLE "Tracks" 21:44:59.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.8 Info: => 0.0062459s 21:44:59.8 Info: DeleteColumn TrackFiles ArtistId 21:44:59.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:44:59.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:44:59.8 Info: DROP TABLE "TrackFiles" 21:44:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.8 Info: => 0.00614s 21:44:59.8 Info: CreateIndex Artists (ArtistMetadataId) 21:44:59.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:59.8 Info: => 9.67E-05s 21:44:59.8 Info: CreateIndex Artists (Monitored) 21:44:59.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:59.8 Info: => 9.04E-05s 21:44:59.8 Info: CreateIndex Albums (ArtistMetadataId) 21:44:59.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:44:59.8 Info: => 8.91E-05s 21:44:59.8 Info: CreateIndex Tracks (ArtistMetadataId) 21:44:59.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:44:59.8 Info: => 9.08E-05s 21:44:59.8 Info: CreateIndex Tracks (AlbumReleaseId) 21:44:59.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:44:59.8 Info: => 8.85E-05s 21:44:59.8 Info: CreateIndex Tracks (ForeignRecordingId) 21:44:59.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:44:59.8 Info: => 8.53E-05s 21:44:59.8 Info: UpdateData 21:44:59.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:59.8 Info: => 5.02E-05s 21:44:59.8 Info: UpdateData 21:44:59.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:44:59.8 Info: => 4.64E-05s 21:44:59.8 Info: UpdateData 21:44:59.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:44:59.8 Info: => 5.14E-05s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:44:59', 'add_release_groups_etc') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 23: add_release_groups_etc migrated 21:44:59.8 Info: => 0.0032852s 21:44:59.8 Info: 24: NewMediaInfoFormat migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 24 21:44:59.8 Info: UpdateData 21:44:59.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:44:59.8 Info: => 6.53E-05s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:44:59', 'NewMediaInfoFormat') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 24: NewMediaInfoFormat migrated 21:44:59.8 Info: => 0.0007148s 21:44:59.8 Info: 25: rename_restrictions_to_release_profiles migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 25 21:44:59.8 Info: RenameTable Restrictions ReleaseProfiles 21:44:59.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:44:59.8 Info: => 0.0018923s 21:44:59.8 Info: AlterTable ReleaseProfiles 21:44:59.8 Info: => 1.3E-06s 21:44:59.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:44:59.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:44:59.8 Info: => 0.0006301s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:44:59', 'rename_restrictions_to_release_profiles') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 25: rename_restrictions_to_release_profiles migrated 21:44:59.8 Info: => 0.0014028s 21:44:59.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 26 21:44:59.8 Info: RenameTable Profiles QualityProfiles 21:44:59.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:44:59.8 Info: => 0.0018246s 21:44:59.8 Info: AlterTable QualityProfiles 21:44:59.8 Info: => 1.1E-06s 21:44:59.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:44:59.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:59.8 Info: => 0.0006215s 21:44:59.8 Info: AlterTable LanguageProfiles 21:44:59.8 Info: => 1E-06s 21:44:59.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:44:59.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:44:59.8 Info: => 0.0005917s 21:44:59.8 Info: UpdateData 21:44:59.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:59.8 Info: => 5.5E-05s 21:44:59.8 Info: UpdateData 21:44:59.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:44:59.8 Info: => 3.88E-05s 21:44:59.8 Info: RenameColumn Artists ProfileId to QualityProfileId 21:44:59.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:44:59.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:44:59.8 Info: DROP TABLE "Artists" 21:44:59.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:44:59.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:44:59.8 Info: => 0.0054408s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:44:59', 'rename_quality_profiles_add_upgrade_allowed') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:44:59.8 Info: => 0.0062776s 21:44:59.8 Info: 27: add_import_exclusions migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 27 21:44:59.8 Info: CreateTable ImportListExclusions 21:44:59.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:44:59.8 Info: => 0.0001477s 21:44:59.8 Info: CreateIndex ImportListExclusions (ForeignId) 21:44:59.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:44:59.8 Info: => 0.0001035s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:44:59', 'add_import_exclusions') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 27: add_import_exclusions migrated 21:44:59.8 Info: => 0.0008042s 21:44:59.8 Info: 28: clean_artist_metadata_table migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 28 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.8 Info: => 0.0001886s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.8 Info: => 0.0001355s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:44:59.8 Info: => 0.0001289s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:44:59.8 Info: => 0.0001291s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:44:59.8 Info: => 0.0001249s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.8 Info: => 0.0001267s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:44:59', 'clean_artist_metadata_table') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 28: clean_artist_metadata_table migrated 21:44:59.8 Info: => 0.0008594s 21:44:59.8 Info: 29: health_issue_notification migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 29 21:44:59.8 Info: AlterTable Notifications 21:44:59.8 Info: => 1.2E-06s 21:44:59.8 Info: CreateColumn Notifications OnHealthIssue Boolean 21:44:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:44:59.8 Info: => 0.0006908s 21:44:59.8 Info: AlterTable Notifications 21:44:59.8 Info: => 1.1E-06s 21:44:59.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:44:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:44:59.8 Info: => 0.00062s 21:44:59.8 Info: AlterTable Notifications 21:44:59.8 Info: => 1E-06s 21:44:59.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:44:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:44:59.8 Info: => 0.0006072s 21:44:59.8 Info: AlterTable Notifications 21:44:59.8 Info: => 1E-06s 21:44:59.8 Info: CreateColumn Notifications OnImportFailure Boolean 21:44:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:44:59.8 Info: => 0.0006086s 21:44:59.8 Info: AlterTable Notifications 21:44:59.8 Info: => 1.1E-06s 21:44:59.8 Info: CreateColumn Notifications OnTrackRetag Boolean 21:44:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:44:59.8 Info: => 0.0006226s 21:44:59.8 Info: DeleteColumn Notifications OnDownload 21:44:59.8 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:59.8 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:59.8 Info: DROP TABLE "Notifications" 21:44:59.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:59.8 Info: => 0.0062177s 21:44:59.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:44:59.8 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:44:59.8 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:44:59.8 Info: DROP TABLE "Notifications" 21:44:59.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:44:59.8 Info: => 0.0049576s 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:44:59', 'health_issue_notification') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 29: health_issue_notification migrated 21:44:59.8 Info: => 0.0058567s 21:44:59.8 Info: 30: add_mediafilerepository_mtime migrating 21:44:59.8 Info: Beginning Transaction 21:44:59.8 Info: Starting migration of Main DB to 30 21:44:59.8 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:44:59.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:44:59.8 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:44:59.8 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:44:59.8 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, NULL, 100, '2025-04-14T21:44:59', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:44:59.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:44:59.8 Info: AlterTable TrackFiles 21:44:59.8 Info: => 1E-06s 21:44:59.8 Info: CreateColumn TrackFiles Modified DateTime 21:44:59.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:44:59.8 Info: => 0.0006633s 21:44:59.8 Info: AlterTable TrackFiles 21:44:59.8 Info: => 1E-06s 21:44:59.8 Info: CreateColumn TrackFiles Path String 21:44:59.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:44:59.8 Info: => 0.000606s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:59.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:44:59.8 Info: => 5.22E-05s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:44:59.8 Info: => 0.0001391s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:59.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:44:59.8 Info: => 0.0001456s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:59.8 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:44:59.8 Info: => 0.0001572s 21:44:59.8 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:59.8 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:44:59.8 Info: => 0.0001s 21:44:59.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:59.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:44:59.8 Info: => 0.0001248s 21:44:59.8 Info: AlterTable TrackFiles 21:44:59.8 Info: => 1E-06s 21:44:59.8 Info: AlterColumn TrackFiles Path String 21:44:59.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:59.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:59.8 Info: DROP TABLE "TrackFiles" 21:44:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.8 Info: => 0.0065455s 21:44:59.8 Info: CreateIndex TrackFiles (Path) 21:44:59.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:59.8 Info: => 0.0001004s 21:44:59.8 Info: DeleteColumn TrackFiles RelativePath 21:44:59.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:44:59.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:44:59.8 Info: DROP TABLE "TrackFiles" 21:44:59.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:44:59.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:44:59.8 Info: => 0.0051969s 21:44:59.8 Info: -> 7 Insert operations completed in 00:00:00.0007174 taking an average of 00:00:00.0001024 21:44:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:44:59', 'add_mediafilerepository_mtime') 21:44:59.8 Info: Committing Transaction 21:44:59.8 Info: 30: add_mediafilerepository_mtime migrated 21:44:59.8 Info: => 0.0062495s 21:44:59.8 Debug: Took: 00:00:00.2271280 21:44:59.8 Debug: Got 1 tracks 21:44:59.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 21:44:59.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 21:44:59.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802638999262845_173/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:44:59.9 Info: DatabaseEngineVersionCheck migrating 21:44:59.9 Info: PerformDBOperation 21:44:59.9 Info: Performing DB Operation 21:44:59.9 Info: SQLite 3.49.1 21:44:59.9 Info: => 0.0025155s 21:44:59.9 Info: DatabaseEngineVersionCheck migrated 21:44:59.9 Info: => 0.0025384s 21:44:59.9 Info: VersionMigration migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: CreateTable VersionInfo 21:44:59.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:44:59.9 Info: => 0.0001626s 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: VersionMigration migrated 21:44:59.9 Info: => 0.0014551s 21:44:59.9 Info: VersionUniqueMigration migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: CreateIndex VersionInfo (Version) 21:44:59.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:44:59.9 Info: => 0.0001444s 21:44:59.9 Info: AlterTable VersionInfo 21:44:59.9 Info: => 1.1E-06s 21:44:59.9 Info: CreateColumn VersionInfo AppliedOn DateTime 21:44:59.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:44:59.9 Info: => 0.0006303s 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: VersionUniqueMigration migrated 21:44:59.9 Info: => 0.0012656s 21:44:59.9 Info: VersionDescriptionMigration migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: AlterTable VersionInfo 21:44:59.9 Info: => 1.1E-06s 21:44:59.9 Info: CreateColumn VersionInfo Description String 21:44:59.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:44:59.9 Info: => 0.0002283s 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: VersionDescriptionMigration migrated 21:44:59.9 Info: => 0.0008136s 21:44:59.9 Info: 1: InitialSetup migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: Starting migration of Main DB to 1 21:44:59.9 Info: CreateTable Config 21:44:59.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001817s 21:44:59.9 Info: CreateIndex Config (Key) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:44:59.9 Info: => 9.25E-05s 21:44:59.9 Info: CreateTable RootFolders 21:44:59.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:44:59.9 Info: => 0.000105s 21:44:59.9 Info: CreateIndex RootFolders (Path) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:44:59.9 Info: => 9.23E-05s 21:44:59.9 Info: CreateTable Artists 21:44:59.9 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:44:59.9 Info: => 0.0002965s 21:44:59.9 Info: CreateIndex Artists (ForeignArtistId) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.9 Info: => 8.55E-05s 21:44:59.9 Info: CreateIndex Artists (NameSlug) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.9 Info: => 8.63E-05s 21:44:59.9 Info: CreateIndex Artists (CleanName) 21:44:59.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.9 Info: => 8.82E-05s 21:44:59.9 Info: CreateIndex Artists (Path) 21:44:59.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.9 Info: => 7.97E-05s 21:44:59.9 Info: CreateTable Albums 21:44:59.9 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.9 Info: => 0.0002481s 21:44:59.9 Info: CreateIndex Albums (ForeignAlbumId) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:44:59.9 Info: => 8.54E-05s 21:44:59.9 Info: CreateIndex Albums (MBId) 21:44:59.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:44:59.9 Info: => 8.34E-05s 21:44:59.9 Info: CreateIndex Albums (TADBId) 21:44:59.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:44:59.9 Info: => 8.87E-05s 21:44:59.9 Info: CreateIndex Albums (TitleSlug) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:44:59.9 Info: => 7.66E-05s 21:44:59.9 Info: CreateIndex Albums (CleanTitle) 21:44:59.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:44:59.9 Info: => 7.77E-05s 21:44:59.9 Info: CreateIndex Albums (Path) 21:44:59.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:44:59.9 Info: => 8.34E-05s 21:44:59.9 Info: CreateTable Tracks 21:44:59.9 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:44:59.9 Info: => 0.0001749s 21:44:59.9 Info: CreateIndex Tracks (ForeignTrackId) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.9 Info: => 0.0026044s 21:44:59.9 Info: CreateIndex Tracks (ArtistId) 21:44:59.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.9 Info: => 9.34E-05s 21:44:59.9 Info: CreateIndex Tracks (TrackFileId) 21:44:59.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.9 Info: => 0.0001238s 21:44:59.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:44:59.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:44:59.9 Info: => 0.0001334s 21:44:59.9 Info: CreateTable TrackFiles 21:44:59.9 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:44:59.9 Info: => 0.0001937s 21:44:59.9 Info: CreateIndex TrackFiles (ArtistId) 21:44:59.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:44:59.9 Info: => 9.55E-05s 21:44:59.9 Info: CreateIndex TrackFiles (AlbumId) 21:44:59.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:44:59.9 Info: => 0.0001043s 21:44:59.9 Info: CreateTable History 21:44:59.9 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:44:59.9 Info: => 0.0001976s 21:44:59.9 Info: CreateIndex History (Date) 21:44:59.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:44:59.9 Info: => 9.88E-05s 21:44:59.9 Info: CreateIndex History (EventType) 21:44:59.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:44:59.9 Info: => 0.0001159s 21:44:59.9 Info: CreateIndex History (DownloadId) 21:44:59.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:44:59.9 Info: => 9.66E-05s 21:44:59.9 Info: CreateIndex History (AlbumId) 21:44:59.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:44:59.9 Info: => 9.18E-05s 21:44:59.9 Info: CreateTable Notifications 21:44:59.9 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:44:59.9 Info: => 0.0001697s 21:44:59.9 Info: CreateTable ScheduledTasks 21:44:59.9 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:44:59.9 Info: => 0.0001201s 21:44:59.9 Info: CreateIndex ScheduledTasks (TypeName) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:44:59.9 Info: => 8.71E-05s 21:44:59.9 Info: CreateTable Indexers 21:44:59.9 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:44:59.9 Info: => 0.0001229s 21:44:59.9 Info: CreateIndex Indexers (Name) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:44:59.9 Info: => 0.0001278s 21:44:59.9 Info: CreateTable Profiles 21:44:59.9 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001413s 21:44:59.9 Info: CreateIndex Profiles (Name) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:44:59.9 Info: => 9.33E-05s 21:44:59.9 Info: CreateTable QualityDefinitions 21:44:59.9 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:44:59.9 Info: => 0.0001234s 21:44:59.9 Info: CreateIndex QualityDefinitions (Quality) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:44:59.9 Info: => 8.81E-05s 21:44:59.9 Info: CreateIndex QualityDefinitions (Title) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:44:59.9 Info: => 9E-05s 21:44:59.9 Info: CreateTable NamingConfig 21:44:59.9 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:44:59.9 Info: => 0.000163s 21:44:59.9 Info: CreateTable Blacklist 21:44:59.9 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:44:59.9 Info: => 0.0002079s 21:44:59.9 Info: CreateTable Metadata 21:44:59.9 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001176s 21:44:59.9 Info: CreateTable MetadataFiles 21:44:59.9 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001747s 21:44:59.9 Info: CreateTable DownloadClients 21:44:59.9 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001266s 21:44:59.9 Info: CreateTable PendingReleases 21:44:59.9 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:44:59.9 Info: => 0.0001298s 21:44:59.9 Info: CreateTable RemotePathMappings 21:44:59.9 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001086s 21:44:59.9 Info: CreateTable Tags 21:44:59.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:44:59.9 Info: => 9.89E-05s 21:44:59.9 Info: CreateIndex Tags (Label) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:44:59.9 Info: => 0.0001077s 21:44:59.9 Info: CreateTable Restrictions 21:44:59.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001407s 21:44:59.9 Info: CreateTable DelayProfiles 21:44:59.9 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001648s 21:44:59.9 Info: CreateTable Users 21:44:59.9 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001332s 21:44:59.9 Info: CreateIndex Users (Identifier) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:44:59.9 Info: => 9.54E-05s 21:44:59.9 Info: CreateIndex Users (Username) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:44:59.9 Info: => 8.99E-05s 21:44:59.9 Info: CreateTable Commands 21:44:59.9 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:44:59.9 Info: => 0.0001726s 21:44:59.9 Info: CreateTable IndexerStatus 21:44:59.9 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:44:59.9 Info: => 0.0001623s 21:44:59.9 Info: CreateIndex IndexerStatus (ProviderId) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:44:59.9 Info: => 9.24E-05s 21:44:59.9 Info: CreateTable ExtraFiles 21:44:59.9 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:44:59.9 Info: => 0.000162s 21:44:59.9 Info: CreateTable LyricFiles 21:44:59.9 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:44:59.9 Info: => 0.0001743s 21:44:59.9 Info: CreateTable LanguageProfiles 21:44:59.9 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:44:59.9 Info: => 0.000112s 21:44:59.9 Info: CreateIndex LanguageProfiles (Name) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:44:59.9 Info: => 9.63E-05s 21:44:59.9 Info: CreateTable DownloadClientStatus 21:44:59.9 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:44:59.9 Info: => 0.0001227s 21:44:59.9 Info: CreateIndex DownloadClientStatus (ProviderId) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:44:59.9 Info: => 0.0001298s 21:44:59.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:44:59.9 Info: -> 1 Insert operations completed in 00:00:00.0000733 taking an average of 00:00:00.0000733 21:44:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:44:59', 'InitialSetup') 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: 1: InitialSetup migrated 21:44:59.9 Info: => 0.0107305s 21:44:59.9 Info: 2: add_reason_to_pending_releases migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: Starting migration of Main DB to 2 21:44:59.9 Info: AlterTable PendingReleases 21:44:59.9 Info: => 1.3E-06s 21:44:59.9 Info: CreateColumn PendingReleases Reason Int32 21:44:59.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:44:59.9 Info: => 0.0006623s 21:44:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:44:59', 'add_reason_to_pending_releases') 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: 2: add_reason_to_pending_releases migrated 21:44:59.9 Info: => 0.0013731s 21:44:59.9 Info: 3: add_medium_support migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: Starting migration of Main DB to 3 21:44:59.9 Info: AlterTable Albums 21:44:59.9 Info: => 1.2E-06s 21:44:59.9 Info: CreateColumn Albums Media String 21:44:59.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:44:59.9 Info: => 0.0006392s 21:44:59.9 Info: AlterTable Tracks 21:44:59.9 Info: => 1.1E-06s 21:44:59.9 Info: CreateColumn Tracks MediumNumber Int32 21:44:59.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.9 Info: => 0.0005777s 21:44:59.9 Info: AlterTable Tracks 21:44:59.9 Info: => 1.1E-06s 21:44:59.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:44:59.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:44:59.9 Info: => 0.000572s 21:44:59.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:44:59.9 Info: => 4.89E-05s 21:44:59.9 Info: DeleteColumn Tracks TrackNumber 21:44:59.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:44:59.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:44:59.9 Info: DROP TABLE "Tracks" 21:44:59.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:44:59.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:44:59.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:44:59.9 Info: => 0.0049957s 21:44:59.9 Info: AlterTable Tracks 21:44:59.9 Info: => 1.2E-06s 21:44:59.9 Info: CreateColumn Tracks TrackNumber String 21:44:59.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:44:59.9 Info: => 0.0005524s 21:44:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:44:59', 'add_medium_support') 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: 3: add_medium_support migrated 21:44:59.9 Info: => 0.0014161s 21:44:59.9 Info: 4: add_various_qualites_in_profile migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: Starting migration of Main DB to 4 21:44:59.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:44:59.9 Info: => 6.16E-05s 21:44:59.9 Info: PerformDBOperation 21:44:59.9 Info: Performing DB Operation 21:44:59.9 Info: => 4.33E-05s 21:44:59.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:44:59', 'add_various_qualites_in_profile') 21:44:59.9 Info: Committing Transaction 21:44:59.9 Info: 4: add_various_qualites_in_profile migrated 21:44:59.9 Info: => 0.0006661s 21:44:59.9 Info: 5: metadata_profiles migrating 21:44:59.9 Info: Beginning Transaction 21:44:59.9 Info: Starting migration of Main DB to 5 21:44:59.9 Info: CreateTable MetadataProfiles 21:44:59.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:44:59.9 Info: => 0.0001436s 21:44:59.9 Info: CreateIndex MetadataProfiles (Name) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:44:59.9 Info: => 0.0001018s 21:44:59.9 Info: AlterTable Artists 21:44:59.9 Info: => 9E-07s 21:44:59.9 Info: CreateColumn Artists MetadataProfileId Int32 21:44:59.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:44:59.9 Info: => 0.0006174s 21:44:59.9 Info: DeleteColumn Artists PrimaryAlbumTypes 21:44:59.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:44:59.9 Info: DROP TABLE "Artists" 21:44:59.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.9 Info: => 0.0051913s 21:44:59.9 Info: DeleteColumn Artists SecondaryAlbumTypes 21:44:59.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:44:59.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:44:59.9 Info: DROP TABLE "Artists" 21:44:59.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:44:59.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:44:59.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:44:59.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:44:59.9 Info: => 0.0050136s 21:44:59.9 Info: AlterTable Albums 21:44:59.9 Info: => 1.1E-06s 21:44:59.9 Info: CreateColumn Albums SecondaryTypes String 21:44:59.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:00.0 Info: => 0.0005935s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:00', 'metadata_profiles') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 5: metadata_profiles migrated 21:45:00.0 Info: => 0.0014555s 21:45:00.0 Info: 6: separate_automatic_and_interactive_search migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 6 21:45:00.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:00.0 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:00.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:00.0 Info: DROP TABLE "Indexers" 21:45:00.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.0 Info: => 0.0059913s 21:45:00.0 Info: AlterTable Indexers 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:00.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:00.0 Info: => 0.0005825s 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.0 Info: => 4.48E-05s 21:45:00.0 Info: AlterTable Indexers 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:00.0 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:00.0 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:00.0 Info: DROP TABLE "Indexers" 21:45:00.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.0 Info: => 0.004309s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:00', 'separate_automatic_and_interactive_search') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 6: separate_automatic_and_interactive_search migrated 21:45:00.0 Info: => 0.0051917s 21:45:00.0 Info: 7: change_album_path_to_relative migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 7 21:45:00.0 Info: DeleteColumn Albums Path 21:45:00.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:00.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:00.0 Info: DROP TABLE "Albums" 21:45:00.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.0 Info: => 0.0052763s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:00', 'change_album_path_to_relative') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 7: change_album_path_to_relative migrated 21:45:00.0 Info: => 0.0063235s 21:45:00.0 Info: 8: change_quality_size_mb_to_kb migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 8 21:45:00.0 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.0 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.0 Info: => 5.76E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:00', 'change_quality_size_mb_to_kb') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 8: change_quality_size_mb_to_kb migrated 21:45:00.0 Info: => 0.0007261s 21:45:00.0 Info: 9: album_releases migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 9 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1.2E-06s 21:45:00.0 Info: CreateColumn Albums Releases String 21:45:00.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:00.0 Info: => 0.0006356s 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn Albums CurrentRelease String 21:45:00.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:00.0 Info: => 0.0005869s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:00', 'album_releases') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 9: album_releases migrated 21:45:00.0 Info: => 0.0012807s 21:45:00.0 Info: 10: album_releases_fix migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 10 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1E-06s 21:45:00.0 Info: AlterColumn Albums Releases String 21:45:00.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:00.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.0 Info: DROP TABLE "Albums" 21:45:00.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.0 Info: => 0.006221s 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1E-06s 21:45:00.0 Info: AlterColumn Albums CurrentRelease String 21:45:00.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:00.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.0 Info: DROP TABLE "Albums" 21:45:00.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.0 Info: => 0.005064s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:00', 'album_releases_fix') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 10: album_releases_fix migrated 21:45:00.0 Info: => 0.0059502s 21:45:00.0 Info: 11: import_lists migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 11 21:45:00.0 Info: CreateTable ImportLists 21:45:00.0 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.0 Info: => 0.0001811s 21:45:00.0 Info: CreateIndex ImportLists (Name) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:00.0 Info: => 9.41E-05s 21:45:00.0 Info: CreateTable ImportListStatus 21:45:00.0 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:00.0 Info: => 0.0001272s 21:45:00.0 Info: CreateIndex ImportListStatus (ProviderId) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:00.0 Info: => 8.75E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:00', 'import_lists') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 11: import_lists migrated 21:45:00.0 Info: => 0.0008038s 21:45:00.0 Info: 12: add_release_status migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 12 21:45:00.0 Info: AlterTable MetadataProfiles 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:00.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:00.0 Info: => 0.0006506s 21:45:00.0 Info: PerformDBOperation 21:45:00.0 Info: Performing DB Operation 21:45:00.0 Info: => 3.36E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:00', 'add_release_status') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 12: add_release_status migrated 21:45:00.0 Info: => 0.0007132s 21:45:00.0 Info: 13: album_download_notification migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 13 21:45:00.0 Info: AlterTable Notifications 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:00.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:00.0 Info: => 0.0006458s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:00', 'album_download_notification') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 13: album_download_notification migrated 21:45:00.0 Info: => 0.0013774s 21:45:00.0 Info: 14: fix_language_metadata_profiles migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 14 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.0 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.0 Info: => 9.32E-05s 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.0 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.0 Info: => 6.55E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:00', 'fix_language_metadata_profiles') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 14: fix_language_metadata_profiles migrated 21:45:00.0 Info: => 0.0007298s 21:45:00.0 Info: 15: remove_fanzub migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 15 21:45:00.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.0 Info: => 5.06E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:00', 'remove_fanzub') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 15: remove_fanzub migrated 21:45:00.0 Info: => 0.0006949s 21:45:00.0 Info: 16: update_artist_history_indexes migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 16 21:45:00.0 Info: CreateIndex Albums (ArtistId) 21:45:00.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:00.0 Info: => 0.0001206s 21:45:00.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:00.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:00.0 Info: => 9.42E-05s 21:45:00.0 Info: DeleteIndex History (AlbumId) 21:45:00.0 Info: DROP INDEX "IX_History_AlbumId" 21:45:00.0 Info: => 0.0001375s 21:45:00.0 Info: CreateIndex History (AlbumId, Date) 21:45:00.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:00.0 Info: => 0.0001054s 21:45:00.0 Info: DeleteIndex History (DownloadId) 21:45:00.0 Info: DROP INDEX "IX_History_DownloadId" 21:45:00.0 Info: => 0.0001217s 21:45:00.0 Info: CreateIndex History (DownloadId, Date) 21:45:00.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:00.0 Info: => 0.0001003s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:00', 'update_artist_history_indexes') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 16: update_artist_history_indexes migrated 21:45:00.0 Info: => 0.0007979s 21:45:00.0 Info: 17: remove_nma migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 17 21:45:00.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:00.0 Info: => 5.35E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:00', 'remove_nma') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 17: remove_nma migrated 21:45:00.0 Info: => 0.0006856s 21:45:00.0 Info: 18: album_disambiguation migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 18 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn Albums Disambiguation String 21:45:00.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:00.0 Info: => 0.0006826s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:00', 'album_disambiguation') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 18: album_disambiguation migrated 21:45:00.0 Info: => 0.0014305s 21:45:00.0 Info: 19: add_ape_quality_in_profiles migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 19 21:45:00.0 Info: PerformDBOperation 21:45:00.0 Info: Performing DB Operation 21:45:00.0 Info: => 4.72E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:00', 'add_ape_quality_in_profiles') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 19: add_ape_quality_in_profiles migrated 21:45:00.0 Info: => 0.0006938s 21:45:00.0 Info: 20: remove_pushalot migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 20 21:45:00.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:00.0 Info: => 5.48E-05s 21:45:00.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:00.0 Info: => 4.12E-05s 21:45:00.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:00.0 Info: => 3.71E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:00', 'remove_pushalot') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 20: remove_pushalot migrated 21:45:00.0 Info: => 0.0006584s 21:45:00.0 Info: 21: add_custom_filters migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 21 21:45:00.0 Info: CreateTable CustomFilters 21:45:00.0 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:00.0 Info: => 0.0001435s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:00', 'add_custom_filters') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 21: add_custom_filters migrated 21:45:00.0 Info: => 0.0020702s 21:45:00.0 Info: 22: import_list_tags migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 22 21:45:00.0 Info: AlterTable ImportLists 21:45:00.0 Info: => 1.3E-06s 21:45:00.0 Info: CreateColumn ImportLists Tags String 21:45:00.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:00.0 Info: => 0.000702s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:00', 'import_list_tags') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 22: import_list_tags migrated 21:45:00.0 Info: => 0.0014501s 21:45:00.0 Info: 23: add_release_groups_etc migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 23 21:45:00.0 Info: CreateTable ArtistMetadata 21:45:00.0 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:00.0 Info: => 0.0001989s 21:45:00.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:00.0 Info: => 9.97E-05s 21:45:00.0 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.0 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.0 Info: => 0.0001005s 21:45:00.0 Info: AlterTable Artists 21:45:00.0 Info: => 1E-06s 21:45:00.0 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:00.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.0 Info: => 0.0006672s 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.0 Info: => 7.66E-05s 21:45:00.0 Info: CreateTable AlbumReleases 21:45:00.0 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:00.0 Info: => 0.0001815s 21:45:00.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:00.0 Info: => 9.43E-05s 21:45:00.0 Info: CreateIndex AlbumReleases (AlbumId) 21:45:00.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:00.0 Info: => 8.88E-05s 21:45:00.0 Info: PerformDBOperation 21:45:00.0 Info: Performing DB Operation 21:45:00.0 Info: => 3.87E-05s 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1E-06s 21:45:00.0 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:00.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.0 Info: => 0.0006673s 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1.2E-06s 21:45:00.0 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:00.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:00.0 Info: => 0.0006542s 21:45:00.0 Info: AlterTable Albums 21:45:00.0 Info: => 1E-06s 21:45:00.0 Info: CreateColumn Albums Links String 21:45:00.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:00.0 Info: => 0.0006465s 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.0 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.0 Info: => 9.16E-05s 21:45:00.0 Info: AlterTable Tracks 21:45:00.0 Info: => 1E-06s 21:45:00.0 Info: CreateColumn Tracks ForeignRecordingId String 21:45:00.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:00.0 Info: => 0.0006585s 21:45:00.0 Info: AlterTable Tracks 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:00.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:00.0 Info: => 0.0006496s 21:45:00.0 Info: AlterTable Tracks 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:00.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.0 Info: => 0.0006456s 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.0 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.0 Info: => 9.39E-05s 21:45:00.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.0 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.0 Info: => 7.96E-05s 21:45:00.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:00.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.0 Info: DROP TABLE "Artists" 21:45:00.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.0 Info: => 0.0064892s 21:45:00.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:00.0 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:00.0 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:00.0 Info: DROP TABLE "Albums" 21:45:00.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.0 Info: => 0.0054766s 21:45:00.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:00.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:00.0 Info: DROP TABLE "Tracks" 21:45:00.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.0 Info: => 0.0065184s 21:45:00.0 Info: DeleteColumn TrackFiles ArtistId 21:45:00.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:00.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:00.0 Info: DROP TABLE "TrackFiles" 21:45:00.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.0 Info: => 0.0047898s 21:45:00.0 Info: CreateIndex Artists (ArtistMetadataId) 21:45:00.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.0 Info: => 9.51E-05s 21:45:00.0 Info: CreateIndex Artists (Monitored) 21:45:00.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.0 Info: => 8.68E-05s 21:45:00.0 Info: CreateIndex Albums (ArtistMetadataId) 21:45:00.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:00.0 Info: => 8.66E-05s 21:45:00.0 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:00.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:00.0 Info: => 8.88E-05s 21:45:00.0 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:00.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:00.0 Info: => 8.6E-05s 21:45:00.0 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:00.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:00.0 Info: => 9.06E-05s 21:45:00.0 Info: UpdateData 21:45:00.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.0 Info: => 5.27E-05s 21:45:00.0 Info: UpdateData 21:45:00.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.0 Info: => 4.35E-05s 21:45:00.0 Info: UpdateData 21:45:00.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:00.0 Info: => 5.3E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:00', 'add_release_groups_etc') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 23: add_release_groups_etc migrated 21:45:00.0 Info: => 0.0011327s 21:45:00.0 Info: 24: NewMediaInfoFormat migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 24 21:45:00.0 Info: UpdateData 21:45:00.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:00.0 Info: => 5.96E-05s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:00', 'NewMediaInfoFormat') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 24: NewMediaInfoFormat migrated 21:45:00.0 Info: => 0.0006996s 21:45:00.0 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 25 21:45:00.0 Info: RenameTable Restrictions ReleaseProfiles 21:45:00.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:00.0 Info: => 0.001746s 21:45:00.0 Info: AlterTable ReleaseProfiles 21:45:00.0 Info: => 1.4E-06s 21:45:00.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:00.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:00.0 Info: => 0.0006258s 21:45:00.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:00', 'rename_restrictions_to_release_profiles') 21:45:00.0 Info: Committing Transaction 21:45:00.0 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:00.0 Info: => 0.0013042s 21:45:00.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:00.0 Info: Beginning Transaction 21:45:00.0 Info: Starting migration of Main DB to 26 21:45:00.0 Info: RenameTable Profiles QualityProfiles 21:45:00.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:00.0 Info: => 0.0017669s 21:45:00.0 Info: AlterTable QualityProfiles 21:45:00.0 Info: => 1.3E-06s 21:45:00.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:00.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.0 Info: => 0.0006013s 21:45:00.0 Info: AlterTable LanguageProfiles 21:45:00.0 Info: => 1.1E-06s 21:45:00.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:00.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.0 Info: => 0.0005777s 21:45:00.0 Info: UpdateData 21:45:00.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.0 Info: => 4.98E-05s 21:45:00.0 Info: UpdateData 21:45:00.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.0 Info: => 4.09E-05s 21:45:00.0 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:00.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.0 Info: DROP TABLE "Artists" 21:45:00.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.1 Info: => 0.0052404s 21:45:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:00', 'rename_quality_profiles_add_upgrade_allowed') 21:45:00.1 Info: Committing Transaction 21:45:00.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:00.1 Info: => 0.006127s 21:45:00.1 Info: 27: add_import_exclusions migrating 21:45:00.1 Info: Beginning Transaction 21:45:00.1 Info: Starting migration of Main DB to 27 21:45:00.1 Info: CreateTable ImportListExclusions 21:45:00.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:00.1 Info: => 0.0001416s 21:45:00.1 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:00.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:00.1 Info: => 9.91E-05s 21:45:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:00', 'add_import_exclusions') 21:45:00.1 Info: Committing Transaction 21:45:00.1 Info: 27: add_import_exclusions migrated 21:45:00.1 Info: => 0.0008116s 21:45:00.1 Info: 28: clean_artist_metadata_table migrating 21:45:00.1 Info: Beginning Transaction 21:45:00.1 Info: Starting migration of Main DB to 28 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.1 Info: => 0.0001811s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.1 Info: => 0.0001304s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.1 Info: => 0.000127s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.1 Info: => 0.0001266s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.1 Info: => 0.0001231s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.1 Info: => 0.000133s 21:45:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:00', 'clean_artist_metadata_table') 21:45:00.1 Info: Committing Transaction 21:45:00.1 Info: 28: clean_artist_metadata_table migrated 21:45:00.1 Info: => 0.0008143s 21:45:00.1 Info: 29: health_issue_notification migrating 21:45:00.1 Info: Beginning Transaction 21:45:00.1 Info: Starting migration of Main DB to 29 21:45:00.1 Info: AlterTable Notifications 21:45:00.1 Info: => 1.2E-06s 21:45:00.1 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:00.1 Info: => 0.000656s 21:45:00.1 Info: AlterTable Notifications 21:45:00.1 Info: => 1.2E-06s 21:45:00.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:00.1 Info: => 0.0006097s 21:45:00.1 Info: AlterTable Notifications 21:45:00.1 Info: => 1.3E-06s 21:45:00.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.1 Info: => 0.0006062s 21:45:00.1 Info: AlterTable Notifications 21:45:00.1 Info: => 1.1E-06s 21:45:00.1 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.1 Info: => 0.0006539s 21:45:00.1 Info: AlterTable Notifications 21:45:00.1 Info: => 1.1E-06s 21:45:00.1 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:00.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:00.1 Info: => 0.0006186s 21:45:00.1 Info: DeleteColumn Notifications OnDownload 21:45:00.1 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.1 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.1 Info: DROP TABLE "Notifications" 21:45:00.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.1 Info: => 0.0052221s 21:45:00.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:00.1 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.1 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.1 Info: DROP TABLE "Notifications" 21:45:00.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.1 Info: => 0.0065803s 21:45:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:00', 'health_issue_notification') 21:45:00.1 Info: Committing Transaction 21:45:00.1 Info: 29: health_issue_notification migrated 21:45:00.1 Info: => 0.0075312s 21:45:00.1 Info: 30: add_mediafilerepository_mtime migrating 21:45:00.1 Info: Beginning Transaction 21:45:00.1 Info: Starting migration of Main DB to 30 21:45:00.1 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:45:00.1 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:45:00.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:45:00.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.1 Info: AlterTable TrackFiles 21:45:00.1 Info: => 1E-06s 21:45:00.1 Info: CreateColumn TrackFiles Modified DateTime 21:45:00.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:00.1 Info: => 0.0006554s 21:45:00.1 Info: AlterTable TrackFiles 21:45:00.1 Info: => 1.1E-06s 21:45:00.1 Info: CreateColumn TrackFiles Path String 21:45:00.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:00.1 Info: => 0.0006141s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.1 Info: => 4.48E-05s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.1 Info: => 0.0001451s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.1 Info: => 0.0001449s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.1 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.1 Info: => 0.0001482s 21:45:00.1 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.1 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.1 Info: => 8.86E-05s 21:45:00.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.1 Info: => 5.98E-05s 21:45:00.1 Info: AlterTable TrackFiles 21:45:00.1 Info: => 1.7E-06s 21:45:00.1 Info: AlterColumn TrackFiles Path String 21:45:00.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.1 Info: DROP TABLE "TrackFiles" 21:45:00.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.1 Info: => 0.0049642s 21:45:00.1 Info: CreateIndex TrackFiles (Path) 21:45:00.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.1 Info: => 9.12E-05s 21:45:00.1 Info: DeleteColumn TrackFiles RelativePath 21:45:00.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.1 Info: DROP TABLE "TrackFiles" 21:45:00.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.1 Info: => 0.0067817s 21:45:00.1 Info: -> 5 Insert operations completed in 00:00:00.0004230 taking an average of 00:00:00.0000846 21:45:00.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:00', 'add_mediafilerepository_mtime') 21:45:00.1 Info: Committing Transaction 21:45:00.1 Info: 30: add_mediafilerepository_mtime migrated 21:45:00.1 Info: => 0.0077978s 21:45:00.1 Debug: Took: 00:00:00.2084089 21:45:00.1 Debug: Got 0 tracks 21:45:00.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 21:45:00.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 21:45:00.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639001964093_175/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:00.2 Info: DatabaseEngineVersionCheck migrating 21:45:00.2 Info: PerformDBOperation 21:45:00.2 Info: Performing DB Operation 21:45:00.2 Info: SQLite 3.49.1 21:45:00.2 Info: => 0.0024454s 21:45:00.2 Info: DatabaseEngineVersionCheck migrated 21:45:00.2 Info: => 0.0024671s 21:45:00.2 Info: VersionMigration migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: CreateTable VersionInfo 21:45:00.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:00.2 Info: => 0.0001763s 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: VersionMigration migrated 21:45:00.2 Info: => 0.0014765s 21:45:00.2 Info: VersionUniqueMigration migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: CreateIndex VersionInfo (Version) 21:45:00.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:00.2 Info: => 0.000144s 21:45:00.2 Info: AlterTable VersionInfo 21:45:00.2 Info: => 1E-06s 21:45:00.2 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:00.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:00.2 Info: => 0.0006364s 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: VersionUniqueMigration migrated 21:45:00.2 Info: => 0.0013299s 21:45:00.2 Info: VersionDescriptionMigration migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: AlterTable VersionInfo 21:45:00.2 Info: => 1.2E-06s 21:45:00.2 Info: CreateColumn VersionInfo Description String 21:45:00.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:00.2 Info: => 0.0002338s 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: VersionDescriptionMigration migrated 21:45:00.2 Info: => 0.0008513s 21:45:00.2 Info: 1: InitialSetup migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 1 21:45:00.2 Info: CreateTable Config 21:45:00.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001829s 21:45:00.2 Info: CreateIndex Config (Key) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:00.2 Info: => 8.77E-05s 21:45:00.2 Info: CreateTable RootFolders 21:45:00.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:00.2 Info: => 9.46E-05s 21:45:00.2 Info: CreateIndex RootFolders (Path) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:00.2 Info: => 9.38E-05s 21:45:00.2 Info: CreateTable Artists 21:45:00.2 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:00.2 Info: => 0.0002632s 21:45:00.2 Info: CreateIndex Artists (ForeignArtistId) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.2 Info: => 8.66E-05s 21:45:00.2 Info: CreateIndex Artists (NameSlug) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.2 Info: => 8.25E-05s 21:45:00.2 Info: CreateIndex Artists (CleanName) 21:45:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.2 Info: => 7.98E-05s 21:45:00.2 Info: CreateIndex Artists (Path) 21:45:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.2 Info: => 7.63E-05s 21:45:00.2 Info: CreateTable Albums 21:45:00.2 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:00.2 Info: => 0.0002256s 21:45:00.2 Info: CreateIndex Albums (ForeignAlbumId) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.2 Info: => 8.14E-05s 21:45:00.2 Info: CreateIndex Albums (MBId) 21:45:00.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.2 Info: => 7.67E-05s 21:45:00.2 Info: CreateIndex Albums (TADBId) 21:45:00.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.2 Info: => 7.8E-05s 21:45:00.2 Info: CreateIndex Albums (TitleSlug) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.2 Info: => 7.75E-05s 21:45:00.2 Info: CreateIndex Albums (CleanTitle) 21:45:00.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.2 Info: => 7.73E-05s 21:45:00.2 Info: CreateIndex Albums (Path) 21:45:00.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:00.2 Info: => 7.62E-05s 21:45:00.2 Info: CreateTable Tracks 21:45:00.2 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:00.2 Info: => 0.0001569s 21:45:00.2 Info: CreateIndex Tracks (ForeignTrackId) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.2 Info: => 8.26E-05s 21:45:00.2 Info: CreateIndex Tracks (ArtistId) 21:45:00.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:00.2 Info: => 9.41E-05s 21:45:00.2 Info: CreateIndex Tracks (TrackFileId) 21:45:00.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.2 Info: => 0.000121s 21:45:00.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:00.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:00.2 Info: => 0.0001282s 21:45:00.2 Info: CreateTable TrackFiles 21:45:00.2 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:00.2 Info: => 0.0001776s 21:45:00.2 Info: CreateIndex TrackFiles (ArtistId) 21:45:00.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:00.2 Info: => 9.09E-05s 21:45:00.2 Info: CreateIndex TrackFiles (AlbumId) 21:45:00.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.2 Info: => 8.71E-05s 21:45:00.2 Info: CreateTable History 21:45:00.2 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:00.2 Info: => 0.0001886s 21:45:00.2 Info: CreateIndex History (Date) 21:45:00.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:00.2 Info: => 8.84E-05s 21:45:00.2 Info: CreateIndex History (EventType) 21:45:00.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:00.2 Info: => 0.0001102s 21:45:00.2 Info: CreateIndex History (DownloadId) 21:45:00.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:00.2 Info: => 9.76E-05s 21:45:00.2 Info: CreateIndex History (AlbumId) 21:45:00.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:00.2 Info: => 8.74E-05s 21:45:00.2 Info: CreateTable Notifications 21:45:00.2 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:00.2 Info: => 0.0001668s 21:45:00.2 Info: CreateTable ScheduledTasks 21:45:00.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:00.2 Info: => 0.0001221s 21:45:00.2 Info: CreateIndex ScheduledTasks (TypeName) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:00.2 Info: => 8.42E-05s 21:45:00.2 Info: CreateTable Indexers 21:45:00.2 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:00.2 Info: => 0.0001154s 21:45:00.2 Info: CreateIndex Indexers (Name) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.2 Info: => 0.0001175s 21:45:00.2 Info: CreateTable Profiles 21:45:00.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001414s 21:45:00.2 Info: CreateIndex Profiles (Name) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:00.2 Info: => 9.03E-05s 21:45:00.2 Info: CreateTable QualityDefinitions 21:45:00.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:00.2 Info: => 0.0001209s 21:45:00.2 Info: CreateIndex QualityDefinitions (Quality) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:00.2 Info: => 8.46E-05s 21:45:00.2 Info: CreateIndex QualityDefinitions (Title) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:00.2 Info: => 8.7E-05s 21:45:00.2 Info: CreateTable NamingConfig 21:45:00.2 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:00.2 Info: => 0.0001647s 21:45:00.2 Info: CreateTable Blacklist 21:45:00.2 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:00.2 Info: => 0.0001902s 21:45:00.2 Info: CreateTable Metadata 21:45:00.2 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001291s 21:45:00.2 Info: CreateTable MetadataFiles 21:45:00.2 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001826s 21:45:00.2 Info: CreateTable DownloadClients 21:45:00.2 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001259s 21:45:00.2 Info: CreateTable PendingReleases 21:45:00.2 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:00.2 Info: => 0.0001336s 21:45:00.2 Info: CreateTable RemotePathMappings 21:45:00.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001075s 21:45:00.2 Info: CreateTable Tags 21:45:00.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001009s 21:45:00.2 Info: CreateIndex Tags (Label) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:00.2 Info: => 0.0001068s 21:45:00.2 Info: CreateTable Restrictions 21:45:00.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001438s 21:45:00.2 Info: CreateTable DelayProfiles 21:45:00.2 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001697s 21:45:00.2 Info: CreateTable Users 21:45:00.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:00.2 Info: => 0.0001396s 21:45:00.2 Info: CreateIndex Users (Identifier) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:00.2 Info: => 9.47E-05s 21:45:00.2 Info: CreateIndex Users (Username) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:00.2 Info: => 8.94E-05s 21:45:00.2 Info: CreateTable Commands 21:45:00.2 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:00.2 Info: => 0.0001763s 21:45:00.2 Info: CreateTable IndexerStatus 21:45:00.2 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:00.2 Info: => 0.0001665s 21:45:00.2 Info: CreateIndex IndexerStatus (ProviderId) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:00.2 Info: => 9.38E-05s 21:45:00.2 Info: CreateTable ExtraFiles 21:45:00.2 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:00.2 Info: => 0.0001677s 21:45:00.2 Info: CreateTable LyricFiles 21:45:00.2 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:00.2 Info: => 0.0001803s 21:45:00.2 Info: CreateTable LanguageProfiles 21:45:00.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:00.2 Info: => 0.0001122s 21:45:00.2 Info: CreateIndex LanguageProfiles (Name) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:00.2 Info: => 9.83E-05s 21:45:00.2 Info: CreateTable DownloadClientStatus 21:45:00.2 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:00.2 Info: => 0.0001172s 21:45:00.2 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:00.2 Info: => 0.0001265s 21:45:00.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:00.2 Info: -> 1 Insert operations completed in 00:00:00.0000760 taking an average of 00:00:00.0000760 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:00', 'InitialSetup') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 1: InitialSetup migrated 21:45:00.2 Info: => 0.0103096s 21:45:00.2 Info: 2: add_reason_to_pending_releases migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 2 21:45:00.2 Info: AlterTable PendingReleases 21:45:00.2 Info: => 1.1E-06s 21:45:00.2 Info: CreateColumn PendingReleases Reason Int32 21:45:00.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:00.2 Info: => 0.0006572s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:00', 'add_reason_to_pending_releases') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 2: add_reason_to_pending_releases migrated 21:45:00.2 Info: => 0.0014055s 21:45:00.2 Info: 3: add_medium_support migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 3 21:45:00.2 Info: AlterTable Albums 21:45:00.2 Info: => 1.2E-06s 21:45:00.2 Info: CreateColumn Albums Media String 21:45:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:00.2 Info: => 0.0006269s 21:45:00.2 Info: AlterTable Tracks 21:45:00.2 Info: => 1.1E-06s 21:45:00.2 Info: CreateColumn Tracks MediumNumber Int32 21:45:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:00.2 Info: => 0.000586s 21:45:00.2 Info: AlterTable Tracks 21:45:00.2 Info: => 1.2E-06s 21:45:00.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:00.2 Info: => 0.0005709s 21:45:00.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:00.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:00.2 Info: => 4.87E-05s 21:45:00.2 Info: DeleteColumn Tracks TrackNumber 21:45:00.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:00.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:00.2 Info: DROP TABLE "Tracks" 21:45:00.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.2 Info: => 0.0053569s 21:45:00.2 Info: AlterTable Tracks 21:45:00.2 Info: => 1.1E-06s 21:45:00.2 Info: CreateColumn Tracks TrackNumber String 21:45:00.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:00.2 Info: => 0.0005715s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:00', 'add_medium_support') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 3: add_medium_support migrated 21:45:00.2 Info: => 0.0014665s 21:45:00.2 Info: 4: add_various_qualites_in_profile migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 4 21:45:00.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:00.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:00.2 Info: => 9.77E-05s 21:45:00.2 Info: PerformDBOperation 21:45:00.2 Info: Performing DB Operation 21:45:00.2 Info: => 4.4E-05s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:00', 'add_various_qualites_in_profile') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 4: add_various_qualites_in_profile migrated 21:45:00.2 Info: => 0.0007202s 21:45:00.2 Info: 5: metadata_profiles migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 5 21:45:00.2 Info: CreateTable MetadataProfiles 21:45:00.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:00.2 Info: => 0.00015s 21:45:00.2 Info: CreateIndex MetadataProfiles (Name) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:00.2 Info: => 0.0001099s 21:45:00.2 Info: AlterTable Artists 21:45:00.2 Info: => 1E-06s 21:45:00.2 Info: CreateColumn Artists MetadataProfileId Int32 21:45:00.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:00.2 Info: => 0.0006627s 21:45:00.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:00.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:00.2 Info: DROP TABLE "Artists" 21:45:00.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.2 Info: => 0.0056101s 21:45:00.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:00.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:00.2 Info: DROP TABLE "Artists" 21:45:00.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.2 Info: => 0.0070192s 21:45:00.2 Info: AlterTable Albums 21:45:00.2 Info: => 1.2E-06s 21:45:00.2 Info: CreateColumn Albums SecondaryTypes String 21:45:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:00.2 Info: => 0.0006024s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:00', 'metadata_profiles') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 5: metadata_profiles migrated 21:45:00.2 Info: => 0.0015174s 21:45:00.2 Info: 6: separate_automatic_and_interactive_search migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 6 21:45:00.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:00.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:00.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:00.2 Info: DROP TABLE "Indexers" 21:45:00.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.2 Info: => 0.0043149s 21:45:00.2 Info: AlterTable Indexers 21:45:00.2 Info: => 1.1E-06s 21:45:00.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:00.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:00.2 Info: => 0.0005819s 21:45:00.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.2 Info: => 4.83E-05s 21:45:00.2 Info: AlterTable Indexers 21:45:00.2 Info: => 1E-06s 21:45:00.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:00.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:00.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:00.2 Info: DROP TABLE "Indexers" 21:45:00.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.2 Info: => 0.0043153s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:00', 'separate_automatic_and_interactive_search') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 6: separate_automatic_and_interactive_search migrated 21:45:00.2 Info: => 0.0052158s 21:45:00.2 Info: 7: change_album_path_to_relative migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 7 21:45:00.2 Info: DeleteColumn Albums Path 21:45:00.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:00.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:00.2 Info: DROP TABLE "Albums" 21:45:00.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.2 Info: => 0.0052221s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:00', 'change_album_path_to_relative') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 7: change_album_path_to_relative migrated 21:45:00.2 Info: => 0.0060751s 21:45:00.2 Info: 8: change_quality_size_mb_to_kb migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 8 21:45:00.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.2 Info: => 5.72E-05s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:00', 'change_quality_size_mb_to_kb') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 8: change_quality_size_mb_to_kb migrated 21:45:00.2 Info: => 0.00069s 21:45:00.2 Info: 9: album_releases migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 9 21:45:00.2 Info: AlterTable Albums 21:45:00.2 Info: => 1E-06s 21:45:00.2 Info: CreateColumn Albums Releases String 21:45:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:00.2 Info: => 0.0006228s 21:45:00.2 Info: AlterTable Albums 21:45:00.2 Info: => 1.1E-06s 21:45:00.2 Info: CreateColumn Albums CurrentRelease String 21:45:00.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:00.2 Info: => 0.0005978s 21:45:00.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:00', 'album_releases') 21:45:00.2 Info: Committing Transaction 21:45:00.2 Info: 9: album_releases migrated 21:45:00.2 Info: => 0.0013402s 21:45:00.2 Info: 10: album_releases_fix migrating 21:45:00.2 Info: Beginning Transaction 21:45:00.2 Info: Starting migration of Main DB to 10 21:45:00.2 Info: AlterTable Albums 21:45:00.2 Info: => 1.3E-06s 21:45:00.2 Info: AlterColumn Albums Releases String 21:45:00.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:00.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.2 Info: DROP TABLE "Albums" 21:45:00.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.2 Info: => 0.00506s 21:45:00.2 Info: AlterTable Albums 21:45:00.2 Info: => 1.1E-06s 21:45:00.2 Info: AlterColumn Albums CurrentRelease String 21:45:00.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:00.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.2 Info: DROP TABLE "Albums" 21:45:00.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.3 Info: => 0.005141s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:00', 'album_releases_fix') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 10: album_releases_fix migrated 21:45:00.3 Info: => 0.0059504s 21:45:00.3 Info: 11: import_lists migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 11 21:45:00.3 Info: CreateTable ImportLists 21:45:00.3 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.3 Info: => 0.0001886s 21:45:00.3 Info: CreateIndex ImportLists (Name) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:00.3 Info: => 0.0001136s 21:45:00.3 Info: CreateTable ImportListStatus 21:45:00.3 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:00.3 Info: => 0.0001396s 21:45:00.3 Info: CreateIndex ImportListStatus (ProviderId) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:00.3 Info: => 8.97E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:00', 'import_lists') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 11: import_lists migrated 21:45:00.3 Info: => 0.0008428s 21:45:00.3 Info: 12: add_release_status migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 12 21:45:00.3 Info: AlterTable MetadataProfiles 21:45:00.3 Info: => 1.3E-06s 21:45:00.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:00.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:00.3 Info: => 0.0006348s 21:45:00.3 Info: PerformDBOperation 21:45:00.3 Info: Performing DB Operation 21:45:00.3 Info: => 3.55E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:00', 'add_release_status') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 12: add_release_status migrated 21:45:00.3 Info: => 0.0007076s 21:45:00.3 Info: 13: album_download_notification migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 13 21:45:00.3 Info: AlterTable Notifications 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006508s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:00', 'album_download_notification') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 13: album_download_notification migrated 21:45:00.3 Info: => 0.0014369s 21:45:00.3 Info: 14: fix_language_metadata_profiles migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 14 21:45:00.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.3 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.3 Info: => 9.4E-05s 21:45:00.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.3 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.3 Info: => 6.98E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:00', 'fix_language_metadata_profiles') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 14: fix_language_metadata_profiles migrated 21:45:00.3 Info: => 0.0007325s 21:45:00.3 Info: 15: remove_fanzub migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 15 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.3 Info: => 5.63E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:00', 'remove_fanzub') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 15: remove_fanzub migrated 21:45:00.3 Info: => 0.0006906s 21:45:00.3 Info: 16: update_artist_history_indexes migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 16 21:45:00.3 Info: CreateIndex Albums (ArtistId) 21:45:00.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:00.3 Info: => 0.0001288s 21:45:00.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:00.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:00.3 Info: => 0.0001049s 21:45:00.3 Info: DeleteIndex History (AlbumId) 21:45:00.3 Info: DROP INDEX "IX_History_AlbumId" 21:45:00.3 Info: => 0.000139s 21:45:00.3 Info: CreateIndex History (AlbumId, Date) 21:45:00.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:00.3 Info: => 0.0001057s 21:45:00.3 Info: DeleteIndex History (DownloadId) 21:45:00.3 Info: DROP INDEX "IX_History_DownloadId" 21:45:00.3 Info: => 0.0001205s 21:45:00.3 Info: CreateIndex History (DownloadId, Date) 21:45:00.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:00.3 Info: => 9.88E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:00', 'update_artist_history_indexes') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 16: update_artist_history_indexes migrated 21:45:00.3 Info: => 0.000819s 21:45:00.3 Info: 17: remove_nma migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 17 21:45:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:00.3 Info: => 5.43E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:00', 'remove_nma') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 17: remove_nma migrated 21:45:00.3 Info: => 0.0006741s 21:45:00.3 Info: 18: album_disambiguation migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 18 21:45:00.3 Info: AlterTable Albums 21:45:00.3 Info: => 1.1E-06s 21:45:00.3 Info: CreateColumn Albums Disambiguation String 21:45:00.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:00.3 Info: => 0.000682s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:00', 'album_disambiguation') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 18: album_disambiguation migrated 21:45:00.3 Info: => 0.0013907s 21:45:00.3 Info: 19: add_ape_quality_in_profiles migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 19 21:45:00.3 Info: PerformDBOperation 21:45:00.3 Info: Performing DB Operation 21:45:00.3 Info: => 3.9E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:00', 'add_ape_quality_in_profiles') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 19: add_ape_quality_in_profiles migrated 21:45:00.3 Info: => 0.0006981s 21:45:00.3 Info: 20: remove_pushalot migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 20 21:45:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:00.3 Info: => 5.38E-05s 21:45:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:00.3 Info: => 4.74E-05s 21:45:00.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:00.3 Info: => 4.6E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:00', 'remove_pushalot') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 20: remove_pushalot migrated 21:45:00.3 Info: => 0.0007089s 21:45:00.3 Info: 21: add_custom_filters migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 21 21:45:00.3 Info: CreateTable CustomFilters 21:45:00.3 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:00.3 Info: => 0.0001486s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:00', 'add_custom_filters') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 21: add_custom_filters migrated 21:45:00.3 Info: => 0.0008045s 21:45:00.3 Info: 22: import_list_tags migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 22 21:45:00.3 Info: AlterTable ImportLists 21:45:00.3 Info: => 1.1E-06s 21:45:00.3 Info: CreateColumn ImportLists Tags String 21:45:00.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:00.3 Info: => 0.0006814s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:00', 'import_list_tags') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 22: import_list_tags migrated 21:45:00.3 Info: => 0.0013657s 21:45:00.3 Info: 23: add_release_groups_etc migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 23 21:45:00.3 Info: CreateTable ArtistMetadata 21:45:00.3 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:00.3 Info: => 0.0002049s 21:45:00.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:00.3 Info: => 0.0001031s 21:45:00.3 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.3 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.3 Info: => 0.0001385s 21:45:00.3 Info: AlterTable Artists 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:00.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006816s 21:45:00.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.3 Info: => 8.38E-05s 21:45:00.3 Info: CreateTable AlbumReleases 21:45:00.3 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:00.3 Info: => 0.0001798s 21:45:00.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:00.3 Info: => 0.0001004s 21:45:00.3 Info: CreateIndex AlbumReleases (AlbumId) 21:45:00.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:00.3 Info: => 8.75E-05s 21:45:00.3 Info: PerformDBOperation 21:45:00.3 Info: Performing DB Operation 21:45:00.3 Info: => 4.39E-05s 21:45:00.3 Info: AlterTable Albums 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:00.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006724s 21:45:00.3 Info: AlterTable Albums 21:45:00.3 Info: => 1.1E-06s 21:45:00.3 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:00.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:00.3 Info: => 0.0006633s 21:45:00.3 Info: AlterTable Albums 21:45:00.3 Info: => 1.1E-06s 21:45:00.3 Info: CreateColumn Albums Links String 21:45:00.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:00.3 Info: => 0.0006532s 21:45:00.3 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.3 Info: => 0.0001008s 21:45:00.3 Info: AlterTable Tracks 21:45:00.3 Info: => 1.2E-06s 21:45:00.3 Info: CreateColumn Tracks ForeignRecordingId String 21:45:00.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:00.3 Info: => 0.0006585s 21:45:00.3 Info: AlterTable Tracks 21:45:00.3 Info: => 1.1E-06s 21:45:00.3 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:00.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006541s 21:45:00.3 Info: AlterTable Tracks 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:00.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006374s 21:45:00.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.3 Info: => 0.0001015s 21:45:00.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.3 Info: => 9.77E-05s 21:45:00.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:00.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.3 Info: DROP TABLE "Artists" 21:45:00.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.3 Info: => 0.0074327s 21:45:00.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:00.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:00.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:00.3 Info: DROP TABLE "Albums" 21:45:00.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.3 Info: => 0.0054665s 21:45:00.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:00.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:00.3 Info: DROP TABLE "Tracks" 21:45:00.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.3 Info: => 0.0050351s 21:45:00.3 Info: DeleteColumn TrackFiles ArtistId 21:45:00.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:00.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:00.3 Info: DROP TABLE "TrackFiles" 21:45:00.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.3 Info: => 0.0047323s 21:45:00.3 Info: CreateIndex Artists (ArtistMetadataId) 21:45:00.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.3 Info: => 9.3E-05s 21:45:00.3 Info: CreateIndex Artists (Monitored) 21:45:00.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.3 Info: => 8.76E-05s 21:45:00.3 Info: CreateIndex Albums (ArtistMetadataId) 21:45:00.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:00.3 Info: => 8.56E-05s 21:45:00.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:00.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:00.3 Info: => 8.73E-05s 21:45:00.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:00.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:00.3 Info: => 0.0001012s 21:45:00.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:00.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:00.3 Info: => 8.82E-05s 21:45:00.3 Info: UpdateData 21:45:00.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.3 Info: => 5.11E-05s 21:45:00.3 Info: UpdateData 21:45:00.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.3 Info: => 4.54E-05s 21:45:00.3 Info: UpdateData 21:45:00.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:00.3 Info: => 5.45E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:00', 'add_release_groups_etc') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 23: add_release_groups_etc migrated 21:45:00.3 Info: => 0.0011686s 21:45:00.3 Info: 24: NewMediaInfoFormat migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 24 21:45:00.3 Info: UpdateData 21:45:00.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:00.3 Info: => 5.87E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:00', 'NewMediaInfoFormat') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 24: NewMediaInfoFormat migrated 21:45:00.3 Info: => 0.0006793s 21:45:00.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 25 21:45:00.3 Info: RenameTable Restrictions ReleaseProfiles 21:45:00.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:00.3 Info: => 0.001746s 21:45:00.3 Info: AlterTable ReleaseProfiles 21:45:00.3 Info: => 1.2E-06s 21:45:00.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:00.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:00.3 Info: => 0.0006156s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:00', 'rename_restrictions_to_release_profiles') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:00.3 Info: => 0.0013604s 21:45:00.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 26 21:45:00.3 Info: RenameTable Profiles QualityProfiles 21:45:00.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:00.3 Info: => 0.0017401s 21:45:00.3 Info: AlterTable QualityProfiles 21:45:00.3 Info: => 1.1E-06s 21:45:00.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:00.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.3 Info: => 0.0006026s 21:45:00.3 Info: AlterTable LanguageProfiles 21:45:00.3 Info: => 1.2E-06s 21:45:00.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:00.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.3 Info: => 0.0005832s 21:45:00.3 Info: UpdateData 21:45:00.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.3 Info: => 5.25E-05s 21:45:00.3 Info: UpdateData 21:45:00.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.3 Info: => 4E-05s 21:45:00.3 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:00.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.3 Info: DROP TABLE "Artists" 21:45:00.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.3 Info: => 0.0068933s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:00', 'rename_quality_profiles_add_upgrade_allowed') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:00.3 Info: => 0.0078773s 21:45:00.3 Info: 27: add_import_exclusions migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 27 21:45:00.3 Info: CreateTable ImportListExclusions 21:45:00.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:00.3 Info: => 0.0001467s 21:45:00.3 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:00.3 Info: => 9.64E-05s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:00', 'add_import_exclusions') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 27: add_import_exclusions migrated 21:45:00.3 Info: => 0.0008569s 21:45:00.3 Info: 28: clean_artist_metadata_table migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 28 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.3 Info: => 0.0001701s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.3 Info: => 0.0001303s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.3 Info: => 0.0001248s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.3 Info: => 0.0001225s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.3 Info: => 0.0001209s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.3 Info: => 0.0001294s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:00', 'clean_artist_metadata_table') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 28: clean_artist_metadata_table migrated 21:45:00.3 Info: => 0.0009097s 21:45:00.3 Info: 29: health_issue_notification migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 29 21:45:00.3 Info: AlterTable Notifications 21:45:00.3 Info: => 1.4E-06s 21:45:00.3 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006672s 21:45:00.3 Info: AlterTable Notifications 21:45:00.3 Info: => 2.2E-06s 21:45:00.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006061s 21:45:00.3 Info: AlterTable Notifications 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006016s 21:45:00.3 Info: AlterTable Notifications 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.000637s 21:45:00.3 Info: AlterTable Notifications 21:45:00.3 Info: => 9E-07s 21:45:00.3 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:00.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:00.3 Info: => 0.0006075s 21:45:00.3 Info: DeleteColumn Notifications OnDownload 21:45:00.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.3 Info: DROP TABLE "Notifications" 21:45:00.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.3 Info: => 0.0063971s 21:45:00.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:00.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.3 Info: DROP TABLE "Notifications" 21:45:00.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.3 Info: => 0.0048879s 21:45:00.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:00', 'health_issue_notification') 21:45:00.3 Info: Committing Transaction 21:45:00.3 Info: 29: health_issue_notification migrated 21:45:00.3 Info: => 0.0058347s 21:45:00.3 Info: 30: add_mediafilerepository_mtime migrating 21:45:00.3 Info: Beginning Transaction 21:45:00.3 Info: Starting migration of Main DB to 30 21:45:00.3 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:45:00.3 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:45:00.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:45:00.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.3 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:45:00.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.3 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:45:00.3 Info: AlterTable TrackFiles 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: CreateColumn TrackFiles Modified DateTime 21:45:00.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:00.3 Info: => 0.0006544s 21:45:00.3 Info: AlterTable TrackFiles 21:45:00.3 Info: => 1.2E-06s 21:45:00.3 Info: CreateColumn TrackFiles Path String 21:45:00.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:00.3 Info: => 0.0006076s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.3 Info: => 4.67E-05s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.3 Info: => 0.0001413s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.3 Info: => 0.0001477s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.3 Info: => 0.0001752s 21:45:00.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.3 Info: => 0.0001046s 21:45:00.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.3 Info: => 0.0001267s 21:45:00.3 Info: AlterTable TrackFiles 21:45:00.3 Info: => 1E-06s 21:45:00.3 Info: AlterColumn TrackFiles Path String 21:45:00.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.3 Info: DROP TABLE "TrackFiles" 21:45:00.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.3 Info: => 0.0050434s 21:45:00.3 Info: CreateIndex TrackFiles (Path) 21:45:00.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.3 Info: => 9.86E-05s 21:45:00.3 Info: DeleteColumn TrackFiles RelativePath 21:45:00.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.4 Info: DROP TABLE "TrackFiles" 21:45:00.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.4 Info: => 0.0066827s 21:45:00.4 Info: -> 7 Insert operations completed in 00:00:00.0005835 taking an average of 00:00:00.0000833 21:45:00.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:00', 'add_mediafilerepository_mtime') 21:45:00.4 Info: Committing Transaction 21:45:00.4 Info: 30: add_mediafilerepository_mtime migrated 21:45:00.4 Info: => 0.0078303s 21:45:00.4 Debug: Took: 00:00:00.2059755 21:45:00.4 Debug: Got 2 tracks 21:45:00.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 21:45:00.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 21:45:00.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639004635844_177/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:00.4 Info: DatabaseEngineVersionCheck migrating 21:45:00.4 Info: PerformDBOperation 21:45:00.4 Info: Performing DB Operation 21:45:00.4 Info: SQLite 3.49.1 21:45:00.4 Info: => 0.00233s 21:45:00.4 Info: DatabaseEngineVersionCheck migrated 21:45:00.4 Info: => 0.0023501s 21:45:00.4 Info: VersionMigration migrating 21:45:00.4 Info: Beginning Transaction 21:45:00.4 Info: CreateTable VersionInfo 21:45:00.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:00.4 Info: => 0.0001646s 21:45:00.4 Info: Committing Transaction 21:45:00.4 Info: VersionMigration migrated 21:45:00.4 Info: => 0.0012817s 21:45:00.4 Info: VersionUniqueMigration migrating 21:45:00.4 Info: Beginning Transaction 21:45:00.4 Info: CreateIndex VersionInfo (Version) 21:45:00.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:00.4 Info: => 0.0001421s 21:45:00.4 Info: AlterTable VersionInfo 21:45:00.4 Info: => 1E-06s 21:45:00.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:00.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:00.4 Info: => 0.0006256s 21:45:00.4 Info: Committing Transaction 21:45:00.4 Info: VersionUniqueMigration migrated 21:45:00.4 Info: => 0.0012282s 21:45:00.4 Info: VersionDescriptionMigration migrating 21:45:00.4 Info: Beginning Transaction 21:45:00.4 Info: AlterTable VersionInfo 21:45:00.4 Info: => 1E-06s 21:45:00.4 Info: CreateColumn VersionInfo Description String 21:45:00.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:00.4 Info: => 0.000236s 21:45:00.4 Info: Committing Transaction 21:45:00.4 Info: VersionDescriptionMigration migrated 21:45:00.4 Info: => 0.0009067s 21:45:00.4 Info: 1: InitialSetup migrating 21:45:00.4 Info: Beginning Transaction 21:45:00.4 Info: Starting migration of Main DB to 1 21:45:00.4 Info: CreateTable Config 21:45:00.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001959s 21:45:00.4 Info: CreateIndex Config (Key) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:00.4 Info: => 9.03E-05s 21:45:00.4 Info: CreateTable RootFolders 21:45:00.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:00.4 Info: => 9.66E-05s 21:45:00.4 Info: CreateIndex RootFolders (Path) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:00.4 Info: => 9.41E-05s 21:45:00.4 Info: CreateTable Artists 21:45:00.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:00.4 Info: => 0.0002633s 21:45:00.4 Info: CreateIndex Artists (ForeignArtistId) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.4 Info: => 8.95E-05s 21:45:00.4 Info: CreateIndex Artists (NameSlug) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.4 Info: => 8.42E-05s 21:45:00.4 Info: CreateIndex Artists (CleanName) 21:45:00.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.4 Info: => 7.85E-05s 21:45:00.4 Info: CreateIndex Artists (Path) 21:45:00.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.4 Info: => 7.69E-05s 21:45:00.4 Info: CreateTable Albums 21:45:00.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:00.4 Info: => 0.0002266s 21:45:00.4 Info: CreateIndex Albums (ForeignAlbumId) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.4 Info: => 8.39E-05s 21:45:00.4 Info: CreateIndex Albums (MBId) 21:45:00.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.4 Info: => 7.75E-05s 21:45:00.4 Info: CreateIndex Albums (TADBId) 21:45:00.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.4 Info: => 7.78E-05s 21:45:00.4 Info: CreateIndex Albums (TitleSlug) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.4 Info: => 7.99E-05s 21:45:00.4 Info: CreateIndex Albums (CleanTitle) 21:45:00.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.4 Info: => 7.98E-05s 21:45:00.4 Info: CreateIndex Albums (Path) 21:45:00.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:00.4 Info: => 7.42E-05s 21:45:00.4 Info: CreateTable Tracks 21:45:00.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:00.4 Info: => 0.0001566s 21:45:00.4 Info: CreateIndex Tracks (ForeignTrackId) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.4 Info: => 8.11E-05s 21:45:00.4 Info: CreateIndex Tracks (ArtistId) 21:45:00.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:00.4 Info: => 8.19E-05s 21:45:00.4 Info: CreateIndex Tracks (TrackFileId) 21:45:00.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.4 Info: => 0.0001234s 21:45:00.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:00.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:00.4 Info: => 0.0001291s 21:45:00.4 Info: CreateTable TrackFiles 21:45:00.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:00.4 Info: => 0.0001858s 21:45:00.4 Info: CreateIndex TrackFiles (ArtistId) 21:45:00.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:00.4 Info: => 9.4E-05s 21:45:00.4 Info: CreateIndex TrackFiles (AlbumId) 21:45:00.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.4 Info: => 8.61E-05s 21:45:00.4 Info: CreateTable History 21:45:00.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:00.4 Info: => 0.0001877s 21:45:00.4 Info: CreateIndex History (Date) 21:45:00.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:00.4 Info: => 9.02E-05s 21:45:00.4 Info: CreateIndex History (EventType) 21:45:00.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:00.4 Info: => 0.0001084s 21:45:00.4 Info: CreateIndex History (DownloadId) 21:45:00.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:00.4 Info: => 9.92E-05s 21:45:00.4 Info: CreateIndex History (AlbumId) 21:45:00.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:00.4 Info: => 8.86E-05s 21:45:00.4 Info: CreateTable Notifications 21:45:00.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:00.4 Info: => 0.000175s 21:45:00.4 Info: CreateTable ScheduledTasks 21:45:00.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:00.4 Info: => 0.000125s 21:45:00.4 Info: CreateIndex ScheduledTasks (TypeName) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:00.4 Info: => 8.7E-05s 21:45:00.4 Info: CreateTable Indexers 21:45:00.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:00.4 Info: => 0.0001153s 21:45:00.4 Info: CreateIndex Indexers (Name) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.4 Info: => 0.0001209s 21:45:00.4 Info: CreateTable Profiles 21:45:00.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001402s 21:45:00.4 Info: CreateIndex Profiles (Name) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:00.4 Info: => 9.2E-05s 21:45:00.4 Info: CreateTable QualityDefinitions 21:45:00.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:00.4 Info: => 0.0001218s 21:45:00.4 Info: CreateIndex QualityDefinitions (Quality) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:00.4 Info: => 8.82E-05s 21:45:00.4 Info: CreateIndex QualityDefinitions (Title) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:00.4 Info: => 8.77E-05s 21:45:00.4 Info: CreateTable NamingConfig 21:45:00.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:00.4 Info: => 0.0001612s 21:45:00.4 Info: CreateTable Blacklist 21:45:00.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:00.4 Info: => 0.0001963s 21:45:00.4 Info: CreateTable Metadata 21:45:00.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001145s 21:45:00.4 Info: CreateTable MetadataFiles 21:45:00.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001707s 21:45:00.4 Info: CreateTable DownloadClients 21:45:00.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001227s 21:45:00.4 Info: CreateTable PendingReleases 21:45:00.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:00.4 Info: => 0.0001291s 21:45:00.4 Info: CreateTable RemotePathMappings 21:45:00.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001085s 21:45:00.4 Info: CreateTable Tags 21:45:00.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:00.4 Info: => 9.79E-05s 21:45:00.4 Info: CreateIndex Tags (Label) 21:45:00.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:00.4 Info: => 0.0001067s 21:45:00.4 Info: CreateTable Restrictions 21:45:00.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:00.4 Info: => 0.0001387s 21:45:00.4 Info: CreateTable DelayProfiles 21:45:00.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:00.4 Info: => 0.000171s 21:45:00.4 Info: CreateTable Users 21:45:00.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:00.5 Info: => 0.0001944s 21:45:00.5 Info: CreateIndex Users (Identifier) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:00.5 Info: => 9.84E-05s 21:45:00.5 Info: CreateIndex Users (Username) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:00.5 Info: => 9.06E-05s 21:45:00.5 Info: CreateTable Commands 21:45:00.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:00.5 Info: => 0.0001791s 21:45:00.5 Info: CreateTable IndexerStatus 21:45:00.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:00.5 Info: => 0.000169s 21:45:00.5 Info: CreateIndex IndexerStatus (ProviderId) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:00.5 Info: => 9.18E-05s 21:45:00.5 Info: CreateTable ExtraFiles 21:45:00.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:00.5 Info: => 0.0001589s 21:45:00.5 Info: CreateTable LyricFiles 21:45:00.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:00.5 Info: => 0.0001762s 21:45:00.5 Info: CreateTable LanguageProfiles 21:45:00.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:00.5 Info: => 0.0001101s 21:45:00.5 Info: CreateIndex LanguageProfiles (Name) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:00.5 Info: => 9.59E-05s 21:45:00.5 Info: CreateTable DownloadClientStatus 21:45:00.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:00.5 Info: => 0.0001212s 21:45:00.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:00.5 Info: => 0.0001265s 21:45:00.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:00.5 Info: -> 1 Insert operations completed in 00:00:00.0000764 taking an average of 00:00:00.0000764 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:00', 'InitialSetup') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 1: InitialSetup migrated 21:45:00.5 Info: => 0.010395s 21:45:00.5 Info: 2: add_reason_to_pending_releases migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 2 21:45:00.5 Info: AlterTable PendingReleases 21:45:00.5 Info: => 1.4E-06s 21:45:00.5 Info: CreateColumn PendingReleases Reason Int32 21:45:00.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0006869s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:00', 'add_reason_to_pending_releases') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 2: add_reason_to_pending_releases migrated 21:45:00.5 Info: => 0.0014037s 21:45:00.5 Info: 3: add_medium_support migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 3 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.2E-06s 21:45:00.5 Info: CreateColumn Albums Media String 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:00.5 Info: => 0.0006492s 21:45:00.5 Info: AlterTable Tracks 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Tracks MediumNumber Int32 21:45:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0005591s 21:45:00.5 Info: AlterTable Tracks 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0005565s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:00.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:00.5 Info: => 5E-05s 21:45:00.5 Info: DeleteColumn Tracks TrackNumber 21:45:00.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:00.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:00.5 Info: DROP TABLE "Tracks" 21:45:00.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.5 Info: => 0.005024s 21:45:00.5 Info: AlterTable Tracks 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Tracks TrackNumber String 21:45:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:00.5 Info: => 0.0005592s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:00', 'add_medium_support') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 3: add_medium_support migrated 21:45:00.5 Info: => 0.0013734s 21:45:00.5 Info: 4: add_various_qualites_in_profile migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 4 21:45:00.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:00.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:00.5 Info: => 6.1E-05s 21:45:00.5 Info: PerformDBOperation 21:45:00.5 Info: Performing DB Operation 21:45:00.5 Info: => 4.22E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:00', 'add_various_qualites_in_profile') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 4: add_various_qualites_in_profile migrated 21:45:00.5 Info: => 0.000706s 21:45:00.5 Info: 5: metadata_profiles migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 5 21:45:00.5 Info: CreateTable MetadataProfiles 21:45:00.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:00.5 Info: => 0.0001446s 21:45:00.5 Info: CreateIndex MetadataProfiles (Name) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:00.5 Info: => 0.0001023s 21:45:00.5 Info: AlterTable Artists 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: CreateColumn Artists MetadataProfileId Int32 21:45:00.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:00.5 Info: => 0.0006534s 21:45:00.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:00.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:00.5 Info: DROP TABLE "Artists" 21:45:00.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.5 Info: => 0.0052067s 21:45:00.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:00.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:00.5 Info: DROP TABLE "Artists" 21:45:00.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.5 Info: => 0.0062751s 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Albums SecondaryTypes String 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:00.5 Info: => 0.0005901s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:00', 'metadata_profiles') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 5: metadata_profiles migrated 21:45:00.5 Info: => 0.0014788s 21:45:00.5 Info: 6: separate_automatic_and_interactive_search migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 6 21:45:00.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:00.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:00.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:00.5 Info: DROP TABLE "Indexers" 21:45:00.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.5 Info: => 0.0043223s 21:45:00.5 Info: AlterTable Indexers 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:00.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:00.5 Info: => 0.0005939s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.5 Info: => 4.84E-05s 21:45:00.5 Info: AlterTable Indexers 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:00.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:00.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:00.5 Info: DROP TABLE "Indexers" 21:45:00.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.5 Info: => 0.005604s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:00', 'separate_automatic_and_interactive_search') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 6: separate_automatic_and_interactive_search migrated 21:45:00.5 Info: => 0.0064676s 21:45:00.5 Info: 7: change_album_path_to_relative migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 7 21:45:00.5 Info: DeleteColumn Albums Path 21:45:00.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:00.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:00.5 Info: DROP TABLE "Albums" 21:45:00.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.5 Info: => 0.0052535s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:00', 'change_album_path_to_relative') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 7: change_album_path_to_relative migrated 21:45:00.5 Info: => 0.0061322s 21:45:00.5 Info: 8: change_quality_size_mb_to_kb migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 8 21:45:00.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.5 Info: => 6.65E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:00', 'change_quality_size_mb_to_kb') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 8: change_quality_size_mb_to_kb migrated 21:45:00.5 Info: => 0.0007116s 21:45:00.5 Info: 9: album_releases migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 9 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: CreateColumn Albums Releases String 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:00.5 Info: => 0.0006284s 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.3E-06s 21:45:00.5 Info: CreateColumn Albums CurrentRelease String 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:00.5 Info: => 0.0005769s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:00', 'album_releases') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 9: album_releases migrated 21:45:00.5 Info: => 0.0012874s 21:45:00.5 Info: 10: album_releases_fix migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 10 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.2E-06s 21:45:00.5 Info: AlterColumn Albums Releases String 21:45:00.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:00.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.5 Info: DROP TABLE "Albums" 21:45:00.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.5 Info: => 0.0063574s 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.5E-06s 21:45:00.5 Info: AlterColumn Albums CurrentRelease String 21:45:00.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:00.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.5 Info: DROP TABLE "Albums" 21:45:00.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.5 Info: => 0.0050131s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:00', 'album_releases_fix') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 10: album_releases_fix migrated 21:45:00.5 Info: => 0.0058586s 21:45:00.5 Info: 11: import_lists migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 11 21:45:00.5 Info: CreateTable ImportLists 21:45:00.5 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.5 Info: => 0.000181s 21:45:00.5 Info: CreateIndex ImportLists (Name) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:00.5 Info: => 9.21E-05s 21:45:00.5 Info: CreateTable ImportListStatus 21:45:00.5 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:00.5 Info: => 0.0001289s 21:45:00.5 Info: CreateIndex ImportListStatus (ProviderId) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:00.5 Info: => 8.78E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:00', 'import_lists') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 11: import_lists migrated 21:45:00.5 Info: => 0.0007863s 21:45:00.5 Info: 12: add_release_status migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 12 21:45:00.5 Info: AlterTable MetadataProfiles 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:00.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:00.5 Info: => 0.0006475s 21:45:00.5 Info: PerformDBOperation 21:45:00.5 Info: Performing DB Operation 21:45:00.5 Info: => 3.52E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:00', 'add_release_status') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 12: add_release_status migrated 21:45:00.5 Info: => 0.0006678s 21:45:00.5 Info: 13: album_download_notification migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 13 21:45:00.5 Info: AlterTable Notifications 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:00.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0006416s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:00', 'album_download_notification') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 13: album_download_notification migrated 21:45:00.5 Info: => 0.0013705s 21:45:00.5 Info: 14: fix_language_metadata_profiles migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 14 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.5 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.5 Info: => 9.03E-05s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.5 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.5 Info: => 6.52E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:00', 'fix_language_metadata_profiles') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 14: fix_language_metadata_profiles migrated 21:45:00.5 Info: => 0.0006975s 21:45:00.5 Info: 15: remove_fanzub migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 15 21:45:00.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.5 Info: => 5.16E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:00', 'remove_fanzub') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 15: remove_fanzub migrated 21:45:00.5 Info: => 0.0006608s 21:45:00.5 Info: 16: update_artist_history_indexes migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 16 21:45:00.5 Info: CreateIndex Albums (ArtistId) 21:45:00.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:00.5 Info: => 0.0001189s 21:45:00.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:00.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:00.5 Info: => 9.64E-05s 21:45:00.5 Info: DeleteIndex History (AlbumId) 21:45:00.5 Info: DROP INDEX "IX_History_AlbumId" 21:45:00.5 Info: => 0.0001401s 21:45:00.5 Info: CreateIndex History (AlbumId, Date) 21:45:00.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:00.5 Info: => 0.0001046s 21:45:00.5 Info: DeleteIndex History (DownloadId) 21:45:00.5 Info: DROP INDEX "IX_History_DownloadId" 21:45:00.5 Info: => 0.0001197s 21:45:00.5 Info: CreateIndex History (DownloadId, Date) 21:45:00.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:00.5 Info: => 0.0001308s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:00', 'update_artist_history_indexes') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 16: update_artist_history_indexes migrated 21:45:00.5 Info: => 0.0008327s 21:45:00.5 Info: 17: remove_nma migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 17 21:45:00.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:00.5 Info: => 5.36E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:00', 'remove_nma') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 17: remove_nma migrated 21:45:00.5 Info: => 0.0006852s 21:45:00.5 Info: 18: album_disambiguation migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 18 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: CreateColumn Albums Disambiguation String 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:00.5 Info: => 0.0006582s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:00', 'album_disambiguation') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 18: album_disambiguation migrated 21:45:00.5 Info: => 0.0013167s 21:45:00.5 Info: 19: add_ape_quality_in_profiles migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 19 21:45:00.5 Info: PerformDBOperation 21:45:00.5 Info: Performing DB Operation 21:45:00.5 Info: => 4.46E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:00', 'add_ape_quality_in_profiles') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 19: add_ape_quality_in_profiles migrated 21:45:00.5 Info: => 0.0006694s 21:45:00.5 Info: 20: remove_pushalot migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 20 21:45:00.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:00.5 Info: => 5.51E-05s 21:45:00.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:00.5 Info: => 4.17E-05s 21:45:00.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:00.5 Info: => 3.81E-05s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:00', 'remove_pushalot') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 20: remove_pushalot migrated 21:45:00.5 Info: => 0.0006566s 21:45:00.5 Info: 21: add_custom_filters migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 21 21:45:00.5 Info: CreateTable CustomFilters 21:45:00.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:00.5 Info: => 0.0001426s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:00', 'add_custom_filters') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 21: add_custom_filters migrated 21:45:00.5 Info: => 0.0008377s 21:45:00.5 Info: 22: import_list_tags migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 22 21:45:00.5 Info: AlterTable ImportLists 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn ImportLists Tags String 21:45:00.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:00.5 Info: => 0.0006701s 21:45:00.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:00', 'import_list_tags') 21:45:00.5 Info: Committing Transaction 21:45:00.5 Info: 22: import_list_tags migrated 21:45:00.5 Info: => 0.0013381s 21:45:00.5 Info: 23: add_release_groups_etc migrating 21:45:00.5 Info: Beginning Transaction 21:45:00.5 Info: Starting migration of Main DB to 23 21:45:00.5 Info: CreateTable ArtistMetadata 21:45:00.5 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:00.5 Info: => 0.0001991s 21:45:00.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:00.5 Info: => 9.91E-05s 21:45:00.5 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.5 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.5 Info: => 0.0001004s 21:45:00.5 Info: AlterTable Artists 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:00.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0006667s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.5 Info: => 7.68E-05s 21:45:00.5 Info: CreateTable AlbumReleases 21:45:00.5 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:00.5 Info: => 0.0001678s 21:45:00.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:00.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:00.5 Info: => 9.48E-05s 21:45:00.5 Info: CreateIndex AlbumReleases (AlbumId) 21:45:00.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:00.5 Info: => 8.88E-05s 21:45:00.5 Info: PerformDBOperation 21:45:00.5 Info: Performing DB Operation 21:45:00.5 Info: => 3.69E-05s 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.1E-06s 21:45:00.5 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0006624s 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.2E-06s 21:45:00.5 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:00.5 Info: => 0.0006688s 21:45:00.5 Info: AlterTable Albums 21:45:00.5 Info: => 1.2E-06s 21:45:00.5 Info: CreateColumn Albums Links String 21:45:00.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:00.5 Info: => 0.0006361s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.5 Info: => 9.39E-05s 21:45:00.5 Info: AlterTable Tracks 21:45:00.5 Info: => 1.2E-06s 21:45:00.5 Info: CreateColumn Tracks ForeignRecordingId String 21:45:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:00.5 Info: => 0.0006537s 21:45:00.5 Info: AlterTable Tracks 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.0006412s 21:45:00.5 Info: AlterTable Tracks 21:45:00.5 Info: => 1E-06s 21:45:00.5 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:00.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.5 Info: => 0.000657s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.5 Info: => 9.44E-05s 21:45:00.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.5 Info: => 8.81E-05s 21:45:00.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:00.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.5 Info: DROP TABLE "Artists" 21:45:00.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.6 Info: => 0.0053852s 21:45:00.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:00.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:00.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:00.6 Info: DROP TABLE "Albums" 21:45:00.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.6 Info: => 0.0068654s 21:45:00.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:00.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:00.6 Info: DROP TABLE "Tracks" 21:45:00.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.6 Info: => 0.0067011s 21:45:00.6 Info: DeleteColumn TrackFiles ArtistId 21:45:00.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:00.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:00.6 Info: DROP TABLE "TrackFiles" 21:45:00.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.6 Info: => 0.0049664s 21:45:00.6 Info: CreateIndex Artists (ArtistMetadataId) 21:45:00.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.6 Info: => 9.64E-05s 21:45:00.6 Info: CreateIndex Artists (Monitored) 21:45:00.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.6 Info: => 9.19E-05s 21:45:00.6 Info: CreateIndex Albums (ArtistMetadataId) 21:45:00.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:00.6 Info: => 8.91E-05s 21:45:00.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:00.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:00.6 Info: => 8.66E-05s 21:45:00.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:00.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:00.6 Info: => 8.85E-05s 21:45:00.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:00.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:00.6 Info: => 9.01E-05s 21:45:00.6 Info: UpdateData 21:45:00.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.6 Info: => 5.53E-05s 21:45:00.6 Info: UpdateData 21:45:00.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.6 Info: => 4.71E-05s 21:45:00.6 Info: UpdateData 21:45:00.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:00.6 Info: => 5.4E-05s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:00', 'add_release_groups_etc') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 23: add_release_groups_etc migrated 21:45:00.6 Info: => 0.0012336s 21:45:00.6 Info: 24: NewMediaInfoFormat migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 24 21:45:00.6 Info: UpdateData 21:45:00.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:00.6 Info: => 6.39E-05s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:00', 'NewMediaInfoFormat') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 24: NewMediaInfoFormat migrated 21:45:00.6 Info: => 0.0007432s 21:45:00.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 25 21:45:00.6 Info: RenameTable Restrictions ReleaseProfiles 21:45:00.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:00.6 Info: => 0.0018374s 21:45:00.6 Info: AlterTable ReleaseProfiles 21:45:00.6 Info: => 1.2E-06s 21:45:00.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:00.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:00.6 Info: => 0.0006444s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:00', 'rename_restrictions_to_release_profiles') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:00.6 Info: => 0.0013937s 21:45:00.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 26 21:45:00.6 Info: RenameTable Profiles QualityProfiles 21:45:00.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:00.6 Info: => 0.00184s 21:45:00.6 Info: AlterTable QualityProfiles 21:45:00.6 Info: => 1.2E-06s 21:45:00.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:00.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.6 Info: => 0.0006359s 21:45:00.6 Info: AlterTable LanguageProfiles 21:45:00.6 Info: => 1.1E-06s 21:45:00.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:00.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.6 Info: => 0.0005993s 21:45:00.6 Info: UpdateData 21:45:00.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.6 Info: => 5.3E-05s 21:45:00.6 Info: UpdateData 21:45:00.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.6 Info: => 4.01E-05s 21:45:00.6 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:00.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.6 Info: DROP TABLE "Artists" 21:45:00.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.6 Info: => 0.0054751s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:00', 'rename_quality_profiles_add_upgrade_allowed') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:00.6 Info: => 0.006375s 21:45:00.6 Info: 27: add_import_exclusions migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 27 21:45:00.6 Info: CreateTable ImportListExclusions 21:45:00.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:00.6 Info: => 0.0001494s 21:45:00.6 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:00.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:00.6 Info: => 0.0001025s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:00', 'add_import_exclusions') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 27: add_import_exclusions migrated 21:45:00.6 Info: => 0.000836s 21:45:00.6 Info: 28: clean_artist_metadata_table migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 28 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.6 Info: => 0.0001917s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.6 Info: => 0.0001402s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.6 Info: => 0.0001309s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.6 Info: => 0.00013s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.6 Info: => 0.0001342s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.6 Info: => 0.0001456s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:00', 'clean_artist_metadata_table') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 28: clean_artist_metadata_table migrated 21:45:00.6 Info: => 0.0008347s 21:45:00.6 Info: 29: health_issue_notification migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 29 21:45:00.6 Info: AlterTable Notifications 21:45:00.6 Info: => 1.2E-06s 21:45:00.6 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:00.6 Info: => 0.0007032s 21:45:00.6 Info: AlterTable Notifications 21:45:00.6 Info: => 1.1E-06s 21:45:00.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:00.6 Info: => 0.0006206s 21:45:00.6 Info: AlterTable Notifications 21:45:00.6 Info: => 1.1E-06s 21:45:00.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.6 Info: => 0.0006125s 21:45:00.6 Info: AlterTable Notifications 21:45:00.6 Info: => 1.4E-06s 21:45:00.6 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.6 Info: => 0.0006324s 21:45:00.6 Info: AlterTable Notifications 21:45:00.6 Info: => 1E-06s 21:45:00.6 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:00.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:00.6 Info: => 0.0006251s 21:45:00.6 Info: DeleteColumn Notifications OnDownload 21:45:00.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.6 Info: DROP TABLE "Notifications" 21:45:00.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.6 Info: => 0.0068063s 21:45:00.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:00.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.6 Info: DROP TABLE "Notifications" 21:45:00.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.6 Info: => 0.0050435s 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:00', 'health_issue_notification') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 29: health_issue_notification migrated 21:45:00.6 Info: => 0.0059598s 21:45:00.6 Info: 30: add_mediafilerepository_mtime migrating 21:45:00.6 Info: Beginning Transaction 21:45:00.6 Info: Starting migration of Main DB to 30 21:45:00.6 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:45:00.6 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:45:00.6 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:45:00.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:45:00.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:45:00.6 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 21:45:00.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track3.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (100, '100', 0, 100, 100, 1, 1, '100', 2, 0) 21:45:00.6 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track4.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (101, '101', 0, 101, 100, 1, 1, '101', 2, 0) 21:45:00.6 Info: AlterTable TrackFiles 21:45:00.6 Info: => 9E-07s 21:45:00.6 Info: CreateColumn TrackFiles Modified DateTime 21:45:00.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:00.6 Info: => 0.0006896s 21:45:00.6 Info: AlterTable TrackFiles 21:45:00.6 Info: => 1.1E-06s 21:45:00.6 Info: CreateColumn TrackFiles Path String 21:45:00.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:00.6 Info: => 0.0006131s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.6 Info: => 4.95E-05s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.6 Info: => 0.0001396s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.6 Info: => 0.0001469s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.6 Info: => 0.0001604s 21:45:00.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.6 Info: => 0.0001013s 21:45:00.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.6 Info: => 0.0001244s 21:45:00.6 Info: AlterTable TrackFiles 21:45:00.6 Info: => 1.1E-06s 21:45:00.6 Info: AlterColumn TrackFiles Path String 21:45:00.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.6 Info: DROP TABLE "TrackFiles" 21:45:00.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.6 Info: => 0.0051188s 21:45:00.6 Info: CreateIndex TrackFiles (Path) 21:45:00.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.6 Info: => 9.81E-05s 21:45:00.6 Info: DeleteColumn TrackFiles RelativePath 21:45:00.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.6 Info: DROP TABLE "TrackFiles" 21:45:00.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.6 Info: => 0.0054001s 21:45:00.6 Info: -> 12 Insert operations completed in 00:00:00.0009677 taking an average of 00:00:00.0000806 21:45:00.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:00', 'add_mediafilerepository_mtime') 21:45:00.6 Info: Committing Transaction 21:45:00.6 Info: 30: add_mediafilerepository_mtime migrated 21:45:00.6 Info: => 0.0063871s 21:45:00.6 Debug: Took: 00:00:00.2080706 21:45:00.6 Debug: Got 2 tracks 21:45:00.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 21:45:00.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 21:45:00.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639007395767_179/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:00.7 Info: DatabaseEngineVersionCheck migrating 21:45:00.7 Info: PerformDBOperation 21:45:00.7 Info: Performing DB Operation 21:45:00.7 Info: SQLite 3.49.1 21:45:00.7 Info: => 0.0028798s 21:45:00.7 Info: DatabaseEngineVersionCheck migrated 21:45:00.7 Info: => 0.0029019s 21:45:00.7 Info: VersionMigration migrating 21:45:00.7 Info: Beginning Transaction 21:45:00.7 Info: CreateTable VersionInfo 21:45:00.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:00.7 Info: => 0.0001911s 21:45:00.7 Info: Committing Transaction 21:45:00.7 Info: VersionMigration migrated 21:45:00.7 Info: => 0.0013456s 21:45:00.7 Info: VersionUniqueMigration migrating 21:45:00.7 Info: Beginning Transaction 21:45:00.7 Info: CreateIndex VersionInfo (Version) 21:45:00.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:00.7 Info: => 0.0001696s 21:45:00.7 Info: AlterTable VersionInfo 21:45:00.7 Info: => 1E-06s 21:45:00.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:00.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:00.7 Info: => 0.0006766s 21:45:00.7 Info: Committing Transaction 21:45:00.7 Info: VersionUniqueMigration migrated 21:45:00.7 Info: => 0.0013209s 21:45:00.7 Info: VersionDescriptionMigration migrating 21:45:00.7 Info: Beginning Transaction 21:45:00.7 Info: AlterTable VersionInfo 21:45:00.7 Info: => 1.1E-06s 21:45:00.7 Info: CreateColumn VersionInfo Description String 21:45:00.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:00.7 Info: => 0.000264s 21:45:00.7 Info: Committing Transaction 21:45:00.7 Info: VersionDescriptionMigration migrated 21:45:00.7 Info: => 0.0008339s 21:45:00.7 Info: 1: InitialSetup migrating 21:45:00.7 Info: Beginning Transaction 21:45:00.7 Info: Starting migration of Main DB to 1 21:45:00.7 Info: CreateTable Config 21:45:00.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:00.7 Info: => 0.0002119s 21:45:00.7 Info: CreateIndex Config (Key) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:00.7 Info: => 9.14E-05s 21:45:00.7 Info: CreateTable RootFolders 21:45:00.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:00.7 Info: => 9.68E-05s 21:45:00.7 Info: CreateIndex RootFolders (Path) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:00.7 Info: => 8.53E-05s 21:45:00.7 Info: CreateTable Artists 21:45:00.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:00.7 Info: => 0.0002666s 21:45:00.7 Info: CreateIndex Artists (ForeignArtistId) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.7 Info: => 8.77E-05s 21:45:00.7 Info: CreateIndex Artists (NameSlug) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.7 Info: => 8.34E-05s 21:45:00.7 Info: CreateIndex Artists (CleanName) 21:45:00.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.7 Info: => 7.98E-05s 21:45:00.7 Info: CreateIndex Artists (Path) 21:45:00.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.7 Info: => 7.74E-05s 21:45:00.7 Info: CreateTable Albums 21:45:00.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:00.7 Info: => 0.0002499s 21:45:00.7 Info: CreateIndex Albums (ForeignAlbumId) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.7 Info: => 8.68E-05s 21:45:00.7 Info: CreateIndex Albums (MBId) 21:45:00.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.7 Info: => 7.8E-05s 21:45:00.7 Info: CreateIndex Albums (TADBId) 21:45:00.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.7 Info: => 8.13E-05s 21:45:00.7 Info: CreateIndex Albums (TitleSlug) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.7 Info: => 8.23E-05s 21:45:00.7 Info: CreateIndex Albums (CleanTitle) 21:45:00.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.7 Info: => 7.82E-05s 21:45:00.7 Info: CreateIndex Albums (Path) 21:45:00.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:00.7 Info: => 7.66E-05s 21:45:00.7 Info: CreateTable Tracks 21:45:00.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:00.7 Info: => 0.0001834s 21:45:00.7 Info: CreateIndex Tracks (ForeignTrackId) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.7 Info: => 8.13E-05s 21:45:00.7 Info: CreateIndex Tracks (ArtistId) 21:45:00.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:00.7 Info: => 8.37E-05s 21:45:00.7 Info: CreateIndex Tracks (TrackFileId) 21:45:00.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.7 Info: => 0.0001204s 21:45:00.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:00.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:00.7 Info: => 0.0001278s 21:45:00.7 Info: CreateTable TrackFiles 21:45:00.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:00.7 Info: => 0.0001888s 21:45:00.7 Info: CreateIndex TrackFiles (ArtistId) 21:45:00.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:00.7 Info: => 9.35E-05s 21:45:00.7 Info: CreateIndex TrackFiles (AlbumId) 21:45:00.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.7 Info: => 8.67E-05s 21:45:00.7 Info: CreateTable History 21:45:00.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:00.7 Info: => 0.0001996s 21:45:00.7 Info: CreateIndex History (Date) 21:45:00.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:00.7 Info: => 9.09E-05s 21:45:00.7 Info: CreateIndex History (EventType) 21:45:00.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:00.7 Info: => 0.000114s 21:45:00.7 Info: CreateIndex History (DownloadId) 21:45:00.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:00.7 Info: => 9.65E-05s 21:45:00.7 Info: CreateIndex History (AlbumId) 21:45:00.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:00.7 Info: => 8.67E-05s 21:45:00.7 Info: CreateTable Notifications 21:45:00.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:00.7 Info: => 0.0001792s 21:45:00.7 Info: CreateTable ScheduledTasks 21:45:00.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:00.7 Info: => 0.000124s 21:45:00.7 Info: CreateIndex ScheduledTasks (TypeName) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:00.7 Info: => 8.79E-05s 21:45:00.7 Info: CreateTable Indexers 21:45:00.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:00.7 Info: => 0.0001212s 21:45:00.7 Info: CreateIndex Indexers (Name) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.7 Info: => 0.0001262s 21:45:00.7 Info: CreateTable Profiles 21:45:00.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:00.7 Info: => 0.0001564s 21:45:00.7 Info: CreateIndex Profiles (Name) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:00.7 Info: => 9.29E-05s 21:45:00.7 Info: CreateTable QualityDefinitions 21:45:00.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:00.7 Info: => 0.0001226s 21:45:00.7 Info: CreateIndex QualityDefinitions (Quality) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:00.7 Info: => 8.58E-05s 21:45:00.7 Info: CreateIndex QualityDefinitions (Title) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:00.7 Info: => 9.2E-05s 21:45:00.7 Info: CreateTable NamingConfig 21:45:00.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:00.7 Info: => 0.0001638s 21:45:00.7 Info: CreateTable Blacklist 21:45:00.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:00.7 Info: => 0.0002079s 21:45:00.7 Info: CreateTable Metadata 21:45:00.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:00.7 Info: => 0.000126s 21:45:00.7 Info: CreateTable MetadataFiles 21:45:00.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:00.7 Info: => 0.0002084s 21:45:00.7 Info: CreateTable DownloadClients 21:45:00.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:00.7 Info: => 0.0001316s 21:45:00.7 Info: CreateTable PendingReleases 21:45:00.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:00.7 Info: => 0.0001327s 21:45:00.7 Info: CreateTable RemotePathMappings 21:45:00.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:00.7 Info: => 0.0001171s 21:45:00.7 Info: CreateTable Tags 21:45:00.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:00.7 Info: => 9.84E-05s 21:45:00.7 Info: CreateIndex Tags (Label) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:00.7 Info: => 0.0001096s 21:45:00.7 Info: CreateTable Restrictions 21:45:00.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:00.7 Info: => 0.0001638s 21:45:00.7 Info: CreateTable DelayProfiles 21:45:00.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:00.7 Info: => 0.0001775s 21:45:00.7 Info: CreateTable Users 21:45:00.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:00.7 Info: => 0.0001461s 21:45:00.7 Info: CreateIndex Users (Identifier) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:00.7 Info: => 9.81E-05s 21:45:00.7 Info: CreateIndex Users (Username) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:00.7 Info: => 9.54E-05s 21:45:00.7 Info: CreateTable Commands 21:45:00.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:00.7 Info: => 0.0001875s 21:45:00.7 Info: CreateTable IndexerStatus 21:45:00.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:00.7 Info: => 0.000192s 21:45:00.7 Info: CreateIndex IndexerStatus (ProviderId) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:00.7 Info: => 9.4E-05s 21:45:00.7 Info: CreateTable ExtraFiles 21:45:00.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:00.7 Info: => 0.0001755s 21:45:00.7 Info: CreateTable LyricFiles 21:45:00.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:00.7 Info: => 0.0001824s 21:45:00.7 Info: CreateTable LanguageProfiles 21:45:00.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:00.7 Info: => 0.0001164s 21:45:00.7 Info: CreateIndex LanguageProfiles (Name) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:00.7 Info: => 0.0001224s 21:45:00.7 Info: CreateTable DownloadClientStatus 21:45:00.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:00.7 Info: => 0.0001245s 21:45:00.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:00.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:00.7 Info: => 0.0001854s 21:45:00.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:00.7 Info: -> 1 Insert operations completed in 00:00:00.0000794 taking an average of 00:00:00.0000794 21:45:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:00', 'InitialSetup') 21:45:00.7 Info: Committing Transaction 21:45:00.7 Info: 1: InitialSetup migrated 21:45:00.7 Info: => 0.0137683s 21:45:00.7 Info: 2: add_reason_to_pending_releases migrating 21:45:00.7 Info: Beginning Transaction 21:45:00.7 Info: Starting migration of Main DB to 2 21:45:00.7 Info: AlterTable PendingReleases 21:45:00.7 Info: => 1.5E-06s 21:45:00.7 Info: CreateColumn PendingReleases Reason Int32 21:45:00.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:00.7 Info: => 0.0010906s 21:45:00.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:00', 'add_reason_to_pending_releases') 21:45:00.7 Info: Committing Transaction 21:45:00.7 Info: 2: add_reason_to_pending_releases migrated 21:45:00.7 Info: => 0.0019976s 21:45:00.7 Info: 3: add_medium_support migrating 21:45:00.7 Info: Beginning Transaction 21:45:00.7 Info: Starting migration of Main DB to 3 21:45:00.7 Info: AlterTable Albums 21:45:00.7 Info: => 1.9E-06s 21:45:00.7 Info: CreateColumn Albums Media String 21:45:00.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:00.7 Info: => 0.0009873s 21:45:00.7 Info: AlterTable Tracks 21:45:00.7 Info: => 1.7E-06s 21:45:00.7 Info: CreateColumn Tracks MediumNumber Int32 21:45:00.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:00.7 Info: => 0.0007436s 21:45:00.7 Info: AlterTable Tracks 21:45:00.7 Info: => 1.8E-06s 21:45:00.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:00.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:00.7 Info: => 0.0007005s 21:45:00.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:00.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:00.8 Info: => 8.24E-05s 21:45:00.8 Info: DeleteColumn Tracks TrackNumber 21:45:00.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:00.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:00.8 Info: DROP TABLE "Tracks" 21:45:00.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.8 Info: => 0.0057525s 21:45:00.8 Info: AlterTable Tracks 21:45:00.8 Info: => 1.4E-06s 21:45:00.8 Info: CreateColumn Tracks TrackNumber String 21:45:00.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:00.8 Info: => 0.0006361s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:00', 'add_medium_support') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 3: add_medium_support migrated 21:45:00.8 Info: => 0.0015369s 21:45:00.8 Info: 4: add_various_qualites_in_profile migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 4 21:45:00.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:00.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:00.8 Info: => 7.39E-05s 21:45:00.8 Info: PerformDBOperation 21:45:00.8 Info: Performing DB Operation 21:45:00.8 Info: => 4.62E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:00', 'add_various_qualites_in_profile') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 4: add_various_qualites_in_profile migrated 21:45:00.8 Info: => 0.0007101s 21:45:00.8 Info: 5: metadata_profiles migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 5 21:45:00.8 Info: CreateTable MetadataProfiles 21:45:00.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:00.8 Info: => 0.0001646s 21:45:00.8 Info: CreateIndex MetadataProfiles (Name) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:00.8 Info: => 0.0001115s 21:45:00.8 Info: AlterTable Artists 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: CreateColumn Artists MetadataProfileId Int32 21:45:00.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:00.8 Info: => 0.0006649s 21:45:00.8 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:00.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:00.8 Info: DROP TABLE "Artists" 21:45:00.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.8 Info: => 0.0053132s 21:45:00.8 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:00.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:00.8 Info: DROP TABLE "Artists" 21:45:00.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.8 Info: => 0.0051336s 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: CreateColumn Albums SecondaryTypes String 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:00.8 Info: => 0.0006026s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:00', 'metadata_profiles') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 5: metadata_profiles migrated 21:45:00.8 Info: => 0.0015736s 21:45:00.8 Info: 6: separate_automatic_and_interactive_search migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 6 21:45:00.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:00.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:00.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:00.8 Info: DROP TABLE "Indexers" 21:45:00.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.8 Info: => 0.0045475s 21:45:00.8 Info: AlterTable Indexers 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:00.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:00.8 Info: => 0.0005867s 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:00.8 Info: => 6.8E-05s 21:45:00.8 Info: AlterTable Indexers 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:00.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:00.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:00.8 Info: DROP TABLE "Indexers" 21:45:00.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:00.8 Info: => 0.0060853s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:00', 'separate_automatic_and_interactive_search') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 6: separate_automatic_and_interactive_search migrated 21:45:00.8 Info: => 0.0070431s 21:45:00.8 Info: 7: change_album_path_to_relative migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 7 21:45:00.8 Info: DeleteColumn Albums Path 21:45:00.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:00.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:00.8 Info: DROP TABLE "Albums" 21:45:00.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.8 Info: => 0.0068331s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:00', 'change_album_path_to_relative') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 7: change_album_path_to_relative migrated 21:45:00.8 Info: => 0.0078264s 21:45:00.8 Info: 8: change_quality_size_mb_to_kb migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 8 21:45:00.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:00.8 Info: => 6E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:00', 'change_quality_size_mb_to_kb') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 8: change_quality_size_mb_to_kb migrated 21:45:00.8 Info: => 0.0008506s 21:45:00.8 Info: 9: album_releases migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 9 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1.2E-06s 21:45:00.8 Info: CreateColumn Albums Releases String 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:00.8 Info: => 0.0006618s 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1.2E-06s 21:45:00.8 Info: CreateColumn Albums CurrentRelease String 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:00.8 Info: => 0.0006s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:00', 'album_releases') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 9: album_releases migrated 21:45:00.8 Info: => 0.0014297s 21:45:00.8 Info: 10: album_releases_fix migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 10 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 9E-07s 21:45:00.8 Info: AlterColumn Albums Releases String 21:45:00.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:00.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.8 Info: DROP TABLE "Albums" 21:45:00.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.8 Info: => 0.0052339s 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: AlterColumn Albums CurrentRelease String 21:45:00.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:00.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:00.8 Info: DROP TABLE "Albums" 21:45:00.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:00.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.8 Info: => 0.0051972s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:00', 'album_releases_fix') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 10: album_releases_fix migrated 21:45:00.8 Info: => 0.0061405s 21:45:00.8 Info: 11: import_lists migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 11 21:45:00.8 Info: CreateTable ImportLists 21:45:00.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:00.8 Info: => 0.0002571s 21:45:00.8 Info: CreateIndex ImportLists (Name) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:00.8 Info: => 9.99E-05s 21:45:00.8 Info: CreateTable ImportListStatus 21:45:00.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:00.8 Info: => 0.0001368s 21:45:00.8 Info: CreateIndex ImportListStatus (ProviderId) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:00.8 Info: => 9.51E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:00', 'import_lists') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 11: import_lists migrated 21:45:00.8 Info: => 0.0009639s 21:45:00.8 Info: 12: add_release_status migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 12 21:45:00.8 Info: AlterTable MetadataProfiles 21:45:00.8 Info: => 1.3E-06s 21:45:00.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:00.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:00.8 Info: => 0.0010847s 21:45:00.8 Info: PerformDBOperation 21:45:00.8 Info: Performing DB Operation 21:45:00.8 Info: => 3.77E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:00', 'add_release_status') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 12: add_release_status migrated 21:45:00.8 Info: => 0.0008871s 21:45:00.8 Info: 13: album_download_notification migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 13 21:45:00.8 Info: AlterTable Notifications 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:00.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:00.8 Info: => 0.0010945s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:00', 'album_download_notification') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 13: album_download_notification migrated 21:45:00.8 Info: => 0.0019424s 21:45:00.8 Info: 14: fix_language_metadata_profiles migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 14 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:00.8 Info: => 9.86E-05s 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:00.8 Info: => 6.83E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:00', 'fix_language_metadata_profiles') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 14: fix_language_metadata_profiles migrated 21:45:00.8 Info: => 0.0008644s 21:45:00.8 Info: 15: remove_fanzub migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 15 21:45:00.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:00.8 Info: => 5.57E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:00', 'remove_fanzub') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 15: remove_fanzub migrated 21:45:00.8 Info: => 0.0008167s 21:45:00.8 Info: 16: update_artist_history_indexes migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 16 21:45:00.8 Info: CreateIndex Albums (ArtistId) 21:45:00.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:00.8 Info: => 0.0001899s 21:45:00.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:00.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:00.8 Info: => 0.0001472s 21:45:00.8 Info: DeleteIndex History (AlbumId) 21:45:00.8 Info: DROP INDEX "IX_History_AlbumId" 21:45:00.8 Info: => 0.0001567s 21:45:00.8 Info: CreateIndex History (AlbumId, Date) 21:45:00.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:00.8 Info: => 0.0001308s 21:45:00.8 Info: DeleteIndex History (DownloadId) 21:45:00.8 Info: DROP INDEX "IX_History_DownloadId" 21:45:00.8 Info: => 0.0001389s 21:45:00.8 Info: CreateIndex History (DownloadId, Date) 21:45:00.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:00.8 Info: => 0.0001078s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:00', 'update_artist_history_indexes') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 16: update_artist_history_indexes migrated 21:45:00.8 Info: => 0.0010139s 21:45:00.8 Info: 17: remove_nma migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 17 21:45:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:00.8 Info: => 5.8E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:00', 'remove_nma') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 17: remove_nma migrated 21:45:00.8 Info: => 0.000802s 21:45:00.8 Info: 18: album_disambiguation migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 18 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1.1E-06s 21:45:00.8 Info: CreateColumn Albums Disambiguation String 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:00.8 Info: => 0.0008344s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:00', 'album_disambiguation') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 18: album_disambiguation migrated 21:45:00.8 Info: => 0.0016758s 21:45:00.8 Info: 19: add_ape_quality_in_profiles migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 19 21:45:00.8 Info: PerformDBOperation 21:45:00.8 Info: Performing DB Operation 21:45:00.8 Info: => 4.23E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:00', 'add_ape_quality_in_profiles') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 19: add_ape_quality_in_profiles migrated 21:45:00.8 Info: => 0.0008176s 21:45:00.8 Info: 20: remove_pushalot migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 20 21:45:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:00.8 Info: => 5.45E-05s 21:45:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:00.8 Info: => 4.25E-05s 21:45:00.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:00.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:00.8 Info: => 4.37E-05s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:00', 'remove_pushalot') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 20: remove_pushalot migrated 21:45:00.8 Info: => 0.0008382s 21:45:00.8 Info: 21: add_custom_filters migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 21 21:45:00.8 Info: CreateTable CustomFilters 21:45:00.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:00.8 Info: => 0.000223s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:00', 'add_custom_filters') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 21: add_custom_filters migrated 21:45:00.8 Info: => 0.0069516s 21:45:00.8 Info: 22: import_list_tags migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 22 21:45:00.8 Info: AlterTable ImportLists 21:45:00.8 Info: => 1.6E-06s 21:45:00.8 Info: CreateColumn ImportLists Tags String 21:45:00.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:00.8 Info: => 0.0008355s 21:45:00.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:00', 'import_list_tags') 21:45:00.8 Info: Committing Transaction 21:45:00.8 Info: 22: import_list_tags migrated 21:45:00.8 Info: => 0.0017355s 21:45:00.8 Info: 23: add_release_groups_etc migrating 21:45:00.8 Info: Beginning Transaction 21:45:00.8 Info: Starting migration of Main DB to 23 21:45:00.8 Info: CreateTable ArtistMetadata 21:45:00.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:00.8 Info: => 0.0003033s 21:45:00.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:00.8 Info: => 0.0001212s 21:45:00.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:00.8 Info: => 0.0001089s 21:45:00.8 Info: AlterTable Artists 21:45:00.8 Info: => 2E-06s 21:45:00.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:00.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.8 Info: => 0.0007619s 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:00.8 Info: => 8.23E-05s 21:45:00.8 Info: CreateTable AlbumReleases 21:45:00.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:00.8 Info: => 0.0002133s 21:45:00.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:00.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:00.8 Info: => 0.0001049s 21:45:00.8 Info: CreateIndex AlbumReleases (AlbumId) 21:45:00.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:00.8 Info: => 9.24E-05s 21:45:00.8 Info: PerformDBOperation 21:45:00.8 Info: Performing DB Operation 21:45:00.8 Info: => 4.22E-05s 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1E-06s 21:45:00.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.8 Info: => 0.0007045s 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1.1E-06s 21:45:00.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:00.8 Info: => 0.0006776s 21:45:00.8 Info: AlterTable Albums 21:45:00.8 Info: => 1.1E-06s 21:45:00.8 Info: CreateColumn Albums Links String 21:45:00.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:00.8 Info: => 0.000673s 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:00.8 Info: => 0.0001109s 21:45:00.8 Info: AlterTable Tracks 21:45:00.8 Info: => 1.1E-06s 21:45:00.8 Info: CreateColumn Tracks ForeignRecordingId String 21:45:00.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:00.8 Info: => 0.0006739s 21:45:00.8 Info: AlterTable Tracks 21:45:00.8 Info: => 1.2E-06s 21:45:00.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:00.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:00.8 Info: => 0.0006533s 21:45:00.8 Info: AlterTable Tracks 21:45:00.8 Info: => 1.2E-06s 21:45:00.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:00.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:00.8 Info: => 0.0006575s 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:00.8 Info: => 0.0001007s 21:45:00.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:00.8 Info: => 7.86E-05s 21:45:00.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:00.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.9 Info: DROP TABLE "Artists" 21:45:00.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.9 Info: => 0.0069939s 21:45:00.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:00.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:00.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:00.9 Info: DROP TABLE "Albums" 21:45:00.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:00.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:00.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:00.9 Info: => 0.0057116s 21:45:00.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:00.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:00.9 Info: DROP TABLE "Tracks" 21:45:00.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:00.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:00.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:00.9 Info: => 0.0051624s 21:45:00.9 Info: DeleteColumn TrackFiles ArtistId 21:45:00.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:00.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:00.9 Info: DROP TABLE "TrackFiles" 21:45:00.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.9 Info: => 0.0061447s 21:45:00.9 Info: CreateIndex Artists (ArtistMetadataId) 21:45:00.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.9 Info: => 9.22E-05s 21:45:00.9 Info: CreateIndex Artists (Monitored) 21:45:00.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.9 Info: => 0.0001086s 21:45:00.9 Info: CreateIndex Albums (ArtistMetadataId) 21:45:00.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:00.9 Info: => 9.31E-05s 21:45:00.9 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:00.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:00.9 Info: => 8.55E-05s 21:45:00.9 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:00.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:00.9 Info: => 8.67E-05s 21:45:00.9 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:00.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:00.9 Info: => 9.31E-05s 21:45:00.9 Info: UpdateData 21:45:00.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.9 Info: => 5.37E-05s 21:45:00.9 Info: UpdateData 21:45:00.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:00.9 Info: => 4.36E-05s 21:45:00.9 Info: UpdateData 21:45:00.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:00.9 Info: => 5.34E-05s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:00', 'add_release_groups_etc') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 23: add_release_groups_etc migrated 21:45:00.9 Info: => 0.0012747s 21:45:00.9 Info: 24: NewMediaInfoFormat migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 24 21:45:00.9 Info: UpdateData 21:45:00.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:00.9 Info: => 5.88E-05s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:00', 'NewMediaInfoFormat') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 24: NewMediaInfoFormat migrated 21:45:00.9 Info: => 0.0007087s 21:45:00.9 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 25 21:45:00.9 Info: RenameTable Restrictions ReleaseProfiles 21:45:00.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:00.9 Info: => 0.0018166s 21:45:00.9 Info: AlterTable ReleaseProfiles 21:45:00.9 Info: => 1.2E-06s 21:45:00.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:00.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:00.9 Info: => 0.0006204s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:00', 'rename_restrictions_to_release_profiles') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:00.9 Info: => 0.0013877s 21:45:00.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 26 21:45:00.9 Info: RenameTable Profiles QualityProfiles 21:45:00.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:00.9 Info: => 0.0018056s 21:45:00.9 Info: AlterTable QualityProfiles 21:45:00.9 Info: => 1.2E-06s 21:45:00.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:00.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.9 Info: => 0.0006375s 21:45:00.9 Info: AlterTable LanguageProfiles 21:45:00.9 Info: => 1.1E-06s 21:45:00.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:00.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:00.9 Info: => 0.0005789s 21:45:00.9 Info: UpdateData 21:45:00.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.9 Info: => 5.19E-05s 21:45:00.9 Info: UpdateData 21:45:00.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:00.9 Info: => 3.8E-05s 21:45:00.9 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:00.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:00.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:00.9 Info: DROP TABLE "Artists" 21:45:00.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:00.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:00.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:00.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:00.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:00.9 Info: => 0.0053514s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:00', 'rename_quality_profiles_add_upgrade_allowed') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:00.9 Info: => 0.0063429s 21:45:00.9 Info: 27: add_import_exclusions migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 27 21:45:00.9 Info: CreateTable ImportListExclusions 21:45:00.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:00.9 Info: => 0.0001932s 21:45:00.9 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:00.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:00.9 Info: => 0.0001041s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:00', 'add_import_exclusions') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 27: add_import_exclusions migrated 21:45:00.9 Info: => 0.000863s 21:45:00.9 Info: 28: clean_artist_metadata_table migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 28 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.9 Info: => 0.0001815s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.9 Info: => 0.0001338s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:00.9 Info: => 0.0001285s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:00.9 Info: => 0.0001424s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:00.9 Info: => 0.0001328s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.9 Info: => 0.0001334s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:00', 'clean_artist_metadata_table') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 28: clean_artist_metadata_table migrated 21:45:00.9 Info: => 0.0008571s 21:45:00.9 Info: 29: health_issue_notification migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 29 21:45:00.9 Info: AlterTable Notifications 21:45:00.9 Info: => 1.3E-06s 21:45:00.9 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:00.9 Info: => 0.0006751s 21:45:00.9 Info: AlterTable Notifications 21:45:00.9 Info: => 1.1E-06s 21:45:00.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:00.9 Info: => 0.0006165s 21:45:00.9 Info: AlterTable Notifications 21:45:00.9 Info: => 1.1E-06s 21:45:00.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.9 Info: => 0.0006451s 21:45:00.9 Info: AlterTable Notifications 21:45:00.9 Info: => 1.1E-06s 21:45:00.9 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:00.9 Info: => 0.0006234s 21:45:00.9 Info: AlterTable Notifications 21:45:00.9 Info: => 1E-06s 21:45:00.9 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:00.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:00.9 Info: => 0.0006202s 21:45:00.9 Info: DeleteColumn Notifications OnDownload 21:45:00.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.9 Info: DROP TABLE "Notifications" 21:45:00.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.9 Info: => 0.0064244s 21:45:00.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:00.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:00.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:00.9 Info: DROP TABLE "Notifications" 21:45:00.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:00.9 Info: => 0.004908s 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:00', 'health_issue_notification') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 29: health_issue_notification migrated 21:45:00.9 Info: => 0.0058649s 21:45:00.9 Info: 30: add_mediafilerepository_mtime migrating 21:45:00.9 Info: Beginning Transaction 21:45:00.9 Info: Starting migration of Main DB to 30 21:45:00.9 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 21:45:00.9 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 21:45:00.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 21:45:00.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 21:45:00.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 21:45:00.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 21:45:00.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track1.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (100, '100', 0, 100, 100, 1, 1, '100', 2, 0) 21:45:00.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track2.mp3', 100, '2025-04-14T21:45:00', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 21:45:00.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (101, '101', 0, 101, 100, 1, 1, '101', 2, 0) 21:45:00.9 Info: AlterTable TrackFiles 21:45:00.9 Info: => 1E-06s 21:45:00.9 Info: CreateColumn TrackFiles Modified DateTime 21:45:00.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:00.9 Info: => 0.0006817s 21:45:00.9 Info: AlterTable TrackFiles 21:45:00.9 Info: => 1.1E-06s 21:45:00.9 Info: CreateColumn TrackFiles Path String 21:45:00.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:00.9 Info: => 0.0006064s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:00.9 Info: => 4.67E-05s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:00.9 Info: => 0.0001431s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:00.9 Info: => 0.0001488s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:00.9 Info: => 0.0001621s 21:45:00.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:00.9 Info: => 0.0001018s 21:45:00.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:00.9 Info: => 0.0001266s 21:45:00.9 Info: AlterTable TrackFiles 21:45:00.9 Info: => 1E-06s 21:45:00.9 Info: AlterColumn TrackFiles Path String 21:45:00.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.9 Info: DROP TABLE "TrackFiles" 21:45:00.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.9 Info: => 0.0066561s 21:45:00.9 Info: CreateIndex TrackFiles (Path) 21:45:00.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.9 Info: => 9.73E-05s 21:45:00.9 Info: DeleteColumn TrackFiles RelativePath 21:45:00.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:00.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:00.9 Info: DROP TABLE "TrackFiles" 21:45:00.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:00.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:00.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:00.9 Info: => 0.0052441s 21:45:00.9 Info: -> 12 Insert operations completed in 00:00:00.0009764 taking an average of 00:00:00.0000813 21:45:00.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:00', 'add_mediafilerepository_mtime') 21:45:00.9 Info: Committing Transaction 21:45:00.9 Info: 30: add_mediafilerepository_mtime migrated 21:45:00.9 Info: => 0.0076212s 21:45:00.9 Debug: Took: 00:00:00.2349619 21:45:00.9 Debug: Got 2 tracks 21:45:01.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 21:45:01.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 21:45:01.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639010361533_181/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:01.0 Info: DatabaseEngineVersionCheck migrating 21:45:01.0 Info: PerformDBOperation 21:45:01.0 Info: Performing DB Operation 21:45:01.0 Info: SQLite 3.49.1 21:45:01.0 Info: => 0.0023534s 21:45:01.0 Info: DatabaseEngineVersionCheck migrated 21:45:01.0 Info: => 0.0023742s 21:45:01.0 Info: VersionMigration migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: CreateTable VersionInfo 21:45:01.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:01.0 Info: => 0.0001682s 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: VersionMigration migrated 21:45:01.0 Info: => 0.0013054s 21:45:01.0 Info: VersionUniqueMigration migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: CreateIndex VersionInfo (Version) 21:45:01.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:01.0 Info: => 0.0001432s 21:45:01.0 Info: AlterTable VersionInfo 21:45:01.0 Info: => 1E-06s 21:45:01.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:01.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:01.0 Info: => 0.0006318s 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: VersionUniqueMigration migrated 21:45:01.0 Info: => 0.0012361s 21:45:01.0 Info: VersionDescriptionMigration migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: AlterTable VersionInfo 21:45:01.0 Info: => 1.1E-06s 21:45:01.0 Info: CreateColumn VersionInfo Description String 21:45:01.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:01.0 Info: => 0.0002382s 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: VersionDescriptionMigration migrated 21:45:01.0 Info: => 0.0008382s 21:45:01.0 Info: 1: InitialSetup migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: Starting migration of Main DB to 1 21:45:01.0 Info: CreateTable Config 21:45:01.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:01.0 Info: => 0.0002078s 21:45:01.0 Info: CreateIndex Config (Key) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:01.0 Info: => 9.14E-05s 21:45:01.0 Info: CreateTable RootFolders 21:45:01.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:01.0 Info: => 9.59E-05s 21:45:01.0 Info: CreateIndex RootFolders (Path) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:01.0 Info: => 8.12E-05s 21:45:01.0 Info: CreateTable Artists 21:45:01.0 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:01.0 Info: => 0.0002595s 21:45:01.0 Info: CreateIndex Artists (ForeignArtistId) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.0 Info: => 8.22E-05s 21:45:01.0 Info: CreateIndex Artists (NameSlug) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.0 Info: => 7.96E-05s 21:45:01.0 Info: CreateIndex Artists (CleanName) 21:45:01.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.0 Info: => 7.99E-05s 21:45:01.0 Info: CreateIndex Artists (Path) 21:45:01.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.0 Info: => 7.89E-05s 21:45:01.0 Info: CreateTable Albums 21:45:01.0 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:01.0 Info: => 0.000231s 21:45:01.0 Info: CreateIndex Albums (ForeignAlbumId) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.0 Info: => 8.13E-05s 21:45:01.0 Info: CreateIndex Albums (MBId) 21:45:01.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.0 Info: => 7.55E-05s 21:45:01.0 Info: CreateIndex Albums (TADBId) 21:45:01.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.0 Info: => 7.91E-05s 21:45:01.0 Info: CreateIndex Albums (TitleSlug) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.0 Info: => 7.84E-05s 21:45:01.0 Info: CreateIndex Albums (CleanTitle) 21:45:01.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.0 Info: => 7.78E-05s 21:45:01.0 Info: CreateIndex Albums (Path) 21:45:01.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:01.0 Info: => 8.03E-05s 21:45:01.0 Info: CreateTable Tracks 21:45:01.0 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:01.0 Info: => 0.0001736s 21:45:01.0 Info: CreateIndex Tracks (ForeignTrackId) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.0 Info: => 8.3E-05s 21:45:01.0 Info: CreateIndex Tracks (ArtistId) 21:45:01.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:01.0 Info: => 9.08E-05s 21:45:01.0 Info: CreateIndex Tracks (TrackFileId) 21:45:01.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.0 Info: => 0.0001205s 21:45:01.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:01.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:01.0 Info: => 0.0001335s 21:45:01.0 Info: CreateTable TrackFiles 21:45:01.0 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:01.0 Info: => 0.0001852s 21:45:01.0 Info: CreateIndex TrackFiles (ArtistId) 21:45:01.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:01.0 Info: => 9.08E-05s 21:45:01.0 Info: CreateIndex TrackFiles (AlbumId) 21:45:01.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:01.0 Info: => 0.0001115s 21:45:01.0 Info: CreateTable History 21:45:01.0 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:01.0 Info: => 0.000191s 21:45:01.0 Info: CreateIndex History (Date) 21:45:01.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:01.0 Info: => 9.07E-05s 21:45:01.0 Info: CreateIndex History (EventType) 21:45:01.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:01.0 Info: => 0.0001214s 21:45:01.0 Info: CreateIndex History (DownloadId) 21:45:01.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:01.0 Info: => 0.0001004s 21:45:01.0 Info: CreateIndex History (AlbumId) 21:45:01.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:01.0 Info: => 8.55E-05s 21:45:01.0 Info: CreateTable Notifications 21:45:01.0 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:01.0 Info: => 0.000191s 21:45:01.0 Info: CreateTable ScheduledTasks 21:45:01.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:01.0 Info: => 0.0001278s 21:45:01.0 Info: CreateIndex ScheduledTasks (TypeName) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:01.0 Info: => 8.52E-05s 21:45:01.0 Info: CreateTable Indexers 21:45:01.0 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:01.0 Info: => 0.0001378s 21:45:01.0 Info: CreateIndex Indexers (Name) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.0 Info: => 0.0001284s 21:45:01.0 Info: CreateTable Profiles 21:45:01.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001463s 21:45:01.0 Info: CreateIndex Profiles (Name) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:01.0 Info: => 9.18E-05s 21:45:01.0 Info: CreateTable QualityDefinitions 21:45:01.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:01.0 Info: => 0.0001468s 21:45:01.0 Info: CreateIndex QualityDefinitions (Quality) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:01.0 Info: => 8.92E-05s 21:45:01.0 Info: CreateIndex QualityDefinitions (Title) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:01.0 Info: => 8.67E-05s 21:45:01.0 Info: CreateTable NamingConfig 21:45:01.0 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:01.0 Info: => 0.0001759s 21:45:01.0 Info: CreateTable Blacklist 21:45:01.0 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:01.0 Info: => 0.0002028s 21:45:01.0 Info: CreateTable Metadata 21:45:01.0 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001295s 21:45:01.0 Info: CreateTable MetadataFiles 21:45:01.0 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001972s 21:45:01.0 Info: CreateTable DownloadClients 21:45:01.0 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001287s 21:45:01.0 Info: CreateTable PendingReleases 21:45:01.0 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:01.0 Info: => 0.0001412s 21:45:01.0 Info: CreateTable RemotePathMappings 21:45:01.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001125s 21:45:01.0 Info: CreateTable Tags 21:45:01.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:01.0 Info: => 0.000104s 21:45:01.0 Info: CreateIndex Tags (Label) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:01.0 Info: => 0.0001086s 21:45:01.0 Info: CreateTable Restrictions 21:45:01.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001596s 21:45:01.0 Info: CreateTable DelayProfiles 21:45:01.0 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001751s 21:45:01.0 Info: CreateTable Users 21:45:01.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:01.0 Info: => 0.000137s 21:45:01.0 Info: CreateIndex Users (Identifier) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:01.0 Info: => 9.09E-05s 21:45:01.0 Info: CreateIndex Users (Username) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:01.0 Info: => 8.63E-05s 21:45:01.0 Info: CreateTable Commands 21:45:01.0 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:01.0 Info: => 0.0001998s 21:45:01.0 Info: CreateTable IndexerStatus 21:45:01.0 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:01.0 Info: => 0.0001924s 21:45:01.0 Info: CreateIndex IndexerStatus (ProviderId) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:01.0 Info: => 9.86E-05s 21:45:01.0 Info: CreateTable ExtraFiles 21:45:01.0 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:01.0 Info: => 0.0001606s 21:45:01.0 Info: CreateTable LyricFiles 21:45:01.0 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:01.0 Info: => 0.0001811s 21:45:01.0 Info: CreateTable LanguageProfiles 21:45:01.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:01.0 Info: => 0.0001133s 21:45:01.0 Info: CreateIndex LanguageProfiles (Name) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:01.0 Info: => 0.0001176s 21:45:01.0 Info: CreateTable DownloadClientStatus 21:45:01.0 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:01.0 Info: => 0.000123s 21:45:01.0 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:01.0 Info: => 0.000125s 21:45:01.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:01.0 Info: -> 1 Insert operations completed in 00:00:00.0000852 taking an average of 00:00:00.0000852 21:45:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:01', 'InitialSetup') 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: 1: InitialSetup migrated 21:45:01.0 Info: => 0.0106246s 21:45:01.0 Info: 2: add_reason_to_pending_releases migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: Starting migration of Main DB to 2 21:45:01.0 Info: AlterTable PendingReleases 21:45:01.0 Info: => 1.2E-06s 21:45:01.0 Info: CreateColumn PendingReleases Reason Int32 21:45:01.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:01.0 Info: => 0.0006839s 21:45:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:01', 'add_reason_to_pending_releases') 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: 2: add_reason_to_pending_releases migrated 21:45:01.0 Info: => 0.0014469s 21:45:01.0 Info: 3: add_medium_support migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: Starting migration of Main DB to 3 21:45:01.0 Info: AlterTable Albums 21:45:01.0 Info: => 1.2E-06s 21:45:01.0 Info: CreateColumn Albums Media String 21:45:01.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:01.0 Info: => 0.0006447s 21:45:01.0 Info: AlterTable Tracks 21:45:01.0 Info: => 1E-06s 21:45:01.0 Info: CreateColumn Tracks MediumNumber Int32 21:45:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:01.0 Info: => 0.0005591s 21:45:01.0 Info: AlterTable Tracks 21:45:01.0 Info: => 1.2E-06s 21:45:01.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:01.0 Info: => 0.000557s 21:45:01.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:01.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:01.0 Info: => 6.95E-05s 21:45:01.0 Info: DeleteColumn Tracks TrackNumber 21:45:01.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:01.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:01.0 Info: DROP TABLE "Tracks" 21:45:01.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:01.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.0 Info: => 0.005475s 21:45:01.0 Info: AlterTable Tracks 21:45:01.0 Info: => 1E-06s 21:45:01.0 Info: CreateColumn Tracks TrackNumber String 21:45:01.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:01.0 Info: => 0.0005615s 21:45:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:01', 'add_medium_support') 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: 3: add_medium_support migrated 21:45:01.0 Info: => 0.0013856s 21:45:01.0 Info: 4: add_various_qualites_in_profile migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: Starting migration of Main DB to 4 21:45:01.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:01.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:01.0 Info: => 7.68E-05s 21:45:01.0 Info: PerformDBOperation 21:45:01.0 Info: Performing DB Operation 21:45:01.0 Info: => 4.5E-05s 21:45:01.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:01', 'add_various_qualites_in_profile') 21:45:01.0 Info: Committing Transaction 21:45:01.0 Info: 4: add_various_qualites_in_profile migrated 21:45:01.0 Info: => 0.0006949s 21:45:01.0 Info: 5: metadata_profiles migrating 21:45:01.0 Info: Beginning Transaction 21:45:01.0 Info: Starting migration of Main DB to 5 21:45:01.0 Info: CreateTable MetadataProfiles 21:45:01.0 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:01.0 Info: => 0.0001459s 21:45:01.0 Info: CreateIndex MetadataProfiles (Name) 21:45:01.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:01.0 Info: => 9.87E-05s 21:45:01.0 Info: AlterTable Artists 21:45:01.0 Info: => 1E-06s 21:45:01.0 Info: CreateColumn Artists MetadataProfileId Int32 21:45:01.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:01.0 Info: => 0.0006135s 21:45:01.0 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:01.1 Info: DROP TABLE "Artists" 21:45:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.1 Info: => 0.0056149s 21:45:01.1 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:01.1 Info: DROP TABLE "Artists" 21:45:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.1 Info: => 0.005418s 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn Albums SecondaryTypes String 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:01.1 Info: => 0.000582s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:01', 'metadata_profiles') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 5: metadata_profiles migrated 21:45:01.1 Info: => 0.0014447s 21:45:01.1 Info: 6: separate_automatic_and_interactive_search migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 6 21:45:01.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:01.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:01.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:01.1 Info: DROP TABLE "Indexers" 21:45:01.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.1 Info: => 0.0046942s 21:45:01.1 Info: AlterTable Indexers 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:01.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:01.1 Info: => 0.000579s 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:01.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:01.1 Info: => 4.51E-05s 21:45:01.1 Info: AlterTable Indexers 21:45:01.1 Info: => 1E-06s 21:45:01.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:01.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:01.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:01.1 Info: DROP TABLE "Indexers" 21:45:01.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.1 Info: => 0.0048268s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:01', 'separate_automatic_and_interactive_search') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 6: separate_automatic_and_interactive_search migrated 21:45:01.1 Info: => 0.0057159s 21:45:01.1 Info: 7: change_album_path_to_relative migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 7 21:45:01.1 Info: DeleteColumn Albums Path 21:45:01.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:01.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:01.1 Info: DROP TABLE "Albums" 21:45:01.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.1 Info: => 0.0067465s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:01', 'change_album_path_to_relative') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 7: change_album_path_to_relative migrated 21:45:01.1 Info: => 0.0076052s 21:45:01.1 Info: 8: change_quality_size_mb_to_kb migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 8 21:45:01.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:01.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:01.1 Info: => 5.74E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:01', 'change_quality_size_mb_to_kb') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 8: change_quality_size_mb_to_kb migrated 21:45:01.1 Info: => 0.0006999s 21:45:01.1 Info: 9: album_releases migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 9 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn Albums Releases String 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:01.1 Info: => 0.0006252s 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn Albums CurrentRelease String 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:01.1 Info: => 0.0005852s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:01', 'album_releases') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 9: album_releases migrated 21:45:01.1 Info: => 0.0012826s 21:45:01.1 Info: 10: album_releases_fix migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 10 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: AlterColumn Albums Releases String 21:45:01.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:01.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:01.1 Info: DROP TABLE "Albums" 21:45:01.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.1 Info: => 0.0051103s 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.2E-06s 21:45:01.1 Info: AlterColumn Albums CurrentRelease String 21:45:01.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:01.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:01.1 Info: DROP TABLE "Albums" 21:45:01.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.1 Info: => 0.006336s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:01', 'album_releases_fix') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 10: album_releases_fix migrated 21:45:01.1 Info: => 0.0072319s 21:45:01.1 Info: 11: import_lists migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 11 21:45:01.1 Info: CreateTable ImportLists 21:45:01.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.1 Info: => 0.0001771s 21:45:01.1 Info: CreateIndex ImportLists (Name) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:01.1 Info: => 9.23E-05s 21:45:01.1 Info: CreateTable ImportListStatus 21:45:01.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:01.1 Info: => 0.0001288s 21:45:01.1 Info: CreateIndex ImportListStatus (ProviderId) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:01.1 Info: => 8.71E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:01', 'import_lists') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 11: import_lists migrated 21:45:01.1 Info: => 0.0021481s 21:45:01.1 Info: 12: add_release_status migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 12 21:45:01.1 Info: AlterTable MetadataProfiles 21:45:01.1 Info: => 1E-06s 21:45:01.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:01.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:01.1 Info: => 0.0006598s 21:45:01.1 Info: PerformDBOperation 21:45:01.1 Info: Performing DB Operation 21:45:01.1 Info: => 3.75E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:01', 'add_release_status') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 12: add_release_status migrated 21:45:01.1 Info: => 0.0007488s 21:45:01.1 Info: 13: album_download_notification migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 13 21:45:01.1 Info: AlterTable Notifications 21:45:01.1 Info: => 1.2E-06s 21:45:01.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:01.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:01.1 Info: => 0.000641s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:01', 'album_download_notification') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 13: album_download_notification migrated 21:45:01.1 Info: => 0.0013753s 21:45:01.1 Info: 14: fix_language_metadata_profiles migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 14 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:01.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:01.1 Info: => 9.01E-05s 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:01.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:01.1 Info: => 6.54E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:01', 'fix_language_metadata_profiles') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 14: fix_language_metadata_profiles migrated 21:45:01.1 Info: => 0.0006945s 21:45:01.1 Info: 15: remove_fanzub migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 15 21:45:01.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:01.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:01.1 Info: => 5.07E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:01', 'remove_fanzub') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 15: remove_fanzub migrated 21:45:01.1 Info: => 0.0006749s 21:45:01.1 Info: 16: update_artist_history_indexes migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 16 21:45:01.1 Info: CreateIndex Albums (ArtistId) 21:45:01.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:01.1 Info: => 0.0001192s 21:45:01.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:01.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:01.1 Info: => 9.66E-05s 21:45:01.1 Info: DeleteIndex History (AlbumId) 21:45:01.1 Info: DROP INDEX "IX_History_AlbumId" 21:45:01.1 Info: => 0.0001472s 21:45:01.1 Info: CreateIndex History (AlbumId, Date) 21:45:01.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:01.1 Info: => 0.0001013s 21:45:01.1 Info: DeleteIndex History (DownloadId) 21:45:01.1 Info: DROP INDEX "IX_History_DownloadId" 21:45:01.1 Info: => 0.0001201s 21:45:01.1 Info: CreateIndex History (DownloadId, Date) 21:45:01.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:01.1 Info: => 0.0001002s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:01', 'update_artist_history_indexes') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 16: update_artist_history_indexes migrated 21:45:01.1 Info: => 0.0008258s 21:45:01.1 Info: 17: remove_nma migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 17 21:45:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:01.1 Info: => 5.19E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:01', 'remove_nma') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 17: remove_nma migrated 21:45:01.1 Info: => 0.0006797s 21:45:01.1 Info: 18: album_disambiguation migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 18 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn Albums Disambiguation String 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:01.1 Info: => 0.0006827s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:01', 'album_disambiguation') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 18: album_disambiguation migrated 21:45:01.1 Info: => 0.0013606s 21:45:01.1 Info: 19: add_ape_quality_in_profiles migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 19 21:45:01.1 Info: PerformDBOperation 21:45:01.1 Info: Performing DB Operation 21:45:01.1 Info: => 4.07E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:01', 'add_ape_quality_in_profiles') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 19: add_ape_quality_in_profiles migrated 21:45:01.1 Info: => 0.0006962s 21:45:01.1 Info: 20: remove_pushalot migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 20 21:45:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:01.1 Info: => 5.11E-05s 21:45:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:01.1 Info: => 4.21E-05s 21:45:01.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:01.1 Info: => 3.92E-05s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:01', 'remove_pushalot') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 20: remove_pushalot migrated 21:45:01.1 Info: => 0.0006609s 21:45:01.1 Info: 21: add_custom_filters migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 21 21:45:01.1 Info: CreateTable CustomFilters 21:45:01.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:01.1 Info: => 0.0001438s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:01', 'add_custom_filters') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 21: add_custom_filters migrated 21:45:01.1 Info: => 0.0008291s 21:45:01.1 Info: 22: import_list_tags migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 22 21:45:01.1 Info: AlterTable ImportLists 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn ImportLists Tags String 21:45:01.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:01.1 Info: => 0.0007307s 21:45:01.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:01', 'import_list_tags') 21:45:01.1 Info: Committing Transaction 21:45:01.1 Info: 22: import_list_tags migrated 21:45:01.1 Info: => 0.0014033s 21:45:01.1 Info: 23: add_release_groups_etc migrating 21:45:01.1 Info: Beginning Transaction 21:45:01.1 Info: Starting migration of Main DB to 23 21:45:01.1 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:01.1 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "trackCount": 0, "mediaCount": 0 }') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:01.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:01.1 Info: CreateTable ArtistMetadata 21:45:01.1 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:01.1 Info: => 0.0002537s 21:45:01.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:01.1 Info: => 0.000138s 21:45:01.1 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:01.1 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:01.1 Info: => 0.0001363s 21:45:01.1 Info: AlterTable Artists 21:45:01.1 Info: => 1E-06s 21:45:01.1 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:01.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.1 Info: => 0.0007325s 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:01.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:01.1 Info: => 0.0001177s 21:45:01.1 Info: CreateTable AlbumReleases 21:45:01.1 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:01.1 Info: => 0.0002112s 21:45:01.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:01.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:01.1 Info: => 0.0001321s 21:45:01.1 Info: CreateIndex AlbumReleases (AlbumId) 21:45:01.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:01.1 Info: => 0.0001204s 21:45:01.1 Info: PerformDBOperation 21:45:01.1 Info: Performing DB Operation 21:45:01.1 Info: => 0.0062782s 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.7E-06s 21:45:01.1 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.1 Info: => 0.0007739s 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.2E-06s 21:45:01.1 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:01.1 Info: => 0.0006567s 21:45:01.1 Info: AlterTable Albums 21:45:01.1 Info: => 1.2E-06s 21:45:01.1 Info: CreateColumn Albums Links String 21:45:01.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:01.1 Info: => 0.0006436s 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:01.1 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:01.1 Info: => 0.0001283s 21:45:01.1 Info: AlterTable Tracks 21:45:01.1 Info: => 1E-06s 21:45:01.1 Info: CreateColumn Tracks ForeignRecordingId String 21:45:01.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:01.1 Info: => 0.0006669s 21:45:01.1 Info: AlterTable Tracks 21:45:01.1 Info: => 1.2E-06s 21:45:01.1 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:01.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:01.1 Info: => 0.0006446s 21:45:01.1 Info: AlterTable Tracks 21:45:01.1 Info: => 1.1E-06s 21:45:01.1 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:01.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.1 Info: => 0.0006466s 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:01.1 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:01.1 Info: => 0.0001367s 21:45:01.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:01.1 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:01.1 Info: => 0.0001179s 21:45:01.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:01.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:01.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:01.1 Info: DROP TABLE "Artists" 21:45:01.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.1 Info: => 0.0075457s 21:45:01.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:01.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:01.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:01.1 Info: DROP TABLE "Albums" 21:45:01.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.2 Info: => 0.005668s 21:45:01.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:01.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:01.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:01.2 Info: DROP TABLE "Tracks" 21:45:01.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:01.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.2 Info: => 0.0051998s 21:45:01.2 Info: DeleteColumn TrackFiles ArtistId 21:45:01.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:01.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:01.2 Info: DROP TABLE "TrackFiles" 21:45:01.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:01.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:01.2 Info: => 0.0048529s 21:45:01.2 Info: CreateIndex Artists (ArtistMetadataId) 21:45:01.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:01.2 Info: => 0.0001231s 21:45:01.2 Info: CreateIndex Artists (Monitored) 21:45:01.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:01.2 Info: => 0.0001202s 21:45:01.2 Info: CreateIndex Albums (ArtistMetadataId) 21:45:01.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:01.2 Info: => 0.0001233s 21:45:01.2 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:01.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:01.2 Info: => 0.000122s 21:45:01.2 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:01.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:01.2 Info: => 0.0001198s 21:45:01.2 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:01.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:01.2 Info: => 0.0001245s 21:45:01.2 Info: UpdateData 21:45:01.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:01.2 Info: => 5.86E-05s 21:45:01.2 Info: UpdateData 21:45:01.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:01.2 Info: => 4.84E-05s 21:45:01.2 Info: UpdateData 21:45:01.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:01.2 Info: => 5.33E-05s 21:45:01.2 Info: -> 12 Insert operations completed in 00:00:00.0011268 taking an average of 00:00:00.0000939 21:45:01.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:01', 'add_release_groups_etc') 21:45:01.2 Info: Committing Transaction 21:45:01.2 Info: 23: add_release_groups_etc migrated 21:45:01.2 Info: => 0.0012824s 21:45:01.2 Debug: Took: 00:00:00.1758468 21:45:01.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 21:45:01.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 21:45:01.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639013560300_183/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:01.3 Info: DatabaseEngineVersionCheck migrating 21:45:01.3 Info: PerformDBOperation 21:45:01.3 Info: Performing DB Operation 21:45:01.3 Info: SQLite 3.49.1 21:45:01.3 Info: => 0.002381s 21:45:01.3 Info: DatabaseEngineVersionCheck migrated 21:45:01.3 Info: => 0.0024009s 21:45:01.3 Info: VersionMigration migrating 21:45:01.3 Info: Beginning Transaction 21:45:01.3 Info: CreateTable VersionInfo 21:45:01.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:01.3 Info: => 0.000216s 21:45:01.3 Info: Committing Transaction 21:45:01.3 Info: VersionMigration migrated 21:45:01.3 Info: => 0.0013859s 21:45:01.3 Info: VersionUniqueMigration migrating 21:45:01.3 Info: Beginning Transaction 21:45:01.3 Info: CreateIndex VersionInfo (Version) 21:45:01.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:01.3 Info: => 0.0001939s 21:45:01.3 Info: AlterTable VersionInfo 21:45:01.3 Info: => 1.1E-06s 21:45:01.3 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:01.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:01.3 Info: => 0.0006207s 21:45:01.3 Info: Committing Transaction 21:45:01.3 Info: VersionUniqueMigration migrated 21:45:01.3 Info: => 0.0011909s 21:45:01.3 Info: VersionDescriptionMigration migrating 21:45:01.3 Info: Beginning Transaction 21:45:01.3 Info: AlterTable VersionInfo 21:45:01.3 Info: => 1E-06s 21:45:01.3 Info: CreateColumn VersionInfo Description String 21:45:01.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:01.3 Info: => 0.0002253s 21:45:01.3 Info: Committing Transaction 21:45:01.3 Info: VersionDescriptionMigration migrated 21:45:01.3 Info: => 0.0007747s 21:45:01.3 Info: 1: InitialSetup migrating 21:45:01.3 Info: Beginning Transaction 21:45:01.3 Info: Starting migration of Main DB to 1 21:45:01.3 Info: CreateTable Config 21:45:01.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:01.3 Info: => 0.0002215s 21:45:01.3 Info: CreateIndex Config (Key) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:01.3 Info: => 0.000116s 21:45:01.3 Info: CreateTable RootFolders 21:45:01.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001257s 21:45:01.3 Info: CreateIndex RootFolders (Path) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:01.3 Info: => 0.0001094s 21:45:01.3 Info: CreateTable Artists 21:45:01.3 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:01.3 Info: => 0.0002925s 21:45:01.3 Info: CreateIndex Artists (ForeignArtistId) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.3 Info: => 0.0001095s 21:45:01.3 Info: CreateIndex Artists (NameSlug) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.3 Info: => 0.0001052s 21:45:01.3 Info: CreateIndex Artists (CleanName) 21:45:01.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.3 Info: => 0.0001048s 21:45:01.3 Info: CreateIndex Artists (Path) 21:45:01.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.3 Info: => 0.0001016s 21:45:01.3 Info: CreateTable Albums 21:45:01.3 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:01.3 Info: => 0.0002586s 21:45:01.3 Info: CreateIndex Albums (ForeignAlbumId) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.3 Info: => 0.0001092s 21:45:01.3 Info: CreateIndex Albums (MBId) 21:45:01.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.3 Info: => 9.89E-05s 21:45:01.3 Info: CreateIndex Albums (TADBId) 21:45:01.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.3 Info: => 0.0001131s 21:45:01.3 Info: CreateIndex Albums (TitleSlug) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.3 Info: => 0.0001062s 21:45:01.3 Info: CreateIndex Albums (CleanTitle) 21:45:01.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.3 Info: => 0.0001065s 21:45:01.3 Info: CreateIndex Albums (Path) 21:45:01.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:01.3 Info: => 9.95E-05s 21:45:01.3 Info: CreateTable Tracks 21:45:01.3 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:01.3 Info: => 0.0001859s 21:45:01.3 Info: CreateIndex Tracks (ForeignTrackId) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.3 Info: => 0.0001121s 21:45:01.3 Info: CreateIndex Tracks (ArtistId) 21:45:01.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:01.3 Info: => 0.0001077s 21:45:01.3 Info: CreateIndex Tracks (TrackFileId) 21:45:01.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.3 Info: => 0.0001245s 21:45:01.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:01.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:01.3 Info: => 0.0001207s 21:45:01.3 Info: CreateTable TrackFiles 21:45:01.3 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:01.3 Info: => 0.0001757s 21:45:01.3 Info: CreateIndex TrackFiles (ArtistId) 21:45:01.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:01.3 Info: => 0.0001701s 21:45:01.3 Info: CreateIndex TrackFiles (AlbumId) 21:45:01.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:01.3 Info: => 0.0001192s 21:45:01.3 Info: CreateTable History 21:45:01.3 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:01.3 Info: => 0.0001981s 21:45:01.3 Info: CreateIndex History (Date) 21:45:01.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:01.3 Info: => 0.0001187s 21:45:01.3 Info: CreateIndex History (EventType) 21:45:01.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:01.3 Info: => 0.0001206s 21:45:01.3 Info: CreateIndex History (DownloadId) 21:45:01.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:01.3 Info: => 0.0001191s 21:45:01.3 Info: CreateIndex History (AlbumId) 21:45:01.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:01.3 Info: => 0.0001166s 21:45:01.3 Info: CreateTable Notifications 21:45:01.3 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:01.3 Info: => 0.0001713s 21:45:01.3 Info: CreateTable ScheduledTasks 21:45:01.3 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:01.3 Info: => 0.0001499s 21:45:01.3 Info: CreateIndex ScheduledTasks (TypeName) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:01.3 Info: => 0.0001123s 21:45:01.3 Info: CreateTable Indexers 21:45:01.3 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:01.3 Info: => 0.0001425s 21:45:01.3 Info: CreateIndex Indexers (Name) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.3 Info: => 0.0001212s 21:45:01.3 Info: CreateTable Profiles 21:45:01.3 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:01.3 Info: => 0.000136s 21:45:01.3 Info: CreateIndex Profiles (Name) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:01.3 Info: => 0.0001134s 21:45:01.3 Info: CreateTable QualityDefinitions 21:45:01.3 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:01.3 Info: => 0.0001471s 21:45:01.3 Info: CreateIndex QualityDefinitions (Quality) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:01.3 Info: => 0.0001127s 21:45:01.3 Info: CreateIndex QualityDefinitions (Title) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:01.3 Info: => 0.0001118s 21:45:01.3 Info: CreateTable NamingConfig 21:45:01.3 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:01.3 Info: => 0.0002331s 21:45:01.3 Info: CreateTable Blacklist 21:45:01.3 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:01.3 Info: => 0.0002189s 21:45:01.3 Info: CreateTable Metadata 21:45:01.3 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001479s 21:45:01.3 Info: CreateTable MetadataFiles 21:45:01.3 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:01.3 Info: => 0.000166s 21:45:01.3 Info: CreateTable DownloadClients 21:45:01.3 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001389s 21:45:01.3 Info: CreateTable PendingReleases 21:45:01.3 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:01.3 Info: => 0.0001541s 21:45:01.3 Info: CreateTable RemotePathMappings 21:45:01.3 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001391s 21:45:01.3 Info: CreateTable Tags 21:45:01.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001222s 21:45:01.3 Info: CreateIndex Tags (Label) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:01.3 Info: => 0.0001232s 21:45:01.3 Info: CreateTable Restrictions 21:45:01.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001372s 21:45:01.3 Info: CreateTable DelayProfiles 21:45:01.3 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001704s 21:45:01.3 Info: CreateTable Users 21:45:01.3 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:01.3 Info: => 0.0001321s 21:45:01.3 Info: CreateIndex Users (Identifier) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:01.3 Info: => 0.0001148s 21:45:01.3 Info: CreateIndex Users (Username) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:01.3 Info: => 0.0001116s 21:45:01.3 Info: CreateTable Commands 21:45:01.3 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:01.3 Info: => 0.0001737s 21:45:01.3 Info: CreateTable IndexerStatus 21:45:01.3 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:01.3 Info: => 0.0001676s 21:45:01.3 Info: CreateIndex IndexerStatus (ProviderId) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:01.3 Info: => 0.0001157s 21:45:01.3 Info: CreateTable ExtraFiles 21:45:01.3 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:01.3 Info: => 0.0001561s 21:45:01.3 Info: CreateTable LyricFiles 21:45:01.3 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:01.3 Info: => 0.0001777s 21:45:01.3 Info: CreateTable LanguageProfiles 21:45:01.3 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:01.3 Info: => 0.0001469s 21:45:01.3 Info: CreateIndex LanguageProfiles (Name) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:01.3 Info: => 0.0001188s 21:45:01.3 Info: CreateTable DownloadClientStatus 21:45:01.3 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:01.3 Info: => 0.0001489s 21:45:01.3 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:01.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:01.3 Info: => 0.0001242s 21:45:01.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:01.3 Info: -> 1 Insert operations completed in 00:00:00.0000735 taking an average of 00:00:00.0000735 21:45:01.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:01', 'InitialSetup') 21:45:01.3 Info: Committing Transaction 21:45:01.4 Info: 1: InitialSetup migrated 21:45:01.4 Info: => 0.0100277s 21:45:01.4 Info: 2: add_reason_to_pending_releases migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 2 21:45:01.4 Info: AlterTable PendingReleases 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn PendingReleases Reason Int32 21:45:01.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0006744s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:01', 'add_reason_to_pending_releases') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 2: add_reason_to_pending_releases migrated 21:45:01.4 Info: => 0.0013692s 21:45:01.4 Info: 3: add_medium_support migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 3 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn Albums Media String 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:01.4 Info: => 0.0006344s 21:45:01.4 Info: AlterTable Tracks 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn Tracks MediumNumber Int32 21:45:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0005794s 21:45:01.4 Info: AlterTable Tracks 21:45:01.4 Info: => 1.2E-06s 21:45:01.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0005548s 21:45:01.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:01.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:01.4 Info: => 4.75E-05s 21:45:01.4 Info: DeleteColumn Tracks TrackNumber 21:45:01.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:01.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:01.4 Info: DROP TABLE "Tracks" 21:45:01.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.4 Info: => 0.0049144s 21:45:01.4 Info: AlterTable Tracks 21:45:01.4 Info: => 1E-06s 21:45:01.4 Info: CreateColumn Tracks TrackNumber String 21:45:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:01.4 Info: => 0.0005709s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:01', 'add_medium_support') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 3: add_medium_support migrated 21:45:01.4 Info: => 0.0014759s 21:45:01.4 Info: 4: add_various_qualites_in_profile migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 4 21:45:01.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:01.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:01.4 Info: => 5.97E-05s 21:45:01.4 Info: PerformDBOperation 21:45:01.4 Info: Performing DB Operation 21:45:01.4 Info: => 4.3E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:01', 'add_various_qualites_in_profile') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 4: add_various_qualites_in_profile migrated 21:45:01.4 Info: => 0.0006669s 21:45:01.4 Info: 5: metadata_profiles migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 5 21:45:01.4 Info: CreateTable MetadataProfiles 21:45:01.4 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:01.4 Info: => 0.000192s 21:45:01.4 Info: CreateIndex MetadataProfiles (Name) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:01.4 Info: => 0.0001371s 21:45:01.4 Info: AlterTable Artists 21:45:01.4 Info: => 1E-06s 21:45:01.4 Info: CreateColumn Artists MetadataProfileId Int32 21:45:01.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:01.4 Info: => 0.0006157s 21:45:01.4 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:01.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:01.4 Info: DROP TABLE "Artists" 21:45:01.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.4 Info: => 0.0052154s 21:45:01.4 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:01.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.4 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:01.4 Info: DROP TABLE "Artists" 21:45:01.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.4 Info: => 0.0051558s 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn Albums SecondaryTypes String 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:01.4 Info: => 0.0005631s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:01', 'metadata_profiles') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 5: metadata_profiles migrated 21:45:01.4 Info: => 0.0014946s 21:45:01.4 Info: 6: separate_automatic_and_interactive_search migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 6 21:45:01.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:01.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:01.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:01.4 Info: DROP TABLE "Indexers" 21:45:01.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.4 Info: => 0.0059303s 21:45:01.4 Info: AlterTable Indexers 21:45:01.4 Info: => 1.2E-06s 21:45:01.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:01.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:01.4 Info: => 0.0005716s 21:45:01.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:01.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:01.4 Info: => 4.42E-05s 21:45:01.4 Info: AlterTable Indexers 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:01.4 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:01.4 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:01.4 Info: DROP TABLE "Indexers" 21:45:01.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.4 Info: => 0.0043767s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:01', 'separate_automatic_and_interactive_search') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 6: separate_automatic_and_interactive_search migrated 21:45:01.4 Info: => 0.0052221s 21:45:01.4 Info: 7: change_album_path_to_relative migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 7 21:45:01.4 Info: DeleteColumn Albums Path 21:45:01.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:01.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:01.4 Info: DROP TABLE "Albums" 21:45:01.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.4 Info: => 0.0053345s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:01', 'change_album_path_to_relative') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 7: change_album_path_to_relative migrated 21:45:01.4 Info: => 0.0062072s 21:45:01.4 Info: 8: change_quality_size_mb_to_kb migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 8 21:45:01.4 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:01.4 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:01.4 Info: => 5.52E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:01', 'change_quality_size_mb_to_kb') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 8: change_quality_size_mb_to_kb migrated 21:45:01.4 Info: => 0.0006813s 21:45:01.4 Info: 9: album_releases migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 9 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1E-06s 21:45:01.4 Info: CreateColumn Albums Releases String 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:01.4 Info: => 0.0006131s 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn Albums CurrentRelease String 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:01.4 Info: => 0.0005639s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:01', 'album_releases') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 9: album_releases migrated 21:45:01.4 Info: => 0.0012378s 21:45:01.4 Info: 10: album_releases_fix migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 10 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.3E-06s 21:45:01.4 Info: AlterColumn Albums Releases String 21:45:01.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:01.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:01.4 Info: DROP TABLE "Albums" 21:45:01.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.4 Info: => 0.0064748s 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.2E-06s 21:45:01.4 Info: AlterColumn Albums CurrentRelease String 21:45:01.4 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:01.4 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:01.4 Info: DROP TABLE "Albums" 21:45:01.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.4 Info: => 0.0065733s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:01', 'album_releases_fix') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 10: album_releases_fix migrated 21:45:01.4 Info: => 0.0074388s 21:45:01.4 Info: 11: import_lists migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 11 21:45:01.4 Info: CreateTable ImportLists 21:45:01.4 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.4 Info: => 0.0002269s 21:45:01.4 Info: CreateIndex ImportLists (Name) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:01.4 Info: => 0.000124s 21:45:01.4 Info: CreateTable ImportListStatus 21:45:01.4 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:01.4 Info: => 0.0001581s 21:45:01.4 Info: CreateIndex ImportListStatus (ProviderId) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:01.4 Info: => 0.0001196s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:01', 'import_lists') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 11: import_lists migrated 21:45:01.4 Info: => 0.0008396s 21:45:01.4 Info: 12: add_release_status migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 12 21:45:01.4 Info: AlterTable MetadataProfiles 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:01.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:01.4 Info: => 0.0006508s 21:45:01.4 Info: PerformDBOperation 21:45:01.4 Info: Performing DB Operation 21:45:01.4 Info: => 3.44E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:01', 'add_release_status') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 12: add_release_status migrated 21:45:01.4 Info: => 0.0007381s 21:45:01.4 Info: 13: album_download_notification migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 13 21:45:01.4 Info: AlterTable Notifications 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:01.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0006462s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:01', 'album_download_notification') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 13: album_download_notification migrated 21:45:01.4 Info: => 0.0013871s 21:45:01.4 Info: 14: fix_language_metadata_profiles migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 14 21:45:01.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:01.4 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:01.4 Info: => 8.58E-05s 21:45:01.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:01.4 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:01.4 Info: => 6.52E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:01', 'fix_language_metadata_profiles') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 14: fix_language_metadata_profiles migrated 21:45:01.4 Info: => 0.0006916s 21:45:01.4 Info: 15: remove_fanzub migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 15 21:45:01.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:01.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:01.4 Info: => 4.94E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:01', 'remove_fanzub') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 15: remove_fanzub migrated 21:45:01.4 Info: => 0.0007104s 21:45:01.4 Info: 16: update_artist_history_indexes migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 16 21:45:01.4 Info: CreateIndex Albums (ArtistId) 21:45:01.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:01.4 Info: => 0.0001688s 21:45:01.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:01.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:01.4 Info: => 0.0001266s 21:45:01.4 Info: DeleteIndex History (AlbumId) 21:45:01.4 Info: DROP INDEX "IX_History_AlbumId" 21:45:01.4 Info: => 0.0001403s 21:45:01.4 Info: CreateIndex History (AlbumId, Date) 21:45:01.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:01.4 Info: => 0.0001296s 21:45:01.4 Info: DeleteIndex History (DownloadId) 21:45:01.4 Info: DROP INDEX "IX_History_DownloadId" 21:45:01.4 Info: => 0.0001258s 21:45:01.4 Info: CreateIndex History (DownloadId, Date) 21:45:01.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:01.4 Info: => 0.0001216s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:01', 'update_artist_history_indexes') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 16: update_artist_history_indexes migrated 21:45:01.4 Info: => 0.0008804s 21:45:01.4 Info: 17: remove_nma migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 17 21:45:01.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:01.4 Info: => 5.24E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:01', 'remove_nma') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 17: remove_nma migrated 21:45:01.4 Info: => 0.000691s 21:45:01.4 Info: 18: album_disambiguation migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 18 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 9E-07s 21:45:01.4 Info: CreateColumn Albums Disambiguation String 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:01.4 Info: => 0.0006804s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:01', 'album_disambiguation') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 18: album_disambiguation migrated 21:45:01.4 Info: => 0.0013524s 21:45:01.4 Info: 19: add_ape_quality_in_profiles migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 19 21:45:01.4 Info: PerformDBOperation 21:45:01.4 Info: Performing DB Operation 21:45:01.4 Info: => 4.08E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:01', 'add_ape_quality_in_profiles') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 19: add_ape_quality_in_profiles migrated 21:45:01.4 Info: => 0.0006991s 21:45:01.4 Info: 20: remove_pushalot migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 20 21:45:01.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:01.4 Info: => 5.27E-05s 21:45:01.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:01.4 Info: => 4.16E-05s 21:45:01.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:01.4 Info: => 3.88E-05s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:01', 'remove_pushalot') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 20: remove_pushalot migrated 21:45:01.4 Info: => 0.0007255s 21:45:01.4 Info: 21: add_custom_filters migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 21 21:45:01.4 Info: CreateTable CustomFilters 21:45:01.4 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:01.4 Info: => 0.0001904s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:01', 'add_custom_filters') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 21: add_custom_filters migrated 21:45:01.4 Info: => 0.0009463s 21:45:01.4 Info: 22: import_list_tags migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 22 21:45:01.4 Info: AlterTable ImportLists 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn ImportLists Tags String 21:45:01.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:01.4 Info: => 0.0006801s 21:45:01.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:01', 'import_list_tags') 21:45:01.4 Info: Committing Transaction 21:45:01.4 Info: 22: import_list_tags migrated 21:45:01.4 Info: => 0.0014042s 21:45:01.4 Info: 23: add_release_groups_etc migrating 21:45:01.4 Info: Beginning Transaction 21:45:01.4 Info: Starting migration of Main DB to 23 21:45:01.4 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:01.4 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum1', 'TestAlbum1', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2025-04-14T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:01.4 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (2, '2', 1, 'TestAlbum2', 'TestAlbum2', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2025-04-14T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (100, '100', 1, 2, 0, 0, 0, 100, 1, 0, '0') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (101, '101', 1, 2, 0, 0, 0, 100, 1, 1, '1') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (102, '102', 1, 2, 0, 0, 0, 100, 1, 2, '2') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (103, '103', 1, 2, 0, 0, 0, 100, 1, 3, '3') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (104, '104', 1, 2, 0, 0, 0, 100, 1, 4, '4') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (105, '105', 1, 2, 0, 0, 0, 100, 1, 5, '5') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (106, '106', 1, 2, 0, 0, 0, 100, 1, 6, '6') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (107, '107', 1, 2, 0, 0, 0, 100, 1, 7, '7') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (108, '108', 1, 2, 0, 0, 0, 100, 1, 8, '8') 21:45:01.4 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (109, '109', 1, 2, 0, 0, 0, 100, 1, 9, '9') 21:45:01.4 Info: CreateTable ArtistMetadata 21:45:01.4 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:01.4 Info: => 0.0002302s 21:45:01.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:01.4 Info: => 0.0001374s 21:45:01.4 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:01.4 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:01.4 Info: => 0.0001326s 21:45:01.4 Info: AlterTable Artists 21:45:01.4 Info: => 1E-06s 21:45:01.4 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:01.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0006763s 21:45:01.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:01.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:01.4 Info: => 0.0001082s 21:45:01.4 Info: CreateTable AlbumReleases 21:45:01.4 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:01.4 Info: => 0.0002s 21:45:01.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:01.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:01.4 Info: => 0.0001234s 21:45:01.4 Info: CreateIndex AlbumReleases (AlbumId) 21:45:01.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:01.4 Info: => 0.0001111s 21:45:01.4 Info: PerformDBOperation 21:45:01.4 Info: Performing DB Operation 21:45:01.4 Info: => 0.0050684s 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.2E-06s 21:45:01.4 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0007253s 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 1.1E-06s 21:45:01.4 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:01.4 Info: => 0.0007096s 21:45:01.4 Info: AlterTable Albums 21:45:01.4 Info: => 2.3E-06s 21:45:01.4 Info: CreateColumn Albums Links String 21:45:01.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:01.4 Info: => 0.0006464s 21:45:01.4 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:01.4 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:01.4 Info: => 0.0001501s 21:45:01.4 Info: AlterTable Tracks 21:45:01.4 Info: => 9E-07s 21:45:01.4 Info: CreateColumn Tracks ForeignRecordingId String 21:45:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:01.4 Info: => 0.0006501s 21:45:01.4 Info: AlterTable Tracks 21:45:01.4 Info: => 1E-06s 21:45:01.4 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:01.4 Info: => 0.0006472s 21:45:01.4 Info: AlterTable Tracks 21:45:01.4 Info: => 1.2E-06s 21:45:01.4 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:01.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.5 Info: => 0.0006572s 21:45:01.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:01.5 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:01.5 Info: => 0.0001525s 21:45:01.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:01.5 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:01.5 Info: => 0.0001264s 21:45:01.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:01.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:01.5 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:01.5 Info: DROP TABLE "Artists" 21:45:01.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.5 Info: => 0.0095037s 21:45:01.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:01.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:01.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:01.5 Info: DROP TABLE "Albums" 21:45:01.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.5 Info: => 0.0054796s 21:45:01.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:01.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:01.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:01.5 Info: DROP TABLE "Tracks" 21:45:01.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:01.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.5 Info: => 0.0050302s 21:45:01.5 Info: DeleteColumn TrackFiles ArtistId 21:45:01.5 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:01.5 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:01.5 Info: DROP TABLE "TrackFiles" 21:45:01.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:01.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:01.5 Info: => 0.0047446s 21:45:01.5 Info: CreateIndex Artists (ArtistMetadataId) 21:45:01.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:01.5 Info: => 8.99E-05s 21:45:01.5 Info: CreateIndex Artists (Monitored) 21:45:01.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:01.5 Info: => 8.8E-05s 21:45:01.5 Info: CreateIndex Albums (ArtistMetadataId) 21:45:01.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:01.5 Info: => 8.8E-05s 21:45:01.5 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:01.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:01.5 Info: => 9.7E-05s 21:45:01.5 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:01.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:01.5 Info: => 8.95E-05s 21:45:01.5 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:01.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:01.5 Info: => 9.17E-05s 21:45:01.5 Info: UpdateData 21:45:01.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:01.5 Info: => 5.66E-05s 21:45:01.5 Info: UpdateData 21:45:01.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:01.5 Info: => 4.76E-05s 21:45:01.5 Info: UpdateData 21:45:01.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:01.5 Info: => 5.11E-05s 21:45:01.5 Info: -> 23 Insert operations completed in 00:00:00.0020263 taking an average of 00:00:00.0000881 21:45:01.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:01', 'add_release_groups_etc') 21:45:01.5 Info: Committing Transaction 21:45:01.5 Info: 23: add_release_groups_etc migrated 21:45:01.5 Info: => 0.0012455s 21:45:01.5 Debug: Took: 00:00:00.1677924 21:45:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 21:45:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 21:45:01.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639017146923_185/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:01.7 Info: DatabaseEngineVersionCheck migrating 21:45:01.7 Info: PerformDBOperation 21:45:01.7 Info: Performing DB Operation 21:45:01.7 Info: SQLite 3.49.1 21:45:01.7 Info: => 0.0025301s 21:45:01.7 Info: DatabaseEngineVersionCheck migrated 21:45:01.7 Info: => 0.0025508s 21:45:01.7 Info: VersionMigration migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: CreateTable VersionInfo 21:45:01.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:01.7 Info: => 0.0002291s 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: VersionMigration migrated 21:45:01.7 Info: => 0.00147s 21:45:01.7 Info: VersionUniqueMigration migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: CreateIndex VersionInfo (Version) 21:45:01.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:01.7 Info: => 0.0001514s 21:45:01.7 Info: AlterTable VersionInfo 21:45:01.7 Info: => 1.2E-06s 21:45:01.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:01.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:01.7 Info: => 0.0006287s 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: VersionUniqueMigration migrated 21:45:01.7 Info: => 0.0012494s 21:45:01.7 Info: VersionDescriptionMigration migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: AlterTable VersionInfo 21:45:01.7 Info: => 1.2E-06s 21:45:01.7 Info: CreateColumn VersionInfo Description String 21:45:01.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:01.7 Info: => 0.0002403s 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: VersionDescriptionMigration migrated 21:45:01.7 Info: => 0.000875s 21:45:01.7 Info: 1: InitialSetup migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: Starting migration of Main DB to 1 21:45:01.7 Info: CreateTable Config 21:45:01.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001979s 21:45:01.7 Info: CreateIndex Config (Key) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:01.7 Info: => 8.79E-05s 21:45:01.7 Info: CreateTable RootFolders 21:45:01.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001371s 21:45:01.7 Info: CreateIndex RootFolders (Path) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:01.7 Info: => 8.67E-05s 21:45:01.7 Info: CreateTable Artists 21:45:01.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:01.7 Info: => 0.0002927s 21:45:01.7 Info: CreateIndex Artists (ForeignArtistId) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.7 Info: => 8.89E-05s 21:45:01.7 Info: CreateIndex Artists (NameSlug) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.7 Info: => 7.82E-05s 21:45:01.7 Info: CreateIndex Artists (CleanName) 21:45:01.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.7 Info: => 7.9E-05s 21:45:01.7 Info: CreateIndex Artists (Path) 21:45:01.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.7 Info: => 7.82E-05s 21:45:01.7 Info: CreateTable Albums 21:45:01.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:01.7 Info: => 0.0002589s 21:45:01.7 Info: CreateIndex Albums (ForeignAlbumId) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.7 Info: => 8.51E-05s 21:45:01.7 Info: CreateIndex Albums (MBId) 21:45:01.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.7 Info: => 7.88E-05s 21:45:01.7 Info: CreateIndex Albums (TADBId) 21:45:01.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.7 Info: => 7.73E-05s 21:45:01.7 Info: CreateIndex Albums (TitleSlug) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.7 Info: => 7.49E-05s 21:45:01.7 Info: CreateIndex Albums (CleanTitle) 21:45:01.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.7 Info: => 7.74E-05s 21:45:01.7 Info: CreateIndex Albums (Path) 21:45:01.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:01.7 Info: => 7.62E-05s 21:45:01.7 Info: CreateTable Tracks 21:45:01.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:01.7 Info: => 0.0001882s 21:45:01.7 Info: CreateIndex Tracks (ForeignTrackId) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.7 Info: => 8.64E-05s 21:45:01.7 Info: CreateIndex Tracks (ArtistId) 21:45:01.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:01.7 Info: => 8.33E-05s 21:45:01.7 Info: CreateIndex Tracks (TrackFileId) 21:45:01.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.7 Info: => 0.0001008s 21:45:01.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:01.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:01.7 Info: => 9.06E-05s 21:45:01.7 Info: CreateTable TrackFiles 21:45:01.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:01.7 Info: => 0.0002164s 21:45:01.7 Info: CreateIndex TrackFiles (ArtistId) 21:45:01.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:01.7 Info: => 9.27E-05s 21:45:01.7 Info: CreateIndex TrackFiles (AlbumId) 21:45:01.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:01.7 Info: => 8.76E-05s 21:45:01.7 Info: CreateTable History 21:45:01.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:01.7 Info: => 0.0001852s 21:45:01.7 Info: CreateIndex History (Date) 21:45:01.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:01.7 Info: => 9.3E-05s 21:45:01.7 Info: CreateIndex History (EventType) 21:45:01.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:01.7 Info: => 0.0001085s 21:45:01.7 Info: CreateIndex History (DownloadId) 21:45:01.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:01.7 Info: => 0.0001002s 21:45:01.7 Info: CreateIndex History (AlbumId) 21:45:01.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:01.7 Info: => 8.85E-05s 21:45:01.7 Info: CreateTable Notifications 21:45:01.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:01.7 Info: => 0.0001621s 21:45:01.7 Info: CreateTable ScheduledTasks 21:45:01.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:01.7 Info: => 0.0001424s 21:45:01.7 Info: CreateIndex ScheduledTasks (TypeName) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:01.7 Info: => 8.77E-05s 21:45:01.7 Info: CreateTable Indexers 21:45:01.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:01.7 Info: => 0.0001456s 21:45:01.7 Info: CreateIndex Indexers (Name) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.7 Info: => 0.0001126s 21:45:01.7 Info: CreateTable Profiles 21:45:01.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001344s 21:45:01.7 Info: CreateIndex Profiles (Name) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:01.7 Info: => 9.24E-05s 21:45:01.7 Info: CreateTable QualityDefinitions 21:45:01.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:01.7 Info: => 0.0001433s 21:45:01.7 Info: CreateIndex QualityDefinitions (Quality) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:01.7 Info: => 8.9E-05s 21:45:01.7 Info: CreateIndex QualityDefinitions (Title) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:01.7 Info: => 8.78E-05s 21:45:01.7 Info: CreateTable NamingConfig 21:45:01.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:01.7 Info: => 0.0001684s 21:45:01.7 Info: CreateTable Blacklist 21:45:01.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:01.7 Info: => 0.0002045s 21:45:01.7 Info: CreateTable Metadata 21:45:01.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001369s 21:45:01.7 Info: CreateTable MetadataFiles 21:45:01.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001612s 21:45:01.7 Info: CreateTable DownloadClients 21:45:01.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001507s 21:45:01.7 Info: CreateTable PendingReleases 21:45:01.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:01.7 Info: => 0.0001569s 21:45:01.7 Info: CreateTable RemotePathMappings 21:45:01.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001327s 21:45:01.7 Info: CreateTable Tags 21:45:01.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:01.7 Info: => 0.000116s 21:45:01.7 Info: CreateIndex Tags (Label) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:01.7 Info: => 0.0001019s 21:45:01.7 Info: CreateTable Restrictions 21:45:01.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001316s 21:45:01.7 Info: CreateTable DelayProfiles 21:45:01.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:01.7 Info: => 0.000163s 21:45:01.7 Info: CreateTable Users 21:45:01.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:01.7 Info: => 0.0001321s 21:45:01.7 Info: CreateIndex Users (Identifier) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:01.7 Info: => 9.51E-05s 21:45:01.7 Info: CreateIndex Users (Username) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:01.7 Info: => 9.03E-05s 21:45:01.7 Info: CreateTable Commands 21:45:01.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:01.7 Info: => 0.0001709s 21:45:01.7 Info: CreateTable IndexerStatus 21:45:01.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:01.7 Info: => 0.0001632s 21:45:01.7 Info: CreateIndex IndexerStatus (ProviderId) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:01.7 Info: => 9.29E-05s 21:45:01.7 Info: CreateTable ExtraFiles 21:45:01.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:01.7 Info: => 0.0001534s 21:45:01.7 Info: CreateTable LyricFiles 21:45:01.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:01.7 Info: => 0.0001716s 21:45:01.7 Info: CreateTable LanguageProfiles 21:45:01.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:01.7 Info: => 0.0001338s 21:45:01.7 Info: CreateIndex LanguageProfiles (Name) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:01.7 Info: => 9.81E-05s 21:45:01.7 Info: CreateTable DownloadClientStatus 21:45:01.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:01.7 Info: => 0.0001507s 21:45:01.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:01.7 Info: => 0.0001016s 21:45:01.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:01.7 Info: -> 1 Insert operations completed in 00:00:00.0000750 taking an average of 00:00:00.0000750 21:45:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:01', 'InitialSetup') 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: 1: InitialSetup migrated 21:45:01.7 Info: => 0.0110944s 21:45:01.7 Info: 2: add_reason_to_pending_releases migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: Starting migration of Main DB to 2 21:45:01.7 Info: AlterTable PendingReleases 21:45:01.7 Info: => 1.3E-06s 21:45:01.7 Info: CreateColumn PendingReleases Reason Int32 21:45:01.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:01.7 Info: => 0.0006846s 21:45:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:01', 'add_reason_to_pending_releases') 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: 2: add_reason_to_pending_releases migrated 21:45:01.7 Info: => 0.0014448s 21:45:01.7 Info: 3: add_medium_support migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: Starting migration of Main DB to 3 21:45:01.7 Info: AlterTable Albums 21:45:01.7 Info: => 1.2E-06s 21:45:01.7 Info: CreateColumn Albums Media String 21:45:01.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:01.7 Info: => 0.0006479s 21:45:01.7 Info: AlterTable Tracks 21:45:01.7 Info: => 1.1E-06s 21:45:01.7 Info: CreateColumn Tracks MediumNumber Int32 21:45:01.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:01.7 Info: => 0.0005631s 21:45:01.7 Info: AlterTable Tracks 21:45:01.7 Info: => 1E-06s 21:45:01.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:01.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:01.7 Info: => 0.0005439s 21:45:01.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:01.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:01.7 Info: => 4.65E-05s 21:45:01.7 Info: DeleteColumn Tracks TrackNumber 21:45:01.7 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:01.7 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:01.7 Info: DROP TABLE "Tracks" 21:45:01.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:01.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.7 Info: => 0.0048267s 21:45:01.7 Info: AlterTable Tracks 21:45:01.7 Info: => 1.3E-06s 21:45:01.7 Info: CreateColumn Tracks TrackNumber String 21:45:01.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:01.7 Info: => 0.0005652s 21:45:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:01', 'add_medium_support') 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: 3: add_medium_support migrated 21:45:01.7 Info: => 0.0015187s 21:45:01.7 Info: 4: add_various_qualites_in_profile migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: Starting migration of Main DB to 4 21:45:01.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:01.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:01.7 Info: => 6.08E-05s 21:45:01.7 Info: PerformDBOperation 21:45:01.7 Info: Performing DB Operation 21:45:01.7 Info: => 3.94E-05s 21:45:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:01', 'add_various_qualites_in_profile') 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: 4: add_various_qualites_in_profile migrated 21:45:01.7 Info: => 0.0007651s 21:45:01.7 Info: 5: metadata_profiles migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: Starting migration of Main DB to 5 21:45:01.7 Info: CreateTable MetadataProfiles 21:45:01.7 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:01.7 Info: => 0.000194s 21:45:01.7 Info: CreateIndex MetadataProfiles (Name) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:01.7 Info: => 0.0001087s 21:45:01.7 Info: AlterTable Artists 21:45:01.7 Info: => 1E-06s 21:45:01.7 Info: CreateColumn Artists MetadataProfileId Int32 21:45:01.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:01.7 Info: => 0.0006327s 21:45:01.7 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:01.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:01.7 Info: DROP TABLE "Artists" 21:45:01.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.7 Info: => 0.0051325s 21:45:01.7 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:01.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.7 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:01.7 Info: DROP TABLE "Artists" 21:45:01.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:01.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.7 Info: => 0.0064715s 21:45:01.7 Info: AlterTable Albums 21:45:01.7 Info: => 1.2E-06s 21:45:01.7 Info: CreateColumn Albums SecondaryTypes String 21:45:01.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:01.7 Info: => 0.000568s 21:45:01.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:01', 'metadata_profiles') 21:45:01.7 Info: Committing Transaction 21:45:01.7 Info: 5: metadata_profiles migrated 21:45:01.7 Info: => 0.0015266s 21:45:01.7 Info: 6: separate_automatic_and_interactive_search migrating 21:45:01.7 Info: Beginning Transaction 21:45:01.7 Info: Starting migration of Main DB to 6 21:45:01.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:01.7 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:01.7 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:01.7 Info: DROP TABLE "Indexers" 21:45:01.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:01.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.7 Info: => 0.0044129s 21:45:01.7 Info: AlterTable Indexers 21:45:01.7 Info: => 1.1E-06s 21:45:01.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:01.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:01.7 Info: => 0.000547s 21:45:01.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:01.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:01.7 Info: => 4.49E-05s 21:45:01.7 Info: AlterTable Indexers 21:45:01.7 Info: => 9E-07s 21:45:01.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:01.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:01.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:01.8 Info: DROP TABLE "Indexers" 21:45:01.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:01.8 Info: => 0.0043328s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:01', 'separate_automatic_and_interactive_search') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 6: separate_automatic_and_interactive_search migrated 21:45:01.8 Info: => 0.0052332s 21:45:01.8 Info: 7: change_album_path_to_relative migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 7 21:45:01.8 Info: DeleteColumn Albums Path 21:45:01.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:01.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:01.8 Info: DROP TABLE "Albums" 21:45:01.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.8 Info: => 0.0068711s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:01', 'change_album_path_to_relative') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 7: change_album_path_to_relative migrated 21:45:01.8 Info: => 0.0078493s 21:45:01.8 Info: 8: change_quality_size_mb_to_kb migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 8 21:45:01.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:01.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:01.8 Info: => 5.96E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:01', 'change_quality_size_mb_to_kb') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 8: change_quality_size_mb_to_kb migrated 21:45:01.8 Info: => 0.0007174s 21:45:01.8 Info: 9: album_releases migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 9 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.1E-06s 21:45:01.8 Info: CreateColumn Albums Releases String 21:45:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:01.8 Info: => 0.0006127s 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.1E-06s 21:45:01.8 Info: CreateColumn Albums CurrentRelease String 21:45:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:01.8 Info: => 0.0005596s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:01', 'album_releases') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 9: album_releases migrated 21:45:01.8 Info: => 0.0012627s 21:45:01.8 Info: 10: album_releases_fix migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 10 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.2E-06s 21:45:01.8 Info: AlterColumn Albums Releases String 21:45:01.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:01.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:01.8 Info: DROP TABLE "Albums" 21:45:01.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.8 Info: => 0.0052611s 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.1E-06s 21:45:01.8 Info: AlterColumn Albums CurrentRelease String 21:45:01.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:01.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:01.8 Info: DROP TABLE "Albums" 21:45:01.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.8 Info: => 0.0066167s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:01', 'album_releases_fix') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 10: album_releases_fix migrated 21:45:01.8 Info: => 0.0075246s 21:45:01.8 Info: 11: import_lists migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 11 21:45:01.8 Info: CreateTable ImportLists 21:45:01.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:01.8 Info: => 0.0002233s 21:45:01.8 Info: CreateIndex ImportLists (Name) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:01.8 Info: => 9.88E-05s 21:45:01.8 Info: CreateTable ImportListStatus 21:45:01.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:01.8 Info: => 0.0001787s 21:45:01.8 Info: CreateIndex ImportListStatus (ProviderId) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:01.8 Info: => 9.74E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:01', 'import_lists') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 11: import_lists migrated 21:45:01.8 Info: => 0.0008864s 21:45:01.8 Info: 12: add_release_status migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 12 21:45:01.8 Info: AlterTable MetadataProfiles 21:45:01.8 Info: => 1.2E-06s 21:45:01.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:01.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:01.8 Info: => 0.0006347s 21:45:01.8 Info: PerformDBOperation 21:45:01.8 Info: Performing DB Operation 21:45:01.8 Info: => 3.44E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:01', 'add_release_status') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 12: add_release_status migrated 21:45:01.8 Info: => 0.0007864s 21:45:01.8 Info: 13: album_download_notification migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 13 21:45:01.8 Info: AlterTable Notifications 21:45:01.8 Info: => 1.8E-06s 21:45:01.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:01.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:01.8 Info: => 0.0006429s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:01', 'album_download_notification') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 13: album_download_notification migrated 21:45:01.8 Info: => 0.0014171s 21:45:01.8 Info: 14: fix_language_metadata_profiles migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 14 21:45:01.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:01.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:01.8 Info: => 9.14E-05s 21:45:01.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:01.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:01.8 Info: => 6.49E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:01', 'fix_language_metadata_profiles') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 14: fix_language_metadata_profiles migrated 21:45:01.8 Info: => 0.0007585s 21:45:01.8 Info: 15: remove_fanzub migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 15 21:45:01.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:01.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:01.8 Info: => 5.06E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:01', 'remove_fanzub') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 15: remove_fanzub migrated 21:45:01.8 Info: => 0.0007139s 21:45:01.8 Info: 16: update_artist_history_indexes migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 16 21:45:01.8 Info: CreateIndex Albums (ArtistId) 21:45:01.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:01.8 Info: => 0.0001236s 21:45:01.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:01.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:01.8 Info: => 9.66E-05s 21:45:01.8 Info: DeleteIndex History (AlbumId) 21:45:01.8 Info: DROP INDEX "IX_History_AlbumId" 21:45:01.8 Info: => 0.0001374s 21:45:01.8 Info: CreateIndex History (AlbumId, Date) 21:45:01.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:01.8 Info: => 0.0001035s 21:45:01.8 Info: DeleteIndex History (DownloadId) 21:45:01.8 Info: DROP INDEX "IX_History_DownloadId" 21:45:01.8 Info: => 0.0001147s 21:45:01.8 Info: CreateIndex History (DownloadId, Date) 21:45:01.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:01.8 Info: => 0.0001039s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:01', 'update_artist_history_indexes') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 16: update_artist_history_indexes migrated 21:45:01.8 Info: => 0.0008573s 21:45:01.8 Info: 17: remove_nma migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 17 21:45:01.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:01.8 Info: => 5.57E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:01', 'remove_nma') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 17: remove_nma migrated 21:45:01.8 Info: => 0.0006731s 21:45:01.8 Info: 18: album_disambiguation migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 18 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.1E-06s 21:45:01.8 Info: CreateColumn Albums Disambiguation String 21:45:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:01.8 Info: => 0.0006561s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:01', 'album_disambiguation') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 18: album_disambiguation migrated 21:45:01.8 Info: => 0.001342s 21:45:01.8 Info: 19: add_ape_quality_in_profiles migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 19 21:45:01.8 Info: PerformDBOperation 21:45:01.8 Info: Performing DB Operation 21:45:01.8 Info: => 3.92E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:01', 'add_ape_quality_in_profiles') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 19: add_ape_quality_in_profiles migrated 21:45:01.8 Info: => 0.0007202s 21:45:01.8 Info: 20: remove_pushalot migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 20 21:45:01.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:01.8 Info: => 5.23E-05s 21:45:01.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:01.8 Info: => 4.1E-05s 21:45:01.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:01.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:01.8 Info: => 4.09E-05s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:01', 'remove_pushalot') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 20: remove_pushalot migrated 21:45:01.8 Info: => 0.0007549s 21:45:01.8 Info: 21: add_custom_filters migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 21 21:45:01.8 Info: CreateTable CustomFilters 21:45:01.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:01.8 Info: => 0.0001972s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:01', 'add_custom_filters') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 21: add_custom_filters migrated 21:45:01.8 Info: => 0.0009707s 21:45:01.8 Info: 22: import_list_tags migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 22 21:45:01.8 Info: AlterTable ImportLists 21:45:01.8 Info: => 1E-06s 21:45:01.8 Info: CreateColumn ImportLists Tags String 21:45:01.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:01.8 Info: => 0.0006618s 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:01', 'import_list_tags') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 22: import_list_tags migrated 21:45:01.8 Info: => 0.0014352s 21:45:01.8 Info: 23: add_release_groups_etc migrating 21:45:01.8 Info: Beginning Transaction 21:45:01.8 Info: Starting migration of Main DB to 23 21:45:01.8 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:01.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum1', 'TestAlbum1', '', 1, 'Studio', 100, '', '', '{ "id": "TestForeignId", "title": "Title1", "releaseDate": "2025-04-14T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:01.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (2, '2', 1, 'TestAlbum2', 'TestAlbum2', '', 1, 'Studio', 100, '', '', '{ "id": "TestForeignId", "title": "Title2", "releaseDate": "2025-04-15T00:00:00Z", "trackCount": 2, "mediaCount": 2, "disambiguation": "Disambiguation2", "format": "Format2" }') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (100, '100', 1, 2, 0, 0, 0, 100, 1, 0, '0') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (101, '101', 1, 2, 0, 0, 0, 100, 1, 1, '1') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (102, '102', 1, 2, 0, 0, 0, 100, 1, 2, '2') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (103, '103', 1, 2, 0, 0, 0, 100, 1, 3, '3') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (104, '104', 1, 2, 0, 0, 0, 100, 1, 4, '4') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (105, '105', 1, 2, 0, 0, 0, 100, 1, 5, '5') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (106, '106', 1, 2, 0, 0, 0, 100, 1, 6, '6') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (107, '107', 1, 2, 0, 0, 0, 100, 1, 7, '7') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (108, '108', 1, 2, 0, 0, 0, 100, 1, 8, '8') 21:45:01.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (109, '109', 1, 2, 0, 0, 0, 100, 1, 9, '9') 21:45:01.8 Info: CreateTable ArtistMetadata 21:45:01.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:01.8 Info: => 0.0002483s 21:45:01.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:01.8 Info: => 0.0001095s 21:45:01.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:01.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:01.8 Info: => 0.000103s 21:45:01.8 Info: AlterTable Artists 21:45:01.8 Info: => 1.2E-06s 21:45:01.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:01.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.8 Info: => 0.000663s 21:45:01.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:01.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:01.8 Info: => 8.34E-05s 21:45:01.8 Info: CreateTable AlbumReleases 21:45:01.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:01.8 Info: => 0.0002114s 21:45:01.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:01.8 Info: => 0.0001005s 21:45:01.8 Info: CreateIndex AlbumReleases (AlbumId) 21:45:01.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:01.8 Info: => 8.93E-05s 21:45:01.8 Info: PerformDBOperation 21:45:01.8 Info: Performing DB Operation 21:45:01.8 Info: => 0.0053026s 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.5E-06s 21:45:01.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.8 Info: => 0.0007354s 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1E-06s 21:45:01.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:01.8 Info: => 0.0006519s 21:45:01.8 Info: AlterTable Albums 21:45:01.8 Info: => 1.2E-06s 21:45:01.8 Info: CreateColumn Albums Links String 21:45:01.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:01.8 Info: => 0.0006348s 21:45:01.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:01.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:01.8 Info: => 0.0001074s 21:45:01.8 Info: AlterTable Tracks 21:45:01.8 Info: => 1.1E-06s 21:45:01.8 Info: CreateColumn Tracks ForeignRecordingId String 21:45:01.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:01.8 Info: => 0.0006528s 21:45:01.8 Info: AlterTable Tracks 21:45:01.8 Info: => 1.2E-06s 21:45:01.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:01.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:01.8 Info: => 0.0006207s 21:45:01.8 Info: AlterTable Tracks 21:45:01.8 Info: => 1E-06s 21:45:01.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:01.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:01.8 Info: => 0.0006278s 21:45:01.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:01.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:01.8 Info: => 0.0001249s 21:45:01.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:01.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:01.8 Info: => 0.0001022s 21:45:01.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:01.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:01.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:01.8 Info: DROP TABLE "Artists" 21:45:01.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:01.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:01.8 Info: => 0.0054486s 21:45:01.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:01.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:01.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:01.8 Info: DROP TABLE "Albums" 21:45:01.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:01.8 Info: => 0.0067567s 21:45:01.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:01.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:01.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:01.8 Info: DROP TABLE "Tracks" 21:45:01.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:01.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:01.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:01.8 Info: => 0.0062948s 21:45:01.8 Info: DeleteColumn TrackFiles ArtistId 21:45:01.8 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:01.8 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:01.8 Info: DROP TABLE "TrackFiles" 21:45:01.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:01.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:01.8 Info: => 0.0048392s 21:45:01.8 Info: CreateIndex Artists (ArtistMetadataId) 21:45:01.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:01.8 Info: => 9.91E-05s 21:45:01.8 Info: CreateIndex Artists (Monitored) 21:45:01.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:01.8 Info: => 8.93E-05s 21:45:01.8 Info: CreateIndex Albums (ArtistMetadataId) 21:45:01.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:01.8 Info: => 9.21E-05s 21:45:01.8 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:01.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:01.8 Info: => 9.38E-05s 21:45:01.8 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:01.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:01.8 Info: => 9.14E-05s 21:45:01.8 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:01.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:01.8 Info: => 9.39E-05s 21:45:01.8 Info: UpdateData 21:45:01.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:01.8 Info: => 5.77E-05s 21:45:01.8 Info: UpdateData 21:45:01.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:01.8 Info: => 4.99E-05s 21:45:01.8 Info: UpdateData 21:45:01.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:01.8 Info: => 5.22E-05s 21:45:01.8 Info: -> 23 Insert operations completed in 00:00:00.0020034 taking an average of 00:00:00.0000871 21:45:01.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:01', 'add_release_groups_etc') 21:45:01.8 Info: Committing Transaction 21:45:01.8 Info: 23: add_release_groups_etc migrated 21:45:01.8 Info: => 0.0013159s 21:45:01.8 Debug: Took: 00:00:00.1688743 21:45:02.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 21:45:02.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 21:45:02.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639020722083_187/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:02.0 Info: DatabaseEngineVersionCheck migrating 21:45:02.0 Info: PerformDBOperation 21:45:02.0 Info: Performing DB Operation 21:45:02.0 Info: SQLite 3.49.1 21:45:02.0 Info: => 0.0031769s 21:45:02.0 Info: DatabaseEngineVersionCheck migrated 21:45:02.0 Info: => 0.0031985s 21:45:02.0 Info: VersionMigration migrating 21:45:02.0 Info: Beginning Transaction 21:45:02.0 Info: CreateTable VersionInfo 21:45:02.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:02.0 Info: => 0.0001809s 21:45:02.0 Info: Committing Transaction 21:45:02.0 Info: VersionMigration migrated 21:45:02.0 Info: => 0.0013826s 21:45:02.0 Info: VersionUniqueMigration migrating 21:45:02.0 Info: Beginning Transaction 21:45:02.0 Info: CreateIndex VersionInfo (Version) 21:45:02.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:02.0 Info: => 0.0001546s 21:45:02.0 Info: AlterTable VersionInfo 21:45:02.0 Info: => 1.1E-06s 21:45:02.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:02.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:02.0 Info: => 0.0006889s 21:45:02.0 Info: Committing Transaction 21:45:02.0 Info: VersionUniqueMigration migrated 21:45:02.0 Info: => 0.0013571s 21:45:02.0 Info: VersionDescriptionMigration migrating 21:45:02.0 Info: Beginning Transaction 21:45:02.0 Info: AlterTable VersionInfo 21:45:02.0 Info: => 1.1E-06s 21:45:02.0 Info: CreateColumn VersionInfo Description String 21:45:02.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:02.0 Info: => 0.0002578s 21:45:02.0 Info: Committing Transaction 21:45:02.0 Info: VersionDescriptionMigration migrated 21:45:02.0 Info: => 0.0008944s 21:45:02.0 Info: 1: InitialSetup migrating 21:45:02.0 Info: Beginning Transaction 21:45:02.0 Info: Starting migration of Main DB to 1 21:45:02.1 Info: CreateTable Config 21:45:02.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:02.1 Info: => 0.0002128s 21:45:02.1 Info: CreateIndex Config (Key) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:02.1 Info: => 9.58E-05s 21:45:02.1 Info: CreateTable RootFolders 21:45:02.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:02.1 Info: => 9.76E-05s 21:45:02.1 Info: CreateIndex RootFolders (Path) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:02.1 Info: => 8.37E-05s 21:45:02.1 Info: CreateTable Artists 21:45:02.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:02.1 Info: => 0.0002627s 21:45:02.1 Info: CreateIndex Artists (ForeignArtistId) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.1 Info: => 8.46E-05s 21:45:02.1 Info: CreateIndex Artists (NameSlug) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.1 Info: => 8.13E-05s 21:45:02.1 Info: CreateIndex Artists (CleanName) 21:45:02.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.1 Info: => 7.99E-05s 21:45:02.1 Info: CreateIndex Artists (Path) 21:45:02.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.1 Info: => 7.84E-05s 21:45:02.1 Info: CreateTable Albums 21:45:02.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:02.1 Info: => 0.0002295s 21:45:02.1 Info: CreateIndex Albums (ForeignAlbumId) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.1 Info: => 8.28E-05s 21:45:02.1 Info: CreateIndex Albums (MBId) 21:45:02.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.1 Info: => 8.08E-05s 21:45:02.1 Info: CreateIndex Albums (TADBId) 21:45:02.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.1 Info: => 8.03E-05s 21:45:02.1 Info: CreateIndex Albums (TitleSlug) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.1 Info: => 9.18E-05s 21:45:02.1 Info: CreateIndex Albums (CleanTitle) 21:45:02.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.1 Info: => 7.86E-05s 21:45:02.1 Info: CreateIndex Albums (Path) 21:45:02.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:02.1 Info: => 8.08E-05s 21:45:02.1 Info: CreateTable Tracks 21:45:02.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:02.1 Info: => 0.0001617s 21:45:02.1 Info: CreateIndex Tracks (ForeignTrackId) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.1 Info: => 8.31E-05s 21:45:02.1 Info: CreateIndex Tracks (ArtistId) 21:45:02.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:02.1 Info: => 8.62E-05s 21:45:02.1 Info: CreateIndex Tracks (TrackFileId) 21:45:02.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.1 Info: => 0.0001263s 21:45:02.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:02.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:02.1 Info: => 9.5E-05s 21:45:02.1 Info: CreateTable TrackFiles 21:45:02.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:02.1 Info: => 0.0001502s 21:45:02.1 Info: CreateIndex TrackFiles (ArtistId) 21:45:02.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:02.1 Info: => 8.86E-05s 21:45:02.1 Info: CreateIndex TrackFiles (AlbumId) 21:45:02.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:02.1 Info: => 8.4E-05s 21:45:02.1 Info: CreateTable History 21:45:02.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:02.1 Info: => 0.0001568s 21:45:02.1 Info: CreateIndex History (Date) 21:45:02.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:02.1 Info: => 8.83E-05s 21:45:02.1 Info: CreateIndex History (EventType) 21:45:02.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:02.1 Info: => 0.0001258s 21:45:02.1 Info: CreateIndex History (DownloadId) 21:45:02.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:02.1 Info: => 9.76E-05s 21:45:02.1 Info: CreateIndex History (AlbumId) 21:45:02.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:02.1 Info: => 8.83E-05s 21:45:02.1 Info: CreateTable Notifications 21:45:02.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:02.1 Info: => 0.0001472s 21:45:02.1 Info: CreateTable ScheduledTasks 21:45:02.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:02.1 Info: => 0.0001254s 21:45:02.1 Info: CreateIndex ScheduledTasks (TypeName) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:02.1 Info: => 8.72E-05s 21:45:02.1 Info: CreateTable Indexers 21:45:02.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:02.1 Info: => 0.0001175s 21:45:02.1 Info: CreateIndex Indexers (Name) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.1 Info: => 0.0001293s 21:45:02.1 Info: CreateTable Profiles 21:45:02.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001222s 21:45:02.1 Info: CreateIndex Profiles (Name) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:02.1 Info: => 8.85E-05s 21:45:02.1 Info: CreateTable QualityDefinitions 21:45:02.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:02.1 Info: => 0.0001214s 21:45:02.1 Info: CreateIndex QualityDefinitions (Quality) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:02.1 Info: => 8.56E-05s 21:45:02.1 Info: CreateIndex QualityDefinitions (Title) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:02.1 Info: => 8.77E-05s 21:45:02.1 Info: CreateTable NamingConfig 21:45:02.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:02.1 Info: => 0.0001696s 21:45:02.1 Info: CreateTable Blacklist 21:45:02.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:02.1 Info: => 0.0001977s 21:45:02.1 Info: CreateTable Metadata 21:45:02.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001217s 21:45:02.1 Info: CreateTable MetadataFiles 21:45:02.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001402s 21:45:02.1 Info: CreateTable DownloadClients 21:45:02.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001572s 21:45:02.1 Info: CreateTable PendingReleases 21:45:02.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:02.1 Info: => 0.0001347s 21:45:02.1 Info: CreateTable RemotePathMappings 21:45:02.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001172s 21:45:02.1 Info: CreateTable Tags 21:45:02.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:02.1 Info: => 0.000103s 21:45:02.1 Info: CreateIndex Tags (Label) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:02.1 Info: => 0.0001104s 21:45:02.1 Info: CreateTable Restrictions 21:45:02.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001199s 21:45:02.1 Info: CreateTable DelayProfiles 21:45:02.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:02.1 Info: => 0.000176s 21:45:02.1 Info: CreateTable Users 21:45:02.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:02.1 Info: => 0.0001142s 21:45:02.1 Info: CreateIndex Users (Identifier) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:02.1 Info: => 9.74E-05s 21:45:02.1 Info: CreateIndex Users (Username) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:02.1 Info: => 9.03E-05s 21:45:02.1 Info: CreateTable Commands 21:45:02.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:02.1 Info: => 0.000156s 21:45:02.1 Info: CreateTable IndexerStatus 21:45:02.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:02.1 Info: => 0.0001567s 21:45:02.1 Info: CreateIndex IndexerStatus (ProviderId) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:02.1 Info: => 9.86E-05s 21:45:02.1 Info: CreateTable ExtraFiles 21:45:02.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:02.1 Info: => 0.0001428s 21:45:02.1 Info: CreateTable LyricFiles 21:45:02.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:02.1 Info: => 0.0001638s 21:45:02.1 Info: CreateTable LanguageProfiles 21:45:02.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:02.1 Info: => 0.0001126s 21:45:02.1 Info: CreateIndex LanguageProfiles (Name) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:02.1 Info: => 9.95E-05s 21:45:02.1 Info: CreateTable DownloadClientStatus 21:45:02.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:02.1 Info: => 0.0002223s 21:45:02.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:02.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:02.1 Info: => 0.000103s 21:45:02.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:02.1 Info: -> 1 Insert operations completed in 00:00:00.0000786 taking an average of 00:00:00.0000786 21:45:02.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:02', 'InitialSetup') 21:45:02.1 Info: Committing Transaction 21:45:02.1 Info: 1: InitialSetup migrated 21:45:02.1 Info: => 0.0109048s 21:45:02.1 Info: 2: add_reason_to_pending_releases migrating 21:45:02.1 Info: Beginning Transaction 21:45:02.1 Info: Starting migration of Main DB to 2 21:45:02.1 Info: AlterTable PendingReleases 21:45:02.1 Info: => 1.3E-06s 21:45:02.1 Info: CreateColumn PendingReleases Reason Int32 21:45:02.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:02.1 Info: => 0.000694s 21:45:02.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:02', 'add_reason_to_pending_releases') 21:45:02.1 Info: Committing Transaction 21:45:02.1 Info: 2: add_reason_to_pending_releases migrated 21:45:02.1 Info: => 0.0014426s 21:45:02.1 Info: 3: add_medium_support migrating 21:45:02.1 Info: Beginning Transaction 21:45:02.1 Info: Starting migration of Main DB to 3 21:45:02.1 Info: AlterTable Albums 21:45:02.1 Info: => 1E-06s 21:45:02.1 Info: CreateColumn Albums Media String 21:45:02.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:02.1 Info: => 0.0006537s 21:45:02.1 Info: AlterTable Tracks 21:45:02.1 Info: => 1.4E-06s 21:45:02.1 Info: CreateColumn Tracks MediumNumber Int32 21:45:02.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:02.1 Info: => 0.0005617s 21:45:02.1 Info: AlterTable Tracks 21:45:02.1 Info: => 2E-06s 21:45:02.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:02.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:02.1 Info: => 0.0005539s 21:45:02.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:02.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:02.1 Info: => 5.68E-05s 21:45:02.1 Info: DeleteColumn Tracks TrackNumber 21:45:02.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:02.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:02.2 Info: DROP TABLE "Tracks" 21:45:02.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.2 Info: => 0.0881913s 21:45:02.2 Info: AlterTable Tracks 21:45:02.2 Info: => 1.3E-06s 21:45:02.2 Info: CreateColumn Tracks TrackNumber String 21:45:02.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:02.2 Info: => 0.00059s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:02', 'add_medium_support') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 3: add_medium_support migrated 21:45:02.2 Info: => 0.0015775s 21:45:02.2 Info: 4: add_various_qualites_in_profile migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 4 21:45:02.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:02.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:02.2 Info: => 6.38E-05s 21:45:02.2 Info: PerformDBOperation 21:45:02.2 Info: Performing DB Operation 21:45:02.2 Info: => 3.88E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:02', 'add_various_qualites_in_profile') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 4: add_various_qualites_in_profile migrated 21:45:02.2 Info: => 0.0006824s 21:45:02.2 Info: 5: metadata_profiles migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 5 21:45:02.2 Info: CreateTable MetadataProfiles 21:45:02.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:02.2 Info: => 0.000164s 21:45:02.2 Info: CreateIndex MetadataProfiles (Name) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:02.2 Info: => 0.0001088s 21:45:02.2 Info: AlterTable Artists 21:45:02.2 Info: => 9E-07s 21:45:02.2 Info: CreateColumn Artists MetadataProfileId Int32 21:45:02.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:02.2 Info: => 0.0006578s 21:45:02.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:02.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:02.2 Info: DROP TABLE "Artists" 21:45:02.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.2 Info: => 0.0052504s 21:45:02.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:02.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:02.2 Info: DROP TABLE "Artists" 21:45:02.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.2 Info: => 0.0051188s 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.1E-06s 21:45:02.2 Info: CreateColumn Albums SecondaryTypes String 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:02.2 Info: => 0.0006387s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:02', 'metadata_profiles') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 5: metadata_profiles migrated 21:45:02.2 Info: => 0.0015908s 21:45:02.2 Info: 6: separate_automatic_and_interactive_search migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 6 21:45:02.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:02.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:02.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:02.2 Info: DROP TABLE "Indexers" 21:45:02.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.2 Info: => 0.0045051s 21:45:02.2 Info: AlterTable Indexers 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:02.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:02.2 Info: => 0.0005706s 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:02.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:02.2 Info: => 4.77E-05s 21:45:02.2 Info: AlterTable Indexers 21:45:02.2 Info: => 1E-06s 21:45:02.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:02.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:02.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:02.2 Info: DROP TABLE "Indexers" 21:45:02.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.2 Info: => 0.0043572s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:02', 'separate_automatic_and_interactive_search') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 6: separate_automatic_and_interactive_search migrated 21:45:02.2 Info: => 0.0052659s 21:45:02.2 Info: 7: change_album_path_to_relative migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 7 21:45:02.2 Info: DeleteColumn Albums Path 21:45:02.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:02.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:02.2 Info: DROP TABLE "Albums" 21:45:02.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.2 Info: => 0.005262s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:02', 'change_album_path_to_relative') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 7: change_album_path_to_relative migrated 21:45:02.2 Info: => 0.0061954s 21:45:02.2 Info: 8: change_quality_size_mb_to_kb migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 8 21:45:02.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:02.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:02.2 Info: => 5.95E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:02', 'change_quality_size_mb_to_kb') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 8: change_quality_size_mb_to_kb migrated 21:45:02.2 Info: => 0.0007384s 21:45:02.2 Info: 9: album_releases migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 9 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.1E-06s 21:45:02.2 Info: CreateColumn Albums Releases String 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:02.2 Info: => 0.0006267s 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.1E-06s 21:45:02.2 Info: CreateColumn Albums CurrentRelease String 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:02.2 Info: => 0.0005671s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:02', 'album_releases') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 9: album_releases migrated 21:45:02.2 Info: => 0.0013465s 21:45:02.2 Info: 10: album_releases_fix migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 10 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: AlterColumn Albums Releases String 21:45:02.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:02.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:02.2 Info: DROP TABLE "Albums" 21:45:02.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.2 Info: => 0.0051922s 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.1E-06s 21:45:02.2 Info: AlterColumn Albums CurrentRelease String 21:45:02.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:02.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:02.2 Info: DROP TABLE "Albums" 21:45:02.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.2 Info: => 0.0071732s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:02', 'album_releases_fix') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 10: album_releases_fix migrated 21:45:02.2 Info: => 0.0081968s 21:45:02.2 Info: 11: import_lists migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 11 21:45:02.2 Info: CreateTable ImportLists 21:45:02.2 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.2 Info: => 0.0002334s 21:45:02.2 Info: CreateIndex ImportLists (Name) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:02.2 Info: => 0.0001002s 21:45:02.2 Info: CreateTable ImportListStatus 21:45:02.2 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:02.2 Info: => 0.0001653s 21:45:02.2 Info: CreateIndex ImportListStatus (ProviderId) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:02.2 Info: => 9.4E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:02', 'import_lists') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 11: import_lists migrated 21:45:02.2 Info: => 0.0008968s 21:45:02.2 Info: 12: add_release_status migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 12 21:45:02.2 Info: AlterTable MetadataProfiles 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:02.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:02.2 Info: => 0.0006716s 21:45:02.2 Info: PerformDBOperation 21:45:02.2 Info: Performing DB Operation 21:45:02.2 Info: => 3.61E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:02', 'add_release_status') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 12: add_release_status migrated 21:45:02.2 Info: => 0.0007416s 21:45:02.2 Info: 13: album_download_notification migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 13 21:45:02.2 Info: AlterTable Notifications 21:45:02.2 Info: => 1.5E-06s 21:45:02.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:02.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:02.2 Info: => 0.000645s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:02', 'album_download_notification') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 13: album_download_notification migrated 21:45:02.2 Info: => 0.0013532s 21:45:02.2 Info: 14: fix_language_metadata_profiles migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 14 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:02.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:02.2 Info: => 0.0001011s 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:02.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:02.2 Info: => 8.49E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:02', 'fix_language_metadata_profiles') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 14: fix_language_metadata_profiles migrated 21:45:02.2 Info: => 0.0007398s 21:45:02.2 Info: 15: remove_fanzub migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 15 21:45:02.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:02.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:02.2 Info: => 5.2E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:02', 'remove_fanzub') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 15: remove_fanzub migrated 21:45:02.2 Info: => 0.0007471s 21:45:02.2 Info: 16: update_artist_history_indexes migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 16 21:45:02.2 Info: CreateIndex Albums (ArtistId) 21:45:02.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:02.2 Info: => 0.0001236s 21:45:02.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:02.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:02.2 Info: => 9.62E-05s 21:45:02.2 Info: DeleteIndex History (AlbumId) 21:45:02.2 Info: DROP INDEX "IX_History_AlbumId" 21:45:02.2 Info: => 0.0001473s 21:45:02.2 Info: CreateIndex History (AlbumId, Date) 21:45:02.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:02.2 Info: => 0.0001023s 21:45:02.2 Info: DeleteIndex History (DownloadId) 21:45:02.2 Info: DROP INDEX "IX_History_DownloadId" 21:45:02.2 Info: => 0.0001188s 21:45:02.2 Info: CreateIndex History (DownloadId, Date) 21:45:02.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:02.2 Info: => 9.97E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:02', 'update_artist_history_indexes') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 16: update_artist_history_indexes migrated 21:45:02.2 Info: => 0.0008203s 21:45:02.2 Info: 17: remove_nma migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 17 21:45:02.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:02.2 Info: => 5.52E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:02', 'remove_nma') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 17: remove_nma migrated 21:45:02.2 Info: => 0.0007314s 21:45:02.2 Info: 18: album_disambiguation migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 18 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.3E-06s 21:45:02.2 Info: CreateColumn Albums Disambiguation String 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:02.2 Info: => 0.0006609s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:02', 'album_disambiguation') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 18: album_disambiguation migrated 21:45:02.2 Info: => 0.0013421s 21:45:02.2 Info: 19: add_ape_quality_in_profiles migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 19 21:45:02.2 Info: PerformDBOperation 21:45:02.2 Info: Performing DB Operation 21:45:02.2 Info: => 3.9E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:02', 'add_ape_quality_in_profiles') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 19: add_ape_quality_in_profiles migrated 21:45:02.2 Info: => 0.0007329s 21:45:02.2 Info: 20: remove_pushalot migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 20 21:45:02.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:02.2 Info: => 5.32E-05s 21:45:02.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:02.2 Info: => 4.1E-05s 21:45:02.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:02.2 Info: => 4.06E-05s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:02', 'remove_pushalot') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 20: remove_pushalot migrated 21:45:02.2 Info: => 0.0008101s 21:45:02.2 Info: 21: add_custom_filters migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 21 21:45:02.2 Info: CreateTable CustomFilters 21:45:02.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:02.2 Info: => 0.0001898s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:02', 'add_custom_filters') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 21: add_custom_filters migrated 21:45:02.2 Info: => 0.0009162s 21:45:02.2 Info: 22: import_list_tags migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 22 21:45:02.2 Info: AlterTable ImportLists 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: CreateColumn ImportLists Tags String 21:45:02.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:02.2 Info: => 0.000669s 21:45:02.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:02', 'import_list_tags') 21:45:02.2 Info: Committing Transaction 21:45:02.2 Info: 22: import_list_tags migrated 21:45:02.2 Info: => 0.0013804s 21:45:02.2 Info: 23: add_release_groups_etc migrating 21:45:02.2 Info: Beginning Transaction 21:45:02.2 Info: Starting migration of Main DB to 23 21:45:02.2 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:02.2 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:02.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:02.2 Info: CreateTable ArtistMetadata 21:45:02.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:02.2 Info: => 0.0002322s 21:45:02.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:02.2 Info: => 0.000107s 21:45:02.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:02.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:02.2 Info: => 0.0001017s 21:45:02.2 Info: AlterTable Artists 21:45:02.2 Info: => 9E-07s 21:45:02.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:02.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.2 Info: => 0.0006698s 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:02.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:02.2 Info: => 8.55E-05s 21:45:02.2 Info: CreateTable AlbumReleases 21:45:02.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:02.2 Info: => 0.000264s 21:45:02.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:02.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:02.2 Info: => 0.0001031s 21:45:02.2 Info: CreateIndex AlbumReleases (AlbumId) 21:45:02.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:02.2 Info: => 8.95E-05s 21:45:02.2 Info: PerformDBOperation 21:45:02.2 Info: Performing DB Operation 21:45:02.2 Info: => 0.0035757s 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.2 Info: => 0.0007199s 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.1E-06s 21:45:02.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:02.2 Info: => 0.0006518s 21:45:02.2 Info: AlterTable Albums 21:45:02.2 Info: => 1.1E-06s 21:45:02.2 Info: CreateColumn Albums Links String 21:45:02.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:02.2 Info: => 0.0006388s 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:02.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:02.2 Info: => 0.0001019s 21:45:02.2 Info: AlterTable Tracks 21:45:02.2 Info: => 1E-06s 21:45:02.2 Info: CreateColumn Tracks ForeignRecordingId String 21:45:02.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:02.2 Info: => 0.0006754s 21:45:02.2 Info: AlterTable Tracks 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:02.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:02.2 Info: => 0.0006387s 21:45:02.2 Info: AlterTable Tracks 21:45:02.2 Info: => 1.2E-06s 21:45:02.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:02.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.2 Info: => 0.00063s 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:02.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:02.2 Info: => 0.0001095s 21:45:02.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:02.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:02.2 Info: => 8.94E-05s 21:45:02.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:02.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:02.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:02.3 Info: DROP TABLE "Artists" 21:45:02.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.3 Info: => 0.0070289s 21:45:02.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:02.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:02.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:02.3 Info: DROP TABLE "Albums" 21:45:02.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.3 Info: => 0.0054825s 21:45:02.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:02.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:02.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:02.3 Info: DROP TABLE "Tracks" 21:45:02.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:02.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.3 Info: => 0.005047s 21:45:02.3 Info: DeleteColumn TrackFiles ArtistId 21:45:02.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:02.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:02.3 Info: DROP TABLE "TrackFiles" 21:45:02.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:02.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:02.3 Info: => 0.0048122s 21:45:02.3 Info: CreateIndex Artists (ArtistMetadataId) 21:45:02.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:02.3 Info: => 9.41E-05s 21:45:02.3 Info: CreateIndex Artists (Monitored) 21:45:02.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:02.3 Info: => 8.75E-05s 21:45:02.3 Info: CreateIndex Albums (ArtistMetadataId) 21:45:02.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:02.3 Info: => 8.98E-05s 21:45:02.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:02.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:02.3 Info: => 9.11E-05s 21:45:02.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:02.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:02.3 Info: => 8.75E-05s 21:45:02.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:02.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:02.3 Info: => 9.33E-05s 21:45:02.3 Info: UpdateData 21:45:02.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:02.3 Info: => 5.71E-05s 21:45:02.3 Info: UpdateData 21:45:02.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:02.3 Info: => 4.92E-05s 21:45:02.3 Info: UpdateData 21:45:02.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:02.3 Info: => 5.18E-05s 21:45:02.3 Info: -> 12 Insert operations completed in 00:00:00.0026067 taking an average of 00:00:00.0002172 21:45:02.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:02', 'add_release_groups_etc') 21:45:02.3 Info: Committing Transaction 21:45:02.3 Info: 23: add_release_groups_etc migrated 21:45:02.3 Info: => 0.0027741s 21:45:02.3 Debug: Took: 00:00:00.2484357 21:45:02.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 21:45:02.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 21:45:02.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639024547262_189/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:02.4 Info: DatabaseEngineVersionCheck migrating 21:45:02.4 Info: PerformDBOperation 21:45:02.4 Info: Performing DB Operation 21:45:02.4 Info: SQLite 3.49.1 21:45:02.4 Info: => 0.0023781s 21:45:02.4 Info: DatabaseEngineVersionCheck migrated 21:45:02.4 Info: => 0.0023975s 21:45:02.4 Info: VersionMigration migrating 21:45:02.4 Info: Beginning Transaction 21:45:02.4 Info: CreateTable VersionInfo 21:45:02.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:02.4 Info: => 0.000207s 21:45:02.4 Info: Committing Transaction 21:45:02.4 Info: VersionMigration migrated 21:45:02.4 Info: => 0.0013481s 21:45:02.4 Info: VersionUniqueMigration migrating 21:45:02.4 Info: Beginning Transaction 21:45:02.4 Info: CreateIndex VersionInfo (Version) 21:45:02.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:02.4 Info: => 0.0001475s 21:45:02.4 Info: AlterTable VersionInfo 21:45:02.4 Info: => 1.1E-06s 21:45:02.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:02.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:02.4 Info: => 0.0006194s 21:45:02.4 Info: Committing Transaction 21:45:02.4 Info: VersionUniqueMigration migrated 21:45:02.4 Info: => 0.0012038s 21:45:02.4 Info: VersionDescriptionMigration migrating 21:45:02.4 Info: Beginning Transaction 21:45:02.4 Info: AlterTable VersionInfo 21:45:02.4 Info: => 1.2E-06s 21:45:02.4 Info: CreateColumn VersionInfo Description String 21:45:02.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:02.4 Info: => 0.0002325s 21:45:02.4 Info: Committing Transaction 21:45:02.4 Info: VersionDescriptionMigration migrated 21:45:02.4 Info: => 0.0008326s 21:45:02.4 Info: 1: InitialSetup migrating 21:45:02.4 Info: Beginning Transaction 21:45:02.4 Info: Starting migration of Main DB to 1 21:45:02.4 Info: CreateTable Config 21:45:02.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:02.4 Info: => 0.0002387s 21:45:02.4 Info: CreateIndex Config (Key) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:02.4 Info: => 9.84E-05s 21:45:02.4 Info: CreateTable RootFolders 21:45:02.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001332s 21:45:02.4 Info: CreateIndex RootFolders (Path) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:02.4 Info: => 8.68E-05s 21:45:02.4 Info: CreateTable Artists 21:45:02.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:02.4 Info: => 0.0003128s 21:45:02.4 Info: CreateIndex Artists (ForeignArtistId) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.4 Info: => 9.44E-05s 21:45:02.4 Info: CreateIndex Artists (NameSlug) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.4 Info: => 8.18E-05s 21:45:02.4 Info: CreateIndex Artists (CleanName) 21:45:02.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.4 Info: => 7.95E-05s 21:45:02.4 Info: CreateIndex Artists (Path) 21:45:02.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.4 Info: => 8.89E-05s 21:45:02.4 Info: CreateTable Albums 21:45:02.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:02.4 Info: => 0.0002634s 21:45:02.4 Info: CreateIndex Albums (ForeignAlbumId) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.4 Info: => 8.82E-05s 21:45:02.4 Info: CreateIndex Albums (MBId) 21:45:02.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.4 Info: => 7.67E-05s 21:45:02.4 Info: CreateIndex Albums (TADBId) 21:45:02.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.4 Info: => 7.81E-05s 21:45:02.4 Info: CreateIndex Albums (TitleSlug) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.4 Info: => 7.79E-05s 21:45:02.4 Info: CreateIndex Albums (CleanTitle) 21:45:02.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.4 Info: => 7.59E-05s 21:45:02.4 Info: CreateIndex Albums (Path) 21:45:02.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:02.4 Info: => 7.47E-05s 21:45:02.4 Info: CreateTable Tracks 21:45:02.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:02.4 Info: => 0.0001893s 21:45:02.4 Info: CreateIndex Tracks (ForeignTrackId) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.4 Info: => 8.85E-05s 21:45:02.4 Info: CreateIndex Tracks (ArtistId) 21:45:02.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:02.4 Info: => 8.28E-05s 21:45:02.4 Info: CreateIndex Tracks (TrackFileId) 21:45:02.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.4 Info: => 0.0001051s 21:45:02.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:02.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:02.4 Info: => 9.15E-05s 21:45:02.4 Info: CreateTable TrackFiles 21:45:02.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:02.4 Info: => 0.0001773s 21:45:02.4 Info: CreateIndex TrackFiles (ArtistId) 21:45:02.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:02.4 Info: => 9.06E-05s 21:45:02.4 Info: CreateIndex TrackFiles (AlbumId) 21:45:02.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:02.4 Info: => 8.26E-05s 21:45:02.4 Info: CreateTable History 21:45:02.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:02.4 Info: => 0.0001884s 21:45:02.4 Info: CreateIndex History (Date) 21:45:02.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:02.4 Info: => 8.8E-05s 21:45:02.4 Info: CreateIndex History (EventType) 21:45:02.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:02.4 Info: => 0.0001069s 21:45:02.4 Info: CreateIndex History (DownloadId) 21:45:02.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:02.4 Info: => 9.32E-05s 21:45:02.4 Info: CreateIndex History (AlbumId) 21:45:02.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:02.4 Info: => 8.54E-05s 21:45:02.4 Info: CreateTable Notifications 21:45:02.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:02.4 Info: => 0.0001667s 21:45:02.4 Info: CreateTable ScheduledTasks 21:45:02.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:02.4 Info: => 0.0001419s 21:45:02.4 Info: CreateIndex ScheduledTasks (TypeName) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:02.4 Info: => 8.7E-05s 21:45:02.4 Info: CreateTable Indexers 21:45:02.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:02.4 Info: => 0.0001416s 21:45:02.4 Info: CreateIndex Indexers (Name) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.4 Info: => 0.0001195s 21:45:02.4 Info: CreateTable Profiles 21:45:02.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001387s 21:45:02.4 Info: CreateIndex Profiles (Name) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:02.4 Info: => 8.8E-05s 21:45:02.4 Info: CreateTable QualityDefinitions 21:45:02.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:02.4 Info: => 0.000147s 21:45:02.4 Info: CreateIndex QualityDefinitions (Quality) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:02.4 Info: => 8.87E-05s 21:45:02.4 Info: CreateIndex QualityDefinitions (Title) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:02.4 Info: => 8.45E-05s 21:45:02.4 Info: CreateTable NamingConfig 21:45:02.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:02.4 Info: => 0.0001713s 21:45:02.4 Info: CreateTable Blacklist 21:45:02.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:02.4 Info: => 0.0002108s 21:45:02.4 Info: CreateTable Metadata 21:45:02.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001423s 21:45:02.4 Info: CreateTable MetadataFiles 21:45:02.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001656s 21:45:02.4 Info: CreateTable DownloadClients 21:45:02.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001426s 21:45:02.4 Info: CreateTable PendingReleases 21:45:02.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:02.4 Info: => 0.0001554s 21:45:02.4 Info: CreateTable RemotePathMappings 21:45:02.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001342s 21:45:02.4 Info: CreateTable Tags 21:45:02.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001194s 21:45:02.4 Info: CreateIndex Tags (Label) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:02.4 Info: => 0.0001006s 21:45:02.4 Info: CreateTable Restrictions 21:45:02.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:02.4 Info: => 0.00014s 21:45:02.4 Info: CreateTable DelayProfiles 21:45:02.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001654s 21:45:02.4 Info: CreateTable Users 21:45:02.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:02.4 Info: => 0.0001328s 21:45:02.4 Info: CreateIndex Users (Identifier) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:02.4 Info: => 9.24E-05s 21:45:02.4 Info: CreateIndex Users (Username) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:02.4 Info: => 8.64E-05s 21:45:02.4 Info: CreateTable Commands 21:45:02.4 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:02.4 Info: => 0.0001786s 21:45:02.4 Info: CreateTable IndexerStatus 21:45:02.4 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:02.4 Info: => 0.0001802s 21:45:02.4 Info: CreateIndex IndexerStatus (ProviderId) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:02.4 Info: => 9.19E-05s 21:45:02.4 Info: CreateTable ExtraFiles 21:45:02.4 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:02.4 Info: => 0.0001602s 21:45:02.4 Info: CreateTable LyricFiles 21:45:02.4 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:02.4 Info: => 0.0001718s 21:45:02.4 Info: CreateTable LanguageProfiles 21:45:02.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:02.4 Info: => 0.0001335s 21:45:02.4 Info: CreateIndex LanguageProfiles (Name) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:02.4 Info: => 9.79E-05s 21:45:02.4 Info: CreateTable DownloadClientStatus 21:45:02.4 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:02.4 Info: => 0.0001464s 21:45:02.4 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:02.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:02.4 Info: => 9.87E-05s 21:45:02.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:02.4 Info: -> 1 Insert operations completed in 00:00:00.0000751 taking an average of 00:00:00.0000751 21:45:02.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:02', 'InitialSetup') 21:45:02.4 Info: Committing Transaction 21:45:02.5 Info: 1: InitialSetup migrated 21:45:02.5 Info: => 0.0104563s 21:45:02.5 Info: 2: add_reason_to_pending_releases migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 2 21:45:02.5 Info: AlterTable PendingReleases 21:45:02.5 Info: => 1.3E-06s 21:45:02.5 Info: CreateColumn PendingReleases Reason Int32 21:45:02.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0006705s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:02', 'add_reason_to_pending_releases') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 2: add_reason_to_pending_releases migrated 21:45:02.5 Info: => 0.0013775s 21:45:02.5 Info: 3: add_medium_support migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 3 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Albums Media String 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:02.5 Info: => 0.000639s 21:45:02.5 Info: AlterTable Tracks 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Tracks MediumNumber Int32 21:45:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0005584s 21:45:02.5 Info: AlterTable Tracks 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0005455s 21:45:02.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:02.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:02.5 Info: => 4.76E-05s 21:45:02.5 Info: DeleteColumn Tracks TrackNumber 21:45:02.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:02.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:02.5 Info: DROP TABLE "Tracks" 21:45:02.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.5 Info: => 0.0047368s 21:45:02.5 Info: AlterTable Tracks 21:45:02.5 Info: => 1.3E-06s 21:45:02.5 Info: CreateColumn Tracks TrackNumber String 21:45:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:02.5 Info: => 0.0005553s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:02', 'add_medium_support') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 3: add_medium_support migrated 21:45:02.5 Info: => 0.0013352s 21:45:02.5 Info: 4: add_various_qualites_in_profile migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 4 21:45:02.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:02.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:02.5 Info: => 6.07E-05s 21:45:02.5 Info: PerformDBOperation 21:45:02.5 Info: Performing DB Operation 21:45:02.5 Info: => 3.51E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:02', 'add_various_qualites_in_profile') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 4: add_various_qualites_in_profile migrated 21:45:02.5 Info: => 0.0006524s 21:45:02.5 Info: 5: metadata_profiles migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 5 21:45:02.5 Info: CreateTable MetadataProfiles 21:45:02.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:02.5 Info: => 0.000195s 21:45:02.5 Info: CreateIndex MetadataProfiles (Name) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:02.5 Info: => 0.0001045s 21:45:02.5 Info: AlterTable Artists 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Artists MetadataProfileId Int32 21:45:02.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:02.5 Info: => 0.0006104s 21:45:02.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:02.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:02.5 Info: DROP TABLE "Artists" 21:45:02.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.5 Info: => 0.0054511s 21:45:02.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:02.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:02.5 Info: DROP TABLE "Artists" 21:45:02.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.5 Info: => 0.007554s 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn Albums SecondaryTypes String 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:02.5 Info: => 0.0005622s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:02', 'metadata_profiles') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 5: metadata_profiles migrated 21:45:02.5 Info: => 0.0015275s 21:45:02.5 Info: 6: separate_automatic_and_interactive_search migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 6 21:45:02.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:02.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:02.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:02.5 Info: DROP TABLE "Indexers" 21:45:02.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.5 Info: => 0.0043809s 21:45:02.5 Info: AlterTable Indexers 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:02.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:02.5 Info: => 0.0005649s 21:45:02.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:02.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:02.5 Info: => 4.37E-05s 21:45:02.5 Info: AlterTable Indexers 21:45:02.5 Info: => 9E-07s 21:45:02.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:02.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:02.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:02.5 Info: DROP TABLE "Indexers" 21:45:02.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.5 Info: => 0.004272s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:02', 'separate_automatic_and_interactive_search') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 6: separate_automatic_and_interactive_search migrated 21:45:02.5 Info: => 0.0050524s 21:45:02.5 Info: 7: change_album_path_to_relative migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 7 21:45:02.5 Info: DeleteColumn Albums Path 21:45:02.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:02.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:02.5 Info: DROP TABLE "Albums" 21:45:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.5 Info: => 0.0052232s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:02', 'change_album_path_to_relative') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 7: change_album_path_to_relative migrated 21:45:02.5 Info: => 0.0062343s 21:45:02.5 Info: 8: change_quality_size_mb_to_kb migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 8 21:45:02.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:02.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:02.5 Info: => 5.91E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:02', 'change_quality_size_mb_to_kb') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 8: change_quality_size_mb_to_kb migrated 21:45:02.5 Info: => 0.0007182s 21:45:02.5 Info: 9: album_releases migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 9 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Albums Releases String 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:02.5 Info: => 0.0006081s 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn Albums CurrentRelease String 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:02.5 Info: => 0.0005466s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:02', 'album_releases') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 9: album_releases migrated 21:45:02.5 Info: => 0.0012388s 21:45:02.5 Info: 10: album_releases_fix migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 10 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1E-06s 21:45:02.5 Info: AlterColumn Albums Releases String 21:45:02.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:02.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:02.5 Info: DROP TABLE "Albums" 21:45:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.5 Info: => 0.0066998s 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1E-06s 21:45:02.5 Info: AlterColumn Albums CurrentRelease String 21:45:02.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:02.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:02.5 Info: DROP TABLE "Albums" 21:45:02.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.5 Info: => 0.0061344s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:02', 'album_releases_fix') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 10: album_releases_fix migrated 21:45:02.5 Info: => 0.0070883s 21:45:02.5 Info: 11: import_lists migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 11 21:45:02.5 Info: CreateTable ImportLists 21:45:02.5 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.5 Info: => 0.0002208s 21:45:02.5 Info: CreateIndex ImportLists (Name) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:02.5 Info: => 9.81E-05s 21:45:02.5 Info: CreateTable ImportListStatus 21:45:02.5 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:02.5 Info: => 0.0001608s 21:45:02.5 Info: CreateIndex ImportListStatus (ProviderId) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:02.5 Info: => 9.26E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:02', 'import_lists') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 11: import_lists migrated 21:45:02.5 Info: => 0.0009043s 21:45:02.5 Info: 12: add_release_status migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 12 21:45:02.5 Info: AlterTable MetadataProfiles 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:02.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:02.5 Info: => 0.0006516s 21:45:02.5 Info: PerformDBOperation 21:45:02.5 Info: Performing DB Operation 21:45:02.5 Info: => 3.56E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:02', 'add_release_status') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 12: add_release_status migrated 21:45:02.5 Info: => 0.0007602s 21:45:02.5 Info: 13: album_download_notification migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 13 21:45:02.5 Info: AlterTable Notifications 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:02.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0006394s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:02', 'album_download_notification') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 13: album_download_notification migrated 21:45:02.5 Info: => 0.0013449s 21:45:02.5 Info: 14: fix_language_metadata_profiles migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 14 21:45:02.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:02.5 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:02.5 Info: => 0.0001326s 21:45:02.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:02.5 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:02.5 Info: => 8.73E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:02', 'fix_language_metadata_profiles') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 14: fix_language_metadata_profiles migrated 21:45:02.5 Info: => 0.0007593s 21:45:02.5 Info: 15: remove_fanzub migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 15 21:45:02.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:02.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:02.5 Info: => 5.31E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:02', 'remove_fanzub') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 15: remove_fanzub migrated 21:45:02.5 Info: => 0.0007262s 21:45:02.5 Info: 16: update_artist_history_indexes migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 16 21:45:02.5 Info: CreateIndex Albums (ArtistId) 21:45:02.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:02.5 Info: => 0.0001186s 21:45:02.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:02.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:02.5 Info: => 9.38E-05s 21:45:02.5 Info: DeleteIndex History (AlbumId) 21:45:02.5 Info: DROP INDEX "IX_History_AlbumId" 21:45:02.5 Info: => 0.0001463s 21:45:02.5 Info: CreateIndex History (AlbumId, Date) 21:45:02.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:02.5 Info: => 0.0001032s 21:45:02.5 Info: DeleteIndex History (DownloadId) 21:45:02.5 Info: DROP INDEX "IX_History_DownloadId" 21:45:02.5 Info: => 0.0001201s 21:45:02.5 Info: CreateIndex History (DownloadId, Date) 21:45:02.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:02.5 Info: => 9.94E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:02', 'update_artist_history_indexes') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 16: update_artist_history_indexes migrated 21:45:02.5 Info: => 0.0008419s 21:45:02.5 Info: 17: remove_nma migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 17 21:45:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:02.5 Info: => 5.52E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:02', 'remove_nma') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 17: remove_nma migrated 21:45:02.5 Info: => 0.0007018s 21:45:02.5 Info: 18: album_disambiguation migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 18 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn Albums Disambiguation String 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:02.5 Info: => 0.000654s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:02', 'album_disambiguation') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 18: album_disambiguation migrated 21:45:02.5 Info: => 0.0013514s 21:45:02.5 Info: 19: add_ape_quality_in_profiles migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 19 21:45:02.5 Info: PerformDBOperation 21:45:02.5 Info: Performing DB Operation 21:45:02.5 Info: => 3.98E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:02', 'add_ape_quality_in_profiles') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 19: add_ape_quality_in_profiles migrated 21:45:02.5 Info: => 0.0006946s 21:45:02.5 Info: 20: remove_pushalot migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 20 21:45:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:02.5 Info: => 5.3E-05s 21:45:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:02.5 Info: => 3.84E-05s 21:45:02.5 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:02.5 Info: => 3.94E-05s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:02', 'remove_pushalot') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 20: remove_pushalot migrated 21:45:02.5 Info: => 0.0007339s 21:45:02.5 Info: 21: add_custom_filters migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 21 21:45:02.5 Info: CreateTable CustomFilters 21:45:02.5 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:02.5 Info: => 0.0001858s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:02', 'add_custom_filters') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 21: add_custom_filters migrated 21:45:02.5 Info: => 0.001862s 21:45:02.5 Info: 22: import_list_tags migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 22 21:45:02.5 Info: AlterTable ImportLists 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn ImportLists Tags String 21:45:02.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:02.5 Info: => 0.0006742s 21:45:02.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:02', 'import_list_tags') 21:45:02.5 Info: Committing Transaction 21:45:02.5 Info: 22: import_list_tags migrated 21:45:02.5 Info: => 0.0014365s 21:45:02.5 Info: 23: add_release_groups_etc migrating 21:45:02.5 Info: Beginning Transaction 21:45:02.5 Info: Starting migration of Main DB to 23 21:45:02.5 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:02.5 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2025-04-14T00:00:00Z", "trackCount": 1, "mediaCount": 2, "disambiguation": "Disambiguation1", "format": "Format1" }') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:02.5 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:02.5 Info: CreateTable ArtistMetadata 21:45:02.5 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:02.5 Info: => 0.0002183s 21:45:02.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:02.5 Info: => 0.0001006s 21:45:02.5 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:02.5 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:02.5 Info: => 0.0001002s 21:45:02.5 Info: AlterTable Artists 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:02.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0006801s 21:45:02.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:02.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:02.5 Info: => 8.37E-05s 21:45:02.5 Info: CreateTable AlbumReleases 21:45:02.5 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:02.5 Info: => 0.0002099s 21:45:02.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:02.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:02.5 Info: => 0.0001016s 21:45:02.5 Info: CreateIndex AlbumReleases (AlbumId) 21:45:02.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:02.5 Info: => 8.82E-05s 21:45:02.5 Info: PerformDBOperation 21:45:02.5 Info: Performing DB Operation 21:45:02.5 Info: => 0.0036119s 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.3E-06s 21:45:02.5 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0006969s 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.2E-06s 21:45:02.5 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:02.5 Info: => 0.0006463s 21:45:02.5 Info: AlterTable Albums 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Albums Links String 21:45:02.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:02.5 Info: => 0.000646s 21:45:02.5 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:02.5 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:02.5 Info: => 0.0010564s 21:45:02.5 Info: AlterTable Tracks 21:45:02.5 Info: => 1.1E-06s 21:45:02.5 Info: CreateColumn Tracks ForeignRecordingId String 21:45:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:02.5 Info: => 0.0006816s 21:45:02.5 Info: AlterTable Tracks 21:45:02.5 Info: => 1.3E-06s 21:45:02.5 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:02.5 Info: => 0.0006356s 21:45:02.5 Info: AlterTable Tracks 21:45:02.5 Info: => 1E-06s 21:45:02.5 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:02.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.6 Info: => 0.0006466s 21:45:02.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:02.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:02.6 Info: => 0.0001123s 21:45:02.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:02.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:02.6 Info: => 9.44E-05s 21:45:02.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:02.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:02.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:02.6 Info: DROP TABLE "Artists" 21:45:02.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.6 Info: => 0.0053968s 21:45:02.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:02.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:02.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:02.6 Info: DROP TABLE "Albums" 21:45:02.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.6 Info: => 0.00728s 21:45:02.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:02.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:02.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:02.6 Info: DROP TABLE "Tracks" 21:45:02.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:02.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.6 Info: => 0.0061553s 21:45:02.6 Info: DeleteColumn TrackFiles ArtistId 21:45:02.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:02.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:02.6 Info: DROP TABLE "TrackFiles" 21:45:02.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:02.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:02.6 Info: => 0.0047839s 21:45:02.6 Info: CreateIndex Artists (ArtistMetadataId) 21:45:02.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:02.6 Info: => 9.49E-05s 21:45:02.6 Info: CreateIndex Artists (Monitored) 21:45:02.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:02.6 Info: => 8.6E-05s 21:45:02.6 Info: CreateIndex Albums (ArtistMetadataId) 21:45:02.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:02.6 Info: => 8.87E-05s 21:45:02.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:02.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:02.6 Info: => 9.24E-05s 21:45:02.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:02.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:02.6 Info: => 9.08E-05s 21:45:02.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:02.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:02.6 Info: => 8.77E-05s 21:45:02.6 Info: UpdateData 21:45:02.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:02.6 Info: => 5.71E-05s 21:45:02.6 Info: UpdateData 21:45:02.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:02.6 Info: => 4.86E-05s 21:45:02.6 Info: UpdateData 21:45:02.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:02.6 Info: => 5.32E-05s 21:45:02.6 Info: -> 12 Insert operations completed in 00:00:00.0010825 taking an average of 00:00:00.0000902 21:45:02.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:02', 'add_release_groups_etc') 21:45:02.6 Info: Committing Transaction 21:45:02.6 Info: 23: add_release_groups_etc migrated 21:45:02.6 Info: => 0.0035645s 21:45:02.6 Debug: Took: 00:00:00.1712521 21:45:02.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 21:45:02.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 21:45:02.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639027670008_191/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:02.7 Info: DatabaseEngineVersionCheck migrating 21:45:02.7 Info: PerformDBOperation 21:45:02.7 Info: Performing DB Operation 21:45:02.7 Info: SQLite 3.49.1 21:45:02.7 Info: => 0.0030336s 21:45:02.7 Info: DatabaseEngineVersionCheck migrated 21:45:02.7 Info: => 0.0030543s 21:45:02.7 Info: VersionMigration migrating 21:45:02.7 Info: Beginning Transaction 21:45:02.7 Info: CreateTable VersionInfo 21:45:02.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:02.7 Info: => 0.0002204s 21:45:02.7 Info: Committing Transaction 21:45:02.7 Info: VersionMigration migrated 21:45:02.7 Info: => 0.0013996s 21:45:02.7 Info: VersionUniqueMigration migrating 21:45:02.7 Info: Beginning Transaction 21:45:02.7 Info: CreateIndex VersionInfo (Version) 21:45:02.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:02.7 Info: => 0.0001527s 21:45:02.7 Info: AlterTable VersionInfo 21:45:02.7 Info: => 1.2E-06s 21:45:02.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:02.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:02.7 Info: => 0.0006431s 21:45:02.7 Info: Committing Transaction 21:45:02.7 Info: VersionUniqueMigration migrated 21:45:02.7 Info: => 0.001286s 21:45:02.7 Info: VersionDescriptionMigration migrating 21:45:02.7 Info: Beginning Transaction 21:45:02.7 Info: AlterTable VersionInfo 21:45:02.7 Info: => 1.1E-06s 21:45:02.7 Info: CreateColumn VersionInfo Description String 21:45:02.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:02.7 Info: => 0.0002395s 21:45:02.7 Info: Committing Transaction 21:45:02.7 Info: VersionDescriptionMigration migrated 21:45:02.7 Info: => 0.0008295s 21:45:02.7 Info: 1: InitialSetup migrating 21:45:02.7 Info: Beginning Transaction 21:45:02.7 Info: Starting migration of Main DB to 1 21:45:02.7 Info: CreateTable Config 21:45:02.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:02.7 Info: => 0.0002071s 21:45:02.7 Info: CreateIndex Config (Key) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:02.7 Info: => 0.0001355s 21:45:02.7 Info: CreateTable RootFolders 21:45:02.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:02.7 Info: => 0.0001418s 21:45:02.7 Info: CreateIndex RootFolders (Path) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:02.7 Info: => 8.64E-05s 21:45:02.7 Info: CreateTable Artists 21:45:02.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:02.7 Info: => 0.0003135s 21:45:02.7 Info: CreateIndex Artists (ForeignArtistId) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.7 Info: => 0.0001031s 21:45:02.7 Info: CreateIndex Artists (NameSlug) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.7 Info: => 8.52E-05s 21:45:02.7 Info: CreateIndex Artists (CleanName) 21:45:02.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.7 Info: => 8.82E-05s 21:45:02.7 Info: CreateIndex Artists (Path) 21:45:02.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.7 Info: => 7.57E-05s 21:45:02.7 Info: CreateTable Albums 21:45:02.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:02.7 Info: => 0.0002827s 21:45:02.7 Info: CreateIndex Albums (ForeignAlbumId) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.7 Info: => 8.81E-05s 21:45:02.7 Info: CreateIndex Albums (MBId) 21:45:02.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.7 Info: => 0.0001025s 21:45:02.7 Info: CreateIndex Albums (TADBId) 21:45:02.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.7 Info: => 7.86E-05s 21:45:02.7 Info: CreateIndex Albums (TitleSlug) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.7 Info: => 8.67E-05s 21:45:02.7 Info: CreateIndex Albums (CleanTitle) 21:45:02.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.7 Info: => 8.59E-05s 21:45:02.7 Info: CreateIndex Albums (Path) 21:45:02.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:02.7 Info: => 7.54E-05s 21:45:02.7 Info: CreateTable Tracks 21:45:02.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:02.7 Info: => 0.0001984s 21:45:02.7 Info: CreateIndex Tracks (ForeignTrackId) 21:45:02.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.7 Info: => 8.95E-05s 21:45:02.7 Info: CreateIndex Tracks (ArtistId) 21:45:02.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:02.7 Info: => 8.38E-05s 21:45:02.7 Info: CreateIndex Tracks (TrackFileId) 21:45:02.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.7 Info: => 0.0001046s 21:45:02.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:02.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:02.7 Info: => 0.0001106s 21:45:02.7 Info: CreateTable TrackFiles 21:45:02.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:02.7 Info: => 0.0001912s 21:45:02.7 Info: CreateIndex TrackFiles (ArtistId) 21:45:02.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:02.7 Info: => 9.6E-05s 21:45:02.7 Info: CreateIndex TrackFiles (AlbumId) 21:45:02.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:02.7 Info: => 9.33E-05s 21:45:02.7 Info: CreateTable History 21:45:02.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:02.7 Info: => 0.0002108s 21:45:02.7 Info: CreateIndex History (Date) 21:45:02.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:02.7 Info: => 9.15E-05s 21:45:02.7 Info: CreateIndex History (EventType) 21:45:02.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:02.7 Info: => 0.0001073s 21:45:02.7 Info: CreateIndex History (DownloadId) 21:45:02.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:02.7 Info: => 9.92E-05s 21:45:02.7 Info: CreateIndex History (AlbumId) 21:45:02.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:02.7 Info: => 8.86E-05s 21:45:02.7 Info: CreateTable Notifications 21:45:02.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:02.8 Info: => 0.0001824s 21:45:02.8 Info: CreateTable ScheduledTasks 21:45:02.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:02.8 Info: => 0.0001455s 21:45:02.8 Info: CreateIndex ScheduledTasks (TypeName) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:02.8 Info: => 8.95E-05s 21:45:02.8 Info: CreateTable Indexers 21:45:02.8 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:02.8 Info: => 0.0001629s 21:45:02.8 Info: CreateIndex Indexers (Name) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.8 Info: => 0.0001153s 21:45:02.8 Info: CreateTable Profiles 21:45:02.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001388s 21:45:02.8 Info: CreateIndex Profiles (Name) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:02.8 Info: => 8.95E-05s 21:45:02.8 Info: CreateTable QualityDefinitions 21:45:02.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:02.8 Info: => 0.0001444s 21:45:02.8 Info: CreateIndex QualityDefinitions (Quality) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:02.8 Info: => 8.76E-05s 21:45:02.8 Info: CreateIndex QualityDefinitions (Title) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:02.8 Info: => 8.61E-05s 21:45:02.8 Info: CreateTable NamingConfig 21:45:02.8 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:02.8 Info: => 0.0001746s 21:45:02.8 Info: CreateTable Blacklist 21:45:02.8 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:02.8 Info: => 0.0002392s 21:45:02.8 Info: CreateTable Metadata 21:45:02.8 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001511s 21:45:02.8 Info: CreateTable MetadataFiles 21:45:02.8 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001712s 21:45:02.8 Info: CreateTable DownloadClients 21:45:02.8 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001457s 21:45:02.8 Info: CreateTable PendingReleases 21:45:02.8 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:02.8 Info: => 0.0001716s 21:45:02.8 Info: CreateTable RemotePathMappings 21:45:02.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001375s 21:45:02.8 Info: CreateTable Tags 21:45:02.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001221s 21:45:02.8 Info: CreateIndex Tags (Label) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:02.8 Info: => 0.0001007s 21:45:02.8 Info: CreateTable Restrictions 21:45:02.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001375s 21:45:02.8 Info: CreateTable DelayProfiles 21:45:02.8 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001729s 21:45:02.8 Info: CreateTable Users 21:45:02.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:02.8 Info: => 0.000138s 21:45:02.8 Info: CreateIndex Users (Identifier) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:02.8 Info: => 9.51E-05s 21:45:02.8 Info: CreateIndex Users (Username) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:02.8 Info: => 0.0001155s 21:45:02.8 Info: CreateTable Commands 21:45:02.8 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:02.8 Info: => 0.0001902s 21:45:02.8 Info: CreateTable IndexerStatus 21:45:02.8 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:02.8 Info: => 0.000167s 21:45:02.8 Info: CreateIndex IndexerStatus (ProviderId) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:02.8 Info: => 9.84E-05s 21:45:02.8 Info: CreateTable ExtraFiles 21:45:02.8 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:02.8 Info: => 0.0001801s 21:45:02.8 Info: CreateTable LyricFiles 21:45:02.8 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:02.8 Info: => 0.0029206s 21:45:02.8 Info: CreateTable LanguageProfiles 21:45:02.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:02.8 Info: => 0.0001604s 21:45:02.8 Info: CreateIndex LanguageProfiles (Name) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:02.8 Info: => 0.0001053s 21:45:02.8 Info: CreateTable DownloadClientStatus 21:45:02.8 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:02.8 Info: => 0.0001571s 21:45:02.8 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:02.8 Info: => 0.0001017s 21:45:02.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:02.8 Info: -> 1 Insert operations completed in 00:00:00.0000740 taking an average of 00:00:00.0000740 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:02', 'InitialSetup') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 1: InitialSetup migrated 21:45:02.8 Info: => 0.0102385s 21:45:02.8 Info: 2: add_reason_to_pending_releases migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 2 21:45:02.8 Info: AlterTable PendingReleases 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn PendingReleases Reason Int32 21:45:02.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:02.8 Info: => 0.0006759s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:02', 'add_reason_to_pending_releases') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 2: add_reason_to_pending_releases migrated 21:45:02.8 Info: => 0.0014307s 21:45:02.8 Info: 3: add_medium_support migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 3 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn Albums Media String 21:45:02.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:02.8 Info: => 0.000628s 21:45:02.8 Info: AlterTable Tracks 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn Tracks MediumNumber Int32 21:45:02.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:02.8 Info: => 0.0005576s 21:45:02.8 Info: AlterTable Tracks 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:02.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:02.8 Info: => 0.0005435s 21:45:02.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:02.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:02.8 Info: => 4.9E-05s 21:45:02.8 Info: DeleteColumn Tracks TrackNumber 21:45:02.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:02.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:02.8 Info: DROP TABLE "Tracks" 21:45:02.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.8 Info: => 0.0047965s 21:45:02.8 Info: AlterTable Tracks 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: CreateColumn Tracks TrackNumber String 21:45:02.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:02.8 Info: => 0.000561s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:02', 'add_medium_support') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 3: add_medium_support migrated 21:45:02.8 Info: => 0.0014274s 21:45:02.8 Info: 4: add_various_qualites_in_profile migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 4 21:45:02.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:02.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:02.8 Info: => 6.04E-05s 21:45:02.8 Info: PerformDBOperation 21:45:02.8 Info: Performing DB Operation 21:45:02.8 Info: => 3.75E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:02', 'add_various_qualites_in_profile') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 4: add_various_qualites_in_profile migrated 21:45:02.8 Info: => 0.0007209s 21:45:02.8 Info: 5: metadata_profiles migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 5 21:45:02.8 Info: CreateTable MetadataProfiles 21:45:02.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001922s 21:45:02.8 Info: CreateIndex MetadataProfiles (Name) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:02.8 Info: => 0.0001032s 21:45:02.8 Info: AlterTable Artists 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: CreateColumn Artists MetadataProfileId Int32 21:45:02.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:02.8 Info: => 0.0005939s 21:45:02.8 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:02.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:02.8 Info: DROP TABLE "Artists" 21:45:02.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.8 Info: => 0.0050442s 21:45:02.8 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:02.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:02.8 Info: DROP TABLE "Artists" 21:45:02.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.8 Info: => 0.0049639s 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1E-06s 21:45:02.8 Info: CreateColumn Albums SecondaryTypes String 21:45:02.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:02.8 Info: => 0.0005552s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:02', 'metadata_profiles') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 5: metadata_profiles migrated 21:45:02.8 Info: => 0.0015023s 21:45:02.8 Info: 6: separate_automatic_and_interactive_search migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 6 21:45:02.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:02.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:02.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:02.8 Info: DROP TABLE "Indexers" 21:45:02.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.8 Info: => 0.0045891s 21:45:02.8 Info: AlterTable Indexers 21:45:02.8 Info: => 1E-06s 21:45:02.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:02.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:02.8 Info: => 0.0005659s 21:45:02.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:02.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:02.8 Info: => 5.1E-05s 21:45:02.8 Info: AlterTable Indexers 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:02.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:02.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:02.8 Info: DROP TABLE "Indexers" 21:45:02.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:02.8 Info: => 0.0058185s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:02', 'separate_automatic_and_interactive_search') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 6: separate_automatic_and_interactive_search migrated 21:45:02.8 Info: => 0.0074048s 21:45:02.8 Info: 7: change_album_path_to_relative migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 7 21:45:02.8 Info: DeleteColumn Albums Path 21:45:02.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:02.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:02.8 Info: DROP TABLE "Albums" 21:45:02.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.8 Info: => 0.005313s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:02', 'change_album_path_to_relative') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 7: change_album_path_to_relative migrated 21:45:02.8 Info: => 0.0062647s 21:45:02.8 Info: 8: change_quality_size_mb_to_kb migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 8 21:45:02.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:02.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:02.8 Info: => 5.83E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:02', 'change_quality_size_mb_to_kb') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 8: change_quality_size_mb_to_kb migrated 21:45:02.8 Info: => 0.000719s 21:45:02.8 Info: 9: album_releases migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 9 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn Albums Releases String 21:45:02.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:02.8 Info: => 0.0006229s 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn Albums CurrentRelease String 21:45:02.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:02.8 Info: => 0.0005602s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:02', 'album_releases') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 9: album_releases migrated 21:45:02.8 Info: => 0.0012633s 21:45:02.8 Info: 10: album_releases_fix migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 10 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: AlterColumn Albums Releases String 21:45:02.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:02.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:02.8 Info: DROP TABLE "Albums" 21:45:02.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.8 Info: => 0.0064871s 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: AlterColumn Albums CurrentRelease String 21:45:02.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:02.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:02.8 Info: DROP TABLE "Albums" 21:45:02.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:02.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.8 Info: => 0.0065564s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:02', 'album_releases_fix') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 10: album_releases_fix migrated 21:45:02.8 Info: => 0.0074118s 21:45:02.8 Info: 11: import_lists migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 11 21:45:02.8 Info: CreateTable ImportLists 21:45:02.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:02.8 Info: => 0.0002198s 21:45:02.8 Info: CreateIndex ImportLists (Name) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:02.8 Info: => 9.52E-05s 21:45:02.8 Info: CreateTable ImportListStatus 21:45:02.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:02.8 Info: => 0.0001621s 21:45:02.8 Info: CreateIndex ImportListStatus (ProviderId) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:02.8 Info: => 9.38E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:02', 'import_lists') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 11: import_lists migrated 21:45:02.8 Info: => 0.0008326s 21:45:02.8 Info: 12: add_release_status migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 12 21:45:02.8 Info: AlterTable MetadataProfiles 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:02.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:02.8 Info: => 0.0006196s 21:45:02.8 Info: PerformDBOperation 21:45:02.8 Info: Performing DB Operation 21:45:02.8 Info: => 3.58E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:02', 'add_release_status') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 12: add_release_status migrated 21:45:02.8 Info: => 0.0006808s 21:45:02.8 Info: 13: album_download_notification migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 13 21:45:02.8 Info: AlterTable Notifications 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:02.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:02.8 Info: => 0.0006207s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:02', 'album_download_notification') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 13: album_download_notification migrated 21:45:02.8 Info: => 0.0013079s 21:45:02.8 Info: 14: fix_language_metadata_profiles migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 14 21:45:02.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:02.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:02.8 Info: => 8.86E-05s 21:45:02.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:02.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:02.8 Info: => 6.47E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:02', 'fix_language_metadata_profiles') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 14: fix_language_metadata_profiles migrated 21:45:02.8 Info: => 0.0007024s 21:45:02.8 Info: 15: remove_fanzub migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 15 21:45:02.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:02.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:02.8 Info: => 4.87E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:02', 'remove_fanzub') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 15: remove_fanzub migrated 21:45:02.8 Info: => 0.0006651s 21:45:02.8 Info: 16: update_artist_history_indexes migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 16 21:45:02.8 Info: CreateIndex Albums (ArtistId) 21:45:02.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:02.8 Info: => 0.0001164s 21:45:02.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:02.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:02.8 Info: => 9.32E-05s 21:45:02.8 Info: DeleteIndex History (AlbumId) 21:45:02.8 Info: DROP INDEX "IX_History_AlbumId" 21:45:02.8 Info: => 0.0001391s 21:45:02.8 Info: CreateIndex History (AlbumId, Date) 21:45:02.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:02.8 Info: => 9.98E-05s 21:45:02.8 Info: DeleteIndex History (DownloadId) 21:45:02.8 Info: DROP INDEX "IX_History_DownloadId" 21:45:02.8 Info: => 0.0001129s 21:45:02.8 Info: CreateIndex History (DownloadId, Date) 21:45:02.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:02.8 Info: => 9.79E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:02', 'update_artist_history_indexes') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 16: update_artist_history_indexes migrated 21:45:02.8 Info: => 0.0008033s 21:45:02.8 Info: 17: remove_nma migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 17 21:45:02.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:02.8 Info: => 5.37E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:02', 'remove_nma') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 17: remove_nma migrated 21:45:02.8 Info: => 0.0006849s 21:45:02.8 Info: 18: album_disambiguation migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 18 21:45:02.8 Info: AlterTable Albums 21:45:02.8 Info: => 1.1E-06s 21:45:02.8 Info: CreateColumn Albums Disambiguation String 21:45:02.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:02.8 Info: => 0.0006477s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:02', 'album_disambiguation') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 18: album_disambiguation migrated 21:45:02.8 Info: => 0.0013127s 21:45:02.8 Info: 19: add_ape_quality_in_profiles migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 19 21:45:02.8 Info: PerformDBOperation 21:45:02.8 Info: Performing DB Operation 21:45:02.8 Info: => 3.75E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:02', 'add_ape_quality_in_profiles') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 19: add_ape_quality_in_profiles migrated 21:45:02.8 Info: => 0.0007079s 21:45:02.8 Info: 20: remove_pushalot migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 20 21:45:02.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:02.8 Info: => 5.23E-05s 21:45:02.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:02.8 Info: => 4.17E-05s 21:45:02.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:02.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:02.8 Info: => 4.09E-05s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:02', 'remove_pushalot') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 20: remove_pushalot migrated 21:45:02.8 Info: => 0.0006956s 21:45:02.8 Info: 21: add_custom_filters migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 21 21:45:02.8 Info: CreateTable CustomFilters 21:45:02.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:02.8 Info: => 0.0001812s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:02', 'add_custom_filters') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 21: add_custom_filters migrated 21:45:02.8 Info: => 0.0009561s 21:45:02.8 Info: 22: import_list_tags migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 22 21:45:02.8 Info: AlterTable ImportLists 21:45:02.8 Info: => 1.2E-06s 21:45:02.8 Info: CreateColumn ImportLists Tags String 21:45:02.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:02.8 Info: => 0.0006348s 21:45:02.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:02', 'import_list_tags') 21:45:02.8 Info: Committing Transaction 21:45:02.8 Info: 22: import_list_tags migrated 21:45:02.8 Info: => 0.0013263s 21:45:02.8 Info: 23: add_release_groups_etc migrating 21:45:02.8 Info: Beginning Transaction 21:45:02.8 Info: Starting migration of Main DB to 23 21:45:02.8 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:02.8 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "releaseDate": "2025-04-14T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:02.8 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:02.8 Info: CreateTable ArtistMetadata 21:45:02.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:02.8 Info: => 0.0002117s 21:45:02.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:02.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:02.8 Info: => 9.92E-05s 21:45:02.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:02.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:02.8 Info: => 0.0001019s 21:45:02.8 Info: AlterTable Artists 21:45:02.8 Info: => 1E-06s 21:45:02.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:02.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.8 Info: => 0.000632s 21:45:02.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:02.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:02.8 Info: => 8.47E-05s 21:45:02.8 Info: CreateTable AlbumReleases 21:45:02.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:02.9 Info: => 0.0002078s 21:45:02.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:02.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:02.9 Info: => 0.0001005s 21:45:02.9 Info: CreateIndex AlbumReleases (AlbumId) 21:45:02.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:02.9 Info: => 8.63E-05s 21:45:02.9 Info: PerformDBOperation 21:45:02.9 Info: Performing DB Operation 21:45:02.9 Info: => 0.0035968s 21:45:02.9 Info: AlterTable Albums 21:45:02.9 Info: => 2E-06s 21:45:02.9 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.9 Info: => 0.0006875s 21:45:02.9 Info: AlterTable Albums 21:45:02.9 Info: => 1.1E-06s 21:45:02.9 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:02.9 Info: => 0.0006366s 21:45:02.9 Info: AlterTable Albums 21:45:02.9 Info: => 1.1E-06s 21:45:02.9 Info: CreateColumn Albums Links String 21:45:02.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:02.9 Info: => 0.000624s 21:45:02.9 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:02.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:02.9 Info: => 9.98E-05s 21:45:02.9 Info: AlterTable Tracks 21:45:02.9 Info: => 1E-06s 21:45:02.9 Info: CreateColumn Tracks ForeignRecordingId String 21:45:02.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:02.9 Info: => 0.0006537s 21:45:02.9 Info: AlterTable Tracks 21:45:02.9 Info: => 1.2E-06s 21:45:02.9 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:02.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:02.9 Info: => 0.0006345s 21:45:02.9 Info: AlterTable Tracks 21:45:02.9 Info: => 1E-06s 21:45:02.9 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:02.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:02.9 Info: => 0.0006225s 21:45:02.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:02.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:02.9 Info: => 0.0001067s 21:45:02.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:02.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:02.9 Info: => 9.23E-05s 21:45:02.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:02.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:02.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:02.9 Info: DROP TABLE "Artists" 21:45:02.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:02.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:02.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:02.9 Info: => 0.0053538s 21:45:02.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:02.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:02.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:02.9 Info: DROP TABLE "Albums" 21:45:02.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:02.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:02.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:02.9 Info: => 0.007201s 21:45:02.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:02.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:02.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:02.9 Info: DROP TABLE "Tracks" 21:45:02.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:02.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:02.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:02.9 Info: => 0.004984s 21:45:02.9 Info: DeleteColumn TrackFiles ArtistId 21:45:02.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:02.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:02.9 Info: DROP TABLE "TrackFiles" 21:45:02.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:02.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:02.9 Info: => 0.0047865s 21:45:02.9 Info: CreateIndex Artists (ArtistMetadataId) 21:45:02.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:02.9 Info: => 9.36E-05s 21:45:02.9 Info: CreateIndex Artists (Monitored) 21:45:02.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:02.9 Info: => 8.59E-05s 21:45:02.9 Info: CreateIndex Albums (ArtistMetadataId) 21:45:02.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:02.9 Info: => 8.68E-05s 21:45:02.9 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:02.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:02.9 Info: => 9.03E-05s 21:45:02.9 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:02.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:02.9 Info: => 8.61E-05s 21:45:02.9 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:02.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:02.9 Info: => 8.76E-05s 21:45:02.9 Info: UpdateData 21:45:02.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:02.9 Info: => 5.46E-05s 21:45:02.9 Info: UpdateData 21:45:02.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:02.9 Info: => 4.68E-05s 21:45:02.9 Info: UpdateData 21:45:02.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:02.9 Info: => 5.25E-05s 21:45:02.9 Info: -> 12 Insert operations completed in 00:00:00.0010616 taking an average of 00:00:00.0000884 21:45:02.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:02', 'add_release_groups_etc') 21:45:02.9 Info: Committing Transaction 21:45:02.9 Info: 23: add_release_groups_etc migrated 21:45:02.9 Info: => 0.0012707s 21:45:02.9 Debug: Took: 00:00:00.1632301 21:45:03.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 21:45:03.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 21:45:03.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639030700755_193/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:03.0 Info: DatabaseEngineVersionCheck migrating 21:45:03.0 Info: PerformDBOperation 21:45:03.0 Info: Performing DB Operation 21:45:03.0 Info: SQLite 3.49.1 21:45:03.0 Info: => 0.0025259s 21:45:03.0 Info: DatabaseEngineVersionCheck migrated 21:45:03.0 Info: => 0.0025466s 21:45:03.0 Info: VersionMigration migrating 21:45:03.0 Info: Beginning Transaction 21:45:03.0 Info: CreateTable VersionInfo 21:45:03.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:03.0 Info: => 0.0002173s 21:45:03.0 Info: Committing Transaction 21:45:03.0 Info: VersionMigration migrated 21:45:03.0 Info: => 0.0014188s 21:45:03.0 Info: VersionUniqueMigration migrating 21:45:03.0 Info: Beginning Transaction 21:45:03.0 Info: CreateIndex VersionInfo (Version) 21:45:03.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:03.0 Info: => 0.0001497s 21:45:03.0 Info: AlterTable VersionInfo 21:45:03.0 Info: => 1E-06s 21:45:03.0 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:03.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:03.0 Info: => 0.0006038s 21:45:03.0 Info: Committing Transaction 21:45:03.0 Info: VersionUniqueMigration migrated 21:45:03.0 Info: => 0.0012364s 21:45:03.0 Info: VersionDescriptionMigration migrating 21:45:03.0 Info: Beginning Transaction 21:45:03.0 Info: AlterTable VersionInfo 21:45:03.0 Info: => 1E-06s 21:45:03.0 Info: CreateColumn VersionInfo Description String 21:45:03.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:03.0 Info: => 0.0002451s 21:45:03.0 Info: Committing Transaction 21:45:03.0 Info: VersionDescriptionMigration migrated 21:45:03.0 Info: => 0.0008384s 21:45:03.0 Info: 1: InitialSetup migrating 21:45:03.0 Info: Beginning Transaction 21:45:03.0 Info: Starting migration of Main DB to 1 21:45:03.1 Info: CreateTable Config 21:45:03.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:03.1 Info: => 0.0002138s 21:45:03.1 Info: CreateIndex Config (Key) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:03.1 Info: => 9E-05s 21:45:03.1 Info: CreateTable RootFolders 21:45:03.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001463s 21:45:03.1 Info: CreateIndex RootFolders (Path) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:03.1 Info: => 9.47E-05s 21:45:03.1 Info: CreateTable Artists 21:45:03.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:03.1 Info: => 0.0003062s 21:45:03.1 Info: CreateIndex Artists (ForeignArtistId) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.1 Info: => 9.06E-05s 21:45:03.1 Info: CreateIndex Artists (NameSlug) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.1 Info: => 7.98E-05s 21:45:03.1 Info: CreateIndex Artists (CleanName) 21:45:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.1 Info: => 7.88E-05s 21:45:03.1 Info: CreateIndex Artists (Path) 21:45:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.1 Info: => 7.66E-05s 21:45:03.1 Info: CreateTable Albums 21:45:03.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.1 Info: => 0.000262s 21:45:03.1 Info: CreateIndex Albums (ForeignAlbumId) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.1 Info: => 8.63E-05s 21:45:03.1 Info: CreateIndex Albums (MBId) 21:45:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.1 Info: => 7.71E-05s 21:45:03.1 Info: CreateIndex Albums (TADBId) 21:45:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.1 Info: => 8.13E-05s 21:45:03.1 Info: CreateIndex Albums (TitleSlug) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.1 Info: => 7.89E-05s 21:45:03.1 Info: CreateIndex Albums (CleanTitle) 21:45:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.1 Info: => 7.81E-05s 21:45:03.1 Info: CreateIndex Albums (Path) 21:45:03.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:03.1 Info: => 7.71E-05s 21:45:03.1 Info: CreateTable Tracks 21:45:03.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.1 Info: => 0.0001936s 21:45:03.1 Info: CreateIndex Tracks (ForeignTrackId) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.1 Info: => 8.74E-05s 21:45:03.1 Info: CreateIndex Tracks (ArtistId) 21:45:03.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.1 Info: => 8.58E-05s 21:45:03.1 Info: CreateIndex Tracks (TrackFileId) 21:45:03.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.1 Info: => 0.000104s 21:45:03.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:03.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:03.1 Info: => 8.9E-05s 21:45:03.1 Info: CreateTable TrackFiles 21:45:03.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:03.1 Info: => 0.0001839s 21:45:03.1 Info: CreateIndex TrackFiles (ArtistId) 21:45:03.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:03.1 Info: => 9.23E-05s 21:45:03.1 Info: CreateIndex TrackFiles (AlbumId) 21:45:03.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.1 Info: => 8.56E-05s 21:45:03.1 Info: CreateTable History 21:45:03.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:03.1 Info: => 0.0001992s 21:45:03.1 Info: CreateIndex History (Date) 21:45:03.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:03.1 Info: => 9.11E-05s 21:45:03.1 Info: CreateIndex History (EventType) 21:45:03.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:03.1 Info: => 0.0001099s 21:45:03.1 Info: CreateIndex History (DownloadId) 21:45:03.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:03.1 Info: => 9.36E-05s 21:45:03.1 Info: CreateIndex History (AlbumId) 21:45:03.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:03.1 Info: => 8.62E-05s 21:45:03.1 Info: CreateTable Notifications 21:45:03.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:03.1 Info: => 0.0001685s 21:45:03.1 Info: CreateTable ScheduledTasks 21:45:03.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:03.1 Info: => 0.0001433s 21:45:03.1 Info: CreateIndex ScheduledTasks (TypeName) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:03.1 Info: => 8.8E-05s 21:45:03.1 Info: CreateTable Indexers 21:45:03.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:03.1 Info: => 0.0001461s 21:45:03.1 Info: CreateIndex Indexers (Name) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.1 Info: => 0.0001125s 21:45:03.1 Info: CreateTable Profiles 21:45:03.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001317s 21:45:03.1 Info: CreateIndex Profiles (Name) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:03.1 Info: => 9.16E-05s 21:45:03.1 Info: CreateTable QualityDefinitions 21:45:03.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:03.1 Info: => 0.0001441s 21:45:03.1 Info: CreateIndex QualityDefinitions (Quality) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:03.1 Info: => 9.16E-05s 21:45:03.1 Info: CreateIndex QualityDefinitions (Title) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:03.1 Info: => 9.34E-05s 21:45:03.1 Info: CreateTable NamingConfig 21:45:03.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:03.1 Info: => 0.0001731s 21:45:03.1 Info: CreateTable Blacklist 21:45:03.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:03.1 Info: => 0.000211s 21:45:03.1 Info: CreateTable Metadata 21:45:03.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001409s 21:45:03.1 Info: CreateTable MetadataFiles 21:45:03.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001644s 21:45:03.1 Info: CreateTable DownloadClients 21:45:03.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001446s 21:45:03.1 Info: CreateTable PendingReleases 21:45:03.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:03.1 Info: => 0.0001497s 21:45:03.1 Info: CreateTable RemotePathMappings 21:45:03.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001305s 21:45:03.1 Info: CreateTable Tags 21:45:03.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001236s 21:45:03.1 Info: CreateIndex Tags (Label) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:03.1 Info: => 0.0001027s 21:45:03.1 Info: CreateTable Restrictions 21:45:03.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001374s 21:45:03.1 Info: CreateTable DelayProfiles 21:45:03.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001718s 21:45:03.1 Info: CreateTable Users 21:45:03.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001317s 21:45:03.1 Info: CreateIndex Users (Identifier) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:03.1 Info: => 9.58E-05s 21:45:03.1 Info: CreateIndex Users (Username) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:03.1 Info: => 8.69E-05s 21:45:03.1 Info: CreateTable Commands 21:45:03.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:03.1 Info: => 0.0001741s 21:45:03.1 Info: CreateTable IndexerStatus 21:45:03.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:03.1 Info: => 0.0001634s 21:45:03.1 Info: CreateIndex IndexerStatus (ProviderId) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:03.1 Info: => 8.93E-05s 21:45:03.1 Info: CreateTable ExtraFiles 21:45:03.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:03.1 Info: => 0.0001582s 21:45:03.1 Info: CreateTable LyricFiles 21:45:03.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:03.1 Info: => 0.0001693s 21:45:03.1 Info: CreateTable LanguageProfiles 21:45:03.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:03.1 Info: => 0.0001301s 21:45:03.1 Info: CreateIndex LanguageProfiles (Name) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:03.1 Info: => 9.73E-05s 21:45:03.1 Info: CreateTable DownloadClientStatus 21:45:03.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:03.1 Info: => 0.0001486s 21:45:03.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:03.1 Info: => 9.9E-05s 21:45:03.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:03.1 Info: -> 1 Insert operations completed in 00:00:00.0000719 taking an average of 00:00:00.0000719 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:03', 'InitialSetup') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 1: InitialSetup migrated 21:45:03.1 Info: => 0.0103082s 21:45:03.1 Info: 2: add_reason_to_pending_releases migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 2 21:45:03.1 Info: AlterTable PendingReleases 21:45:03.1 Info: => 9E-07s 21:45:03.1 Info: CreateColumn PendingReleases Reason Int32 21:45:03.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:03.1 Info: => 0.0006894s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:03', 'add_reason_to_pending_releases') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 2: add_reason_to_pending_releases migrated 21:45:03.1 Info: => 0.0014125s 21:45:03.1 Info: 3: add_medium_support migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 3 21:45:03.1 Info: AlterTable Albums 21:45:03.1 Info: => 1.2E-06s 21:45:03.1 Info: CreateColumn Albums Media String 21:45:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:03.1 Info: => 0.0006331s 21:45:03.1 Info: AlterTable Tracks 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: CreateColumn Tracks MediumNumber Int32 21:45:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.1 Info: => 0.0005494s 21:45:03.1 Info: AlterTable Tracks 21:45:03.1 Info: => 1E-06s 21:45:03.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.1 Info: => 0.0005494s 21:45:03.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.1 Info: => 4.89E-05s 21:45:03.1 Info: DeleteColumn Tracks TrackNumber 21:45:03.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:03.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:03.1 Info: DROP TABLE "Tracks" 21:45:03.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.1 Info: => 0.004758s 21:45:03.1 Info: AlterTable Tracks 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: CreateColumn Tracks TrackNumber String 21:45:03.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:03.1 Info: => 0.0005485s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:03', 'add_medium_support') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 3: add_medium_support migrated 21:45:03.1 Info: => 0.0013978s 21:45:03.1 Info: 4: add_various_qualites_in_profile migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 4 21:45:03.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.1 Info: => 6.06E-05s 21:45:03.1 Info: PerformDBOperation 21:45:03.1 Info: Performing DB Operation 21:45:03.1 Info: => 3.67E-05s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:03', 'add_various_qualites_in_profile') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 4: add_various_qualites_in_profile migrated 21:45:03.1 Info: => 0.0006929s 21:45:03.1 Info: 5: metadata_profiles migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 5 21:45:03.1 Info: CreateTable MetadataProfiles 21:45:03.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:03.1 Info: => 0.0001885s 21:45:03.1 Info: CreateIndex MetadataProfiles (Name) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:03.1 Info: => 0.0001026s 21:45:03.1 Info: AlterTable Artists 21:45:03.1 Info: => 1E-06s 21:45:03.1 Info: CreateColumn Artists MetadataProfileId Int32 21:45:03.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:03.1 Info: => 0.0005948s 21:45:03.1 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:03.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:03.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:03.1 Info: DROP TABLE "Artists" 21:45:03.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.1 Info: => 0.005068s 21:45:03.1 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:03.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:03.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:03.1 Info: DROP TABLE "Artists" 21:45:03.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.1 Info: => 0.0065037s 21:45:03.1 Info: AlterTable Albums 21:45:03.1 Info: => 1.2E-06s 21:45:03.1 Info: CreateColumn Albums SecondaryTypes String 21:45:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:03.1 Info: => 0.0005658s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:03', 'metadata_profiles') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 5: metadata_profiles migrated 21:45:03.1 Info: => 0.0015265s 21:45:03.1 Info: 6: separate_automatic_and_interactive_search migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 6 21:45:03.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:03.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:03.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:03.1 Info: DROP TABLE "Indexers" 21:45:03.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.1 Info: => 0.0043902s 21:45:03.1 Info: AlterTable Indexers 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:03.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:03.1 Info: => 0.0005573s 21:45:03.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:03.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:03.1 Info: => 4.67E-05s 21:45:03.1 Info: AlterTable Indexers 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:03.1 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:03.1 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:03.1 Info: DROP TABLE "Indexers" 21:45:03.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.1 Info: => 0.0054084s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:03', 'separate_automatic_and_interactive_search') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 6: separate_automatic_and_interactive_search migrated 21:45:03.1 Info: => 0.0062477s 21:45:03.1 Info: 7: change_album_path_to_relative migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 7 21:45:03.1 Info: DeleteColumn Albums Path 21:45:03.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:03.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:03.1 Info: DROP TABLE "Albums" 21:45:03.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.1 Info: => 0.0065312s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:03', 'change_album_path_to_relative') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 7: change_album_path_to_relative migrated 21:45:03.1 Info: => 0.0073981s 21:45:03.1 Info: 8: change_quality_size_mb_to_kb migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 8 21:45:03.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:03.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:03.1 Info: => 5.74E-05s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:03', 'change_quality_size_mb_to_kb') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 8: change_quality_size_mb_to_kb migrated 21:45:03.1 Info: => 0.000685s 21:45:03.1 Info: 9: album_releases migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 9 21:45:03.1 Info: AlterTable Albums 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: CreateColumn Albums Releases String 21:45:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:03.1 Info: => 0.000602s 21:45:03.1 Info: AlterTable Albums 21:45:03.1 Info: => 1.2E-06s 21:45:03.1 Info: CreateColumn Albums CurrentRelease String 21:45:03.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:03.1 Info: => 0.0005736s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:03', 'album_releases') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 9: album_releases migrated 21:45:03.1 Info: => 0.0012316s 21:45:03.1 Info: 10: album_releases_fix migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 10 21:45:03.1 Info: AlterTable Albums 21:45:03.1 Info: => 1E-06s 21:45:03.1 Info: AlterColumn Albums Releases String 21:45:03.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:03.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:03.1 Info: DROP TABLE "Albums" 21:45:03.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.1 Info: => 0.0050554s 21:45:03.1 Info: AlterTable Albums 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: AlterColumn Albums CurrentRelease String 21:45:03.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:03.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:03.1 Info: DROP TABLE "Albums" 21:45:03.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.1 Info: => 0.0050359s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:03', 'album_releases_fix') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 10: album_releases_fix migrated 21:45:03.1 Info: => 0.0058717s 21:45:03.1 Info: 11: import_lists migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 11 21:45:03.1 Info: CreateTable ImportLists 21:45:03.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:03.1 Info: => 0.0002177s 21:45:03.1 Info: CreateIndex ImportLists (Name) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:03.1 Info: => 0.0001003s 21:45:03.1 Info: CreateTable ImportListStatus 21:45:03.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:03.1 Info: => 0.0001841s 21:45:03.1 Info: CreateIndex ImportListStatus (ProviderId) 21:45:03.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:03.1 Info: => 9.45E-05s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:03', 'import_lists') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 11: import_lists migrated 21:45:03.1 Info: => 0.005621s 21:45:03.1 Info: 12: add_release_status migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 12 21:45:03.1 Info: AlterTable MetadataProfiles 21:45:03.1 Info: => 1.2E-06s 21:45:03.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:03.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:03.1 Info: => 0.000657s 21:45:03.1 Info: PerformDBOperation 21:45:03.1 Info: Performing DB Operation 21:45:03.1 Info: => 3.58E-05s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:03', 'add_release_status') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 12: add_release_status migrated 21:45:03.1 Info: => 0.0074462s 21:45:03.1 Info: 13: album_download_notification migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 13 21:45:03.1 Info: AlterTable Notifications 21:45:03.1 Info: => 1.1E-06s 21:45:03.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:03.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:03.1 Info: => 0.0006643s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:03', 'album_download_notification') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 13: album_download_notification migrated 21:45:03.1 Info: => 0.0022144s 21:45:03.1 Info: 14: fix_language_metadata_profiles migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 14 21:45:03.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:03.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:03.1 Info: => 9.53E-05s 21:45:03.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:03.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:03.1 Info: => 6.83E-05s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:03', 'fix_language_metadata_profiles') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 14: fix_language_metadata_profiles migrated 21:45:03.1 Info: => 0.0019919s 21:45:03.1 Info: 15: remove_fanzub migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 15 21:45:03.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:03.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:03.1 Info: => 5.06E-05s 21:45:03.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:03', 'remove_fanzub') 21:45:03.1 Info: Committing Transaction 21:45:03.1 Info: 15: remove_fanzub migrated 21:45:03.1 Info: => 0.0007101s 21:45:03.1 Info: 16: update_artist_history_indexes migrating 21:45:03.1 Info: Beginning Transaction 21:45:03.1 Info: Starting migration of Main DB to 16 21:45:03.2 Info: CreateIndex Albums (ArtistId) 21:45:03.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:03.2 Info: => 0.0001303s 21:45:03.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:03.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:03.2 Info: => 9.61E-05s 21:45:03.2 Info: DeleteIndex History (AlbumId) 21:45:03.2 Info: DROP INDEX "IX_History_AlbumId" 21:45:03.2 Info: => 0.0001435s 21:45:03.2 Info: CreateIndex History (AlbumId, Date) 21:45:03.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:03.2 Info: => 0.0001046s 21:45:03.2 Info: DeleteIndex History (DownloadId) 21:45:03.2 Info: DROP INDEX "IX_History_DownloadId" 21:45:03.2 Info: => 0.0001172s 21:45:03.2 Info: CreateIndex History (DownloadId, Date) 21:45:03.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:03.2 Info: => 9.97E-05s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:03', 'update_artist_history_indexes') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 16: update_artist_history_indexes migrated 21:45:03.2 Info: => 0.0020817s 21:45:03.2 Info: 17: remove_nma migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 17 21:45:03.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:03.2 Info: => 5.68E-05s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:03', 'remove_nma') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 17: remove_nma migrated 21:45:03.2 Info: => 0.0019383s 21:45:03.2 Info: 18: album_disambiguation migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 18 21:45:03.2 Info: AlterTable Albums 21:45:03.2 Info: => 1E-06s 21:45:03.2 Info: CreateColumn Albums Disambiguation String 21:45:03.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:03.2 Info: => 0.0006756s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:03', 'album_disambiguation') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 18: album_disambiguation migrated 21:45:03.2 Info: => 0.0013825s 21:45:03.2 Info: 19: add_ape_quality_in_profiles migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 19 21:45:03.2 Info: PerformDBOperation 21:45:03.2 Info: Performing DB Operation 21:45:03.2 Info: => 4.02E-05s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:03', 'add_ape_quality_in_profiles') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 19: add_ape_quality_in_profiles migrated 21:45:03.2 Info: => 0.0006723s 21:45:03.2 Info: 20: remove_pushalot migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 20 21:45:03.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:03.2 Info: => 5.17E-05s 21:45:03.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:03.2 Info: => 4.15E-05s 21:45:03.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:03.2 Info: => 4.05E-05s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:03', 'remove_pushalot') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 20: remove_pushalot migrated 21:45:03.2 Info: => 0.0006645s 21:45:03.2 Info: 21: add_custom_filters migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 21 21:45:03.2 Info: CreateTable CustomFilters 21:45:03.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:03.2 Info: => 0.0002085s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:03', 'add_custom_filters') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 21: add_custom_filters migrated 21:45:03.2 Info: => 0.0009179s 21:45:03.2 Info: 22: import_list_tags migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 22 21:45:03.2 Info: AlterTable ImportLists 21:45:03.2 Info: => 1.1E-06s 21:45:03.2 Info: CreateColumn ImportLists Tags String 21:45:03.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:03.2 Info: => 0.0007128s 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:03', 'import_list_tags') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 22: import_list_tags migrated 21:45:03.2 Info: => 0.0014294s 21:45:03.2 Info: 23: add_release_groups_etc migrating 21:45:03.2 Info: Beginning Transaction 21:45:03.2 Info: Starting migration of Main DB to 23 21:45:03.2 Info: INSERT INTO "Artists" ("Id", "ForeignArtistId", "Name", "CleanName", "Status", "Images", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, '1', 'TestArtist', 'TestArtist', 1, '', '/mnt/data/path/TestArtist', 1, 1, 1, 1) 21:45:03.2 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2025-04-14T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (1, '1', 1, 1, 0, 0, 0, 100, 1, 0, '0') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (2, '2', 1, 1, 0, 0, 0, 100, 1, 1, '1') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (3, '3', 1, 1, 0, 0, 0, 100, 1, 2, '2') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (4, '4', 1, 1, 0, 0, 0, 100, 1, 3, '3') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (5, '5', 1, 1, 0, 0, 0, 100, 1, 4, '4') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (6, '6', 1, 1, 0, 0, 0, 100, 1, 5, '5') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (7, '7', 1, 1, 0, 0, 0, 100, 1, 6, '6') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (8, '8', 1, 1, 0, 0, 0, 100, 1, 7, '7') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (9, '9', 1, 1, 0, 0, 0, 100, 1, 8, '8') 21:45:03.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (10, '10', 1, 1, 0, 0, 0, 100, 1, 9, '9') 21:45:03.2 Info: CreateTable ArtistMetadata 21:45:03.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:03.2 Info: => 0.0002616s 21:45:03.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:03.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:03.2 Info: => 0.0001145s 21:45:03.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:03.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:03.2 Info: => 0.0001077s 21:45:03.2 Info: AlterTable Artists 21:45:03.2 Info: => 1E-06s 21:45:03.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:03.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:03.2 Info: => 0.0007177s 21:45:03.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:03.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:03.2 Info: => 9.67E-05s 21:45:03.2 Info: CreateTable AlbumReleases 21:45:03.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:03.2 Info: => 0.0002199s 21:45:03.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:03.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:03.2 Info: => 0.0001031s 21:45:03.2 Info: CreateIndex AlbumReleases (AlbumId) 21:45:03.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:03.2 Info: => 8.93E-05s 21:45:03.2 Info: PerformDBOperation 21:45:03.2 Info: Performing DB Operation 21:45:03.2 Info: => 0.0037757s 21:45:03.2 Info: AlterTable Albums 21:45:03.2 Info: => 1.8E-06s 21:45:03.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:03.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:03.2 Info: => 0.000807s 21:45:03.2 Info: AlterTable Albums 21:45:03.2 Info: => 1.1E-06s 21:45:03.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:03.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:03.2 Info: => 0.0006685s 21:45:03.2 Info: AlterTable Albums 21:45:03.2 Info: => 1E-06s 21:45:03.2 Info: CreateColumn Albums Links String 21:45:03.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:03.2 Info: => 0.0006704s 21:45:03.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:03.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:03.2 Info: => 0.0001116s 21:45:03.2 Info: AlterTable Tracks 21:45:03.2 Info: => 1E-06s 21:45:03.2 Info: CreateColumn Tracks ForeignRecordingId String 21:45:03.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:03.2 Info: => 0.0006694s 21:45:03.2 Info: AlterTable Tracks 21:45:03.2 Info: => 1.1E-06s 21:45:03.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:03.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:03.2 Info: => 0.0006576s 21:45:03.2 Info: AlterTable Tracks 21:45:03.2 Info: => 1.2E-06s 21:45:03.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:03.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:03.2 Info: => 0.0006516s 21:45:03.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:03.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:03.2 Info: => 0.0001119s 21:45:03.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:03.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:03.2 Info: => 9.16E-05s 21:45:03.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:03.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:03.2 Info: DROP TABLE "Artists" 21:45:03.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.2 Info: => 0.0069709s 21:45:03.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:03.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:03.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:03.2 Info: DROP TABLE "Albums" 21:45:03.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.2 Info: => 0.0055115s 21:45:03.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:03.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:03.2 Info: DROP TABLE "Tracks" 21:45:03.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:03.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.2 Info: => 0.0051674s 21:45:03.2 Info: DeleteColumn TrackFiles ArtistId 21:45:03.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:03.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:03.2 Info: DROP TABLE "TrackFiles" 21:45:03.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:03.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.2 Info: => 0.006437s 21:45:03.2 Info: CreateIndex Artists (ArtistMetadataId) 21:45:03.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:03.2 Info: => 9.41E-05s 21:45:03.2 Info: CreateIndex Artists (Monitored) 21:45:03.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:03.2 Info: => 8.68E-05s 21:45:03.2 Info: CreateIndex Albums (ArtistMetadataId) 21:45:03.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:03.2 Info: => 8.86E-05s 21:45:03.2 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:03.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:03.2 Info: => 9.19E-05s 21:45:03.2 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:03.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:03.2 Info: => 8.76E-05s 21:45:03.2 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:03.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:03.2 Info: => 8.72E-05s 21:45:03.2 Info: UpdateData 21:45:03.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:03.2 Info: => 5.81E-05s 21:45:03.2 Info: UpdateData 21:45:03.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:03.2 Info: => 4.82E-05s 21:45:03.2 Info: UpdateData 21:45:03.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:03.2 Info: => 5.34E-05s 21:45:03.2 Info: -> 12 Insert operations completed in 00:00:00.0023463 taking an average of 00:00:00.0001955 21:45:03.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:03', 'add_release_groups_etc') 21:45:03.2 Info: Committing Transaction 21:45:03.2 Info: 23: add_release_groups_etc migrated 21:45:03.2 Info: => 0.0012912s 21:45:03.2 Debug: Took: 00:00:00.1806850 21:45:03.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 21:45:03.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 21:45:03.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639033972982_195/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:03.4 Info: DatabaseEngineVersionCheck migrating 21:45:03.4 Info: PerformDBOperation 21:45:03.4 Info: Performing DB Operation 21:45:03.4 Info: SQLite 3.49.1 21:45:03.4 Info: => 0.0032088s 21:45:03.4 Info: DatabaseEngineVersionCheck migrated 21:45:03.4 Info: => 0.0032328s 21:45:03.4 Info: VersionMigration migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: CreateTable VersionInfo 21:45:03.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:03.4 Info: => 0.0002319s 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: VersionMigration migrated 21:45:03.4 Info: => 0.0021846s 21:45:03.4 Info: VersionUniqueMigration migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: CreateIndex VersionInfo (Version) 21:45:03.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:03.4 Info: => 0.0001673s 21:45:03.4 Info: AlterTable VersionInfo 21:45:03.4 Info: => 1E-06s 21:45:03.4 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:03.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:03.4 Info: => 0.0006846s 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: VersionUniqueMigration migrated 21:45:03.4 Info: => 0.0014689s 21:45:03.4 Info: VersionDescriptionMigration migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: AlterTable VersionInfo 21:45:03.4 Info: => 1.1E-06s 21:45:03.4 Info: CreateColumn VersionInfo Description String 21:45:03.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:03.4 Info: => 0.0002574s 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: VersionDescriptionMigration migrated 21:45:03.4 Info: => 0.001027s 21:45:03.4 Info: 1: InitialSetup migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: Starting migration of Main DB to 1 21:45:03.4 Info: CreateTable Config 21:45:03.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:03.4 Info: => 0.0002429s 21:45:03.4 Info: CreateIndex Config (Key) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:03.4 Info: => 0.0001354s 21:45:03.4 Info: CreateTable RootFolders 21:45:03.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001385s 21:45:03.4 Info: CreateIndex RootFolders (Path) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:03.4 Info: => 9.31E-05s 21:45:03.4 Info: CreateTable Artists 21:45:03.4 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:03.4 Info: => 0.000314s 21:45:03.4 Info: CreateIndex Artists (ForeignArtistId) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.4 Info: => 8.84E-05s 21:45:03.4 Info: CreateIndex Artists (NameSlug) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.4 Info: => 0.000105s 21:45:03.4 Info: CreateIndex Artists (CleanName) 21:45:03.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.4 Info: => 8.1E-05s 21:45:03.4 Info: CreateIndex Artists (Path) 21:45:03.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.4 Info: => 9.08E-05s 21:45:03.4 Info: CreateTable Albums 21:45:03.4 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.4 Info: => 0.0002929s 21:45:03.4 Info: CreateIndex Albums (ForeignAlbumId) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.4 Info: => 9.2E-05s 21:45:03.4 Info: CreateIndex Albums (MBId) 21:45:03.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.4 Info: => 0.0001039s 21:45:03.4 Info: CreateIndex Albums (TADBId) 21:45:03.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.4 Info: => 8.46E-05s 21:45:03.4 Info: CreateIndex Albums (TitleSlug) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.4 Info: => 7.99E-05s 21:45:03.4 Info: CreateIndex Albums (CleanTitle) 21:45:03.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.4 Info: => 8.47E-05s 21:45:03.4 Info: CreateIndex Albums (Path) 21:45:03.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:03.4 Info: => 8.12E-05s 21:45:03.4 Info: CreateTable Tracks 21:45:03.4 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.4 Info: => 0.000203s 21:45:03.4 Info: CreateIndex Tracks (ForeignTrackId) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.4 Info: => 9.28E-05s 21:45:03.4 Info: CreateIndex Tracks (ArtistId) 21:45:03.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.4 Info: => 8.76E-05s 21:45:03.4 Info: CreateIndex Tracks (TrackFileId) 21:45:03.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.4 Info: => 0.0001031s 21:45:03.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:03.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:03.4 Info: => 0.0001182s 21:45:03.4 Info: CreateTable TrackFiles 21:45:03.4 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:03.4 Info: => 0.0001924s 21:45:03.4 Info: CreateIndex TrackFiles (ArtistId) 21:45:03.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:03.4 Info: => 9.48E-05s 21:45:03.4 Info: CreateIndex TrackFiles (AlbumId) 21:45:03.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.4 Info: => 9.08E-05s 21:45:03.4 Info: CreateTable History 21:45:03.4 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:03.4 Info: => 0.0001948s 21:45:03.4 Info: CreateIndex History (Date) 21:45:03.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:03.4 Info: => 9.35E-05s 21:45:03.4 Info: CreateIndex History (EventType) 21:45:03.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:03.4 Info: => 0.0001081s 21:45:03.4 Info: CreateIndex History (DownloadId) 21:45:03.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:03.4 Info: => 0.0001171s 21:45:03.4 Info: CreateIndex History (AlbumId) 21:45:03.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:03.4 Info: => 9.34E-05s 21:45:03.4 Info: CreateTable Notifications 21:45:03.4 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:03.4 Info: => 0.0001772s 21:45:03.4 Info: CreateTable ScheduledTasks 21:45:03.4 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:03.4 Info: => 0.0001562s 21:45:03.4 Info: CreateIndex ScheduledTasks (TypeName) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:03.4 Info: => 0.0001096s 21:45:03.4 Info: CreateTable Indexers 21:45:03.4 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:03.4 Info: => 0.0001718s 21:45:03.4 Info: CreateIndex Indexers (Name) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.4 Info: => 0.0001182s 21:45:03.4 Info: CreateTable Profiles 21:45:03.4 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001402s 21:45:03.4 Info: CreateIndex Profiles (Name) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:03.4 Info: => 9.36E-05s 21:45:03.4 Info: CreateTable QualityDefinitions 21:45:03.4 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:03.4 Info: => 0.0001601s 21:45:03.4 Info: CreateIndex QualityDefinitions (Quality) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:03.4 Info: => 9.76E-05s 21:45:03.4 Info: CreateIndex QualityDefinitions (Title) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:03.4 Info: => 8.5E-05s 21:45:03.4 Info: CreateTable NamingConfig 21:45:03.4 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:03.4 Info: => 0.0001816s 21:45:03.4 Info: CreateTable Blacklist 21:45:03.4 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:03.4 Info: => 0.0002317s 21:45:03.4 Info: CreateTable Metadata 21:45:03.4 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001494s 21:45:03.4 Info: CreateTable MetadataFiles 21:45:03.4 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:03.4 Info: => 0.000179s 21:45:03.4 Info: CreateTable DownloadClients 21:45:03.4 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001492s 21:45:03.4 Info: CreateTable PendingReleases 21:45:03.4 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:03.4 Info: => 0.000181s 21:45:03.4 Info: CreateTable RemotePathMappings 21:45:03.4 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001391s 21:45:03.4 Info: CreateTable Tags 21:45:03.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001218s 21:45:03.4 Info: CreateIndex Tags (Label) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:03.4 Info: => 0.0001077s 21:45:03.4 Info: CreateTable Restrictions 21:45:03.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001425s 21:45:03.4 Info: CreateTable DelayProfiles 21:45:03.4 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:03.4 Info: => 0.0001711s 21:45:03.4 Info: CreateTable Users 21:45:03.4 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:03.4 Info: => 0.000145s 21:45:03.4 Info: CreateIndex Users (Identifier) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:03.4 Info: => 0.000125s 21:45:03.4 Info: CreateIndex Users (Username) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:03.4 Info: => 9.2E-05s 21:45:03.4 Info: CreateTable Commands 21:45:03.4 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:03.4 Info: => 0.0001987s 21:45:03.4 Info: CreateTable IndexerStatus 21:45:03.4 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:03.4 Info: => 0.0001745s 21:45:03.4 Info: CreateIndex IndexerStatus (ProviderId) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:03.4 Info: => 9.68E-05s 21:45:03.4 Info: CreateTable ExtraFiles 21:45:03.4 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:03.4 Info: => 0.0001653s 21:45:03.4 Info: CreateTable LyricFiles 21:45:03.4 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:03.4 Info: => 0.0001937s 21:45:03.4 Info: CreateTable LanguageProfiles 21:45:03.4 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:03.4 Info: => 0.0001541s 21:45:03.4 Info: CreateIndex LanguageProfiles (Name) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:03.4 Info: => 9.7E-05s 21:45:03.4 Info: CreateTable DownloadClientStatus 21:45:03.4 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:03.4 Info: => 0.0001565s 21:45:03.4 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:03.4 Info: => 0.0001048s 21:45:03.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:03.4 Info: -> 1 Insert operations completed in 00:00:00.0000995 taking an average of 00:00:00.0000995 21:45:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:03', 'InitialSetup') 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: 1: InitialSetup migrated 21:45:03.4 Info: => 0.0158202s 21:45:03.4 Info: 2: add_reason_to_pending_releases migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: Starting migration of Main DB to 2 21:45:03.4 Info: AlterTable PendingReleases 21:45:03.4 Info: => 1.4E-06s 21:45:03.4 Info: CreateColumn PendingReleases Reason Int32 21:45:03.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:03.4 Info: => 0.0007352s 21:45:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:03', 'add_reason_to_pending_releases') 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: 2: add_reason_to_pending_releases migrated 21:45:03.4 Info: => 0.0016305s 21:45:03.4 Info: 3: add_medium_support migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: Starting migration of Main DB to 3 21:45:03.4 Info: AlterTable Albums 21:45:03.4 Info: => 1E-06s 21:45:03.4 Info: CreateColumn Albums Media String 21:45:03.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:03.4 Info: => 0.0006931s 21:45:03.4 Info: AlterTable Tracks 21:45:03.4 Info: => 1.1E-06s 21:45:03.4 Info: CreateColumn Tracks MediumNumber Int32 21:45:03.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.4 Info: => 0.000583s 21:45:03.4 Info: AlterTable Tracks 21:45:03.4 Info: => 1.1E-06s 21:45:03.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:03.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.4 Info: => 0.0005677s 21:45:03.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.4 Info: => 5.68E-05s 21:45:03.4 Info: DeleteColumn Tracks TrackNumber 21:45:03.4 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:03.4 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:03.4 Info: DROP TABLE "Tracks" 21:45:03.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:03.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.4 Info: => 0.0077178s 21:45:03.4 Info: AlterTable Tracks 21:45:03.4 Info: => 1.1E-06s 21:45:03.4 Info: CreateColumn Tracks TrackNumber String 21:45:03.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:03.4 Info: => 0.0005751s 21:45:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:03', 'add_medium_support') 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: 3: add_medium_support migrated 21:45:03.4 Info: => 0.0046088s 21:45:03.4 Info: 4: add_various_qualites_in_profile migrating 21:45:03.4 Info: Beginning Transaction 21:45:03.4 Info: Starting migration of Main DB to 4 21:45:03.4 Info: INSERT INTO "Profiles" ("Id", "Name", "Cutoff", "Items") VALUES (0, 'Lossless', 1, '[{ "quality": 1, "allowed": true }, { "quality": 4, "allowed": false }, { "quality": 6, "allowed": true }]') 21:45:03.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.4 Info: => 5.88E-05s 21:45:03.4 Info: PerformDBOperation 21:45:03.4 Info: Performing DB Operation 21:45:03.4 Info: => 0.0086728s 21:45:03.4 Info: -> 1 Insert operations completed in 00:00:00.0001190 taking an average of 00:00:00.0001190 21:45:03.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:03', 'add_various_qualites_in_profile') 21:45:03.4 Info: Committing Transaction 21:45:03.4 Info: 4: add_various_qualites_in_profile migrated 21:45:03.4 Info: => 0.0096722s 21:45:03.4 Debug: Took: 00:00:00.0817915 21:45:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 21:45:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 21:45:03.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639035462001_197/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:03.5 Info: DatabaseEngineVersionCheck migrating 21:45:03.5 Info: PerformDBOperation 21:45:03.5 Info: Performing DB Operation 21:45:03.5 Info: SQLite 3.49.1 21:45:03.5 Info: => 0.0150844s 21:45:03.5 Info: DatabaseEngineVersionCheck migrated 21:45:03.5 Info: => 0.015109s 21:45:03.5 Info: VersionMigration migrating 21:45:03.5 Info: Beginning Transaction 21:45:03.5 Info: CreateTable VersionInfo 21:45:03.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:03.5 Info: => 0.0002355s 21:45:03.5 Info: Committing Transaction 21:45:03.5 Info: VersionMigration migrated 21:45:03.5 Info: => 0.0043718s 21:45:03.5 Info: VersionUniqueMigration migrating 21:45:03.5 Info: Beginning Transaction 21:45:03.5 Info: CreateIndex VersionInfo (Version) 21:45:03.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:03.5 Info: => 0.00023s 21:45:03.5 Info: AlterTable VersionInfo 21:45:03.5 Info: => 1.2E-06s 21:45:03.5 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:03.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:03.5 Info: => 0.0007328s 21:45:03.5 Info: Committing Transaction 21:45:03.5 Info: VersionUniqueMigration migrated 21:45:03.5 Info: => 0.0015764s 21:45:03.5 Info: VersionDescriptionMigration migrating 21:45:03.5 Info: Beginning Transaction 21:45:03.5 Info: AlterTable VersionInfo 21:45:03.5 Info: => 1E-06s 21:45:03.5 Info: CreateColumn VersionInfo Description String 21:45:03.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:03.5 Info: => 0.0002804s 21:45:03.5 Info: Committing Transaction 21:45:03.5 Info: VersionDescriptionMigration migrated 21:45:03.5 Info: => 0.0098654s 21:45:03.5 Info: 1: InitialSetup migrating 21:45:03.5 Info: Beginning Transaction 21:45:03.5 Info: Starting migration of Main DB to 1 21:45:03.6 Info: CreateTable Config 21:45:03.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:03.6 Info: => 0.0003041s 21:45:03.6 Info: CreateIndex Config (Key) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:03.6 Info: => 0.0001256s 21:45:03.6 Info: CreateTable RootFolders 21:45:03.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:03.6 Info: => 0.000131s 21:45:03.6 Info: CreateIndex RootFolders (Path) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:03.6 Info: => 0.0001148s 21:45:03.6 Info: CreateTable Artists 21:45:03.6 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:03.6 Info: => 0.0003362s 21:45:03.6 Info: CreateIndex Artists (ForeignArtistId) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.6 Info: => 0.0001088s 21:45:03.6 Info: CreateIndex Artists (NameSlug) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.6 Info: => 0.0001047s 21:45:03.6 Info: CreateIndex Artists (CleanName) 21:45:03.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.6 Info: => 0.0001122s 21:45:03.6 Info: CreateIndex Artists (Path) 21:45:03.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.6 Info: => 0.0001023s 21:45:03.6 Info: CreateTable Albums 21:45:03.6 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.6 Info: => 0.0002929s 21:45:03.6 Info: CreateIndex Albums (ForeignAlbumId) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.6 Info: => 0.0001049s 21:45:03.6 Info: CreateIndex Albums (MBId) 21:45:03.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.6 Info: => 9.87E-05s 21:45:03.6 Info: CreateIndex Albums (TADBId) 21:45:03.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.6 Info: => 0.0001076s 21:45:03.6 Info: CreateIndex Albums (TitleSlug) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.6 Info: => 0.0001064s 21:45:03.6 Info: CreateIndex Albums (CleanTitle) 21:45:03.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.6 Info: => 9.94E-05s 21:45:03.6 Info: CreateIndex Albums (Path) 21:45:03.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:03.6 Info: => 0.0001064s 21:45:03.6 Info: CreateTable Tracks 21:45:03.6 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.6 Info: => 0.000202s 21:45:03.6 Info: CreateIndex Tracks (ForeignTrackId) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.6 Info: => 0.0001086s 21:45:03.6 Info: CreateIndex Tracks (ArtistId) 21:45:03.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.6 Info: => 0.00012s 21:45:03.6 Info: CreateIndex Tracks (TrackFileId) 21:45:03.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.6 Info: => 0.0001271s 21:45:03.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:03.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:03.6 Info: => 0.000118s 21:45:03.6 Info: CreateTable TrackFiles 21:45:03.6 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:03.6 Info: => 0.0002046s 21:45:03.6 Info: CreateIndex TrackFiles (ArtistId) 21:45:03.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:03.6 Info: => 0.0001074s 21:45:03.6 Info: CreateIndex TrackFiles (AlbumId) 21:45:03.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.6 Info: => 0.000101s 21:45:03.6 Info: CreateTable History 21:45:03.6 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:03.6 Info: => 0.0002091s 21:45:03.6 Info: CreateIndex History (Date) 21:45:03.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:03.6 Info: => 0.0001071s 21:45:03.6 Info: CreateIndex History (EventType) 21:45:03.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:03.6 Info: => 0.0001195s 21:45:03.6 Info: CreateIndex History (DownloadId) 21:45:03.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:03.6 Info: => 0.0001125s 21:45:03.6 Info: CreateIndex History (AlbumId) 21:45:03.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:03.6 Info: => 0.0001067s 21:45:03.6 Info: CreateTable Notifications 21:45:03.6 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:03.6 Info: => 0.000192s 21:45:03.6 Info: CreateTable ScheduledTasks 21:45:03.6 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:03.6 Info: => 0.0001533s 21:45:03.6 Info: CreateIndex ScheduledTasks (TypeName) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:03.6 Info: => 0.0001118s 21:45:03.6 Info: CreateTable Indexers 21:45:03.6 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:03.6 Info: => 0.0001453s 21:45:03.6 Info: CreateIndex Indexers (Name) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.6 Info: => 0.0001264s 21:45:03.6 Info: CreateTable Profiles 21:45:03.6 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001376s 21:45:03.6 Info: CreateIndex Profiles (Name) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:03.6 Info: => 0.0001141s 21:45:03.6 Info: CreateTable QualityDefinitions 21:45:03.6 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:03.6 Info: => 0.0001502s 21:45:03.6 Info: CreateIndex QualityDefinitions (Quality) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:03.6 Info: => 0.0001122s 21:45:03.6 Info: CreateIndex QualityDefinitions (Title) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:03.6 Info: => 0.0001259s 21:45:03.6 Info: CreateTable NamingConfig 21:45:03.6 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:03.6 Info: => 0.0001885s 21:45:03.6 Info: CreateTable Blacklist 21:45:03.6 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:03.6 Info: => 0.0002305s 21:45:03.6 Info: CreateTable Metadata 21:45:03.6 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001466s 21:45:03.6 Info: CreateTable MetadataFiles 21:45:03.6 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001878s 21:45:03.6 Info: CreateTable DownloadClients 21:45:03.6 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001663s 21:45:03.6 Info: CreateTable PendingReleases 21:45:03.6 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:03.6 Info: => 0.0001594s 21:45:03.6 Info: CreateTable RemotePathMappings 21:45:03.6 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001314s 21:45:03.6 Info: CreateTable Tags 21:45:03.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001197s 21:45:03.6 Info: CreateIndex Tags (Label) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:03.6 Info: => 0.0001184s 21:45:03.6 Info: CreateTable Restrictions 21:45:03.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001365s 21:45:03.6 Info: CreateTable DelayProfiles 21:45:03.6 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001914s 21:45:03.6 Info: CreateTable Users 21:45:03.6 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:03.6 Info: => 0.0001413s 21:45:03.6 Info: CreateIndex Users (Identifier) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:03.6 Info: => 0.000114s 21:45:03.6 Info: CreateIndex Users (Username) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:03.6 Info: => 0.0001127s 21:45:03.6 Info: CreateTable Commands 21:45:03.6 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:03.6 Info: => 0.000186s 21:45:03.6 Info: CreateTable IndexerStatus 21:45:03.6 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:03.6 Info: => 0.0001836s 21:45:03.6 Info: CreateIndex IndexerStatus (ProviderId) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:03.6 Info: => 0.0001362s 21:45:03.6 Info: CreateTable ExtraFiles 21:45:03.6 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:03.6 Info: => 0.0001729s 21:45:03.6 Info: CreateTable LyricFiles 21:45:03.6 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:03.6 Info: => 0.0002026s 21:45:03.6 Info: CreateTable LanguageProfiles 21:45:03.6 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:03.6 Info: => 0.0001459s 21:45:03.6 Info: CreateIndex LanguageProfiles (Name) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:03.6 Info: => 0.0001143s 21:45:03.6 Info: CreateTable DownloadClientStatus 21:45:03.6 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:03.6 Info: => 0.0001729s 21:45:03.6 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:03.6 Info: => 0.0001194s 21:45:03.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:03.6 Info: -> 1 Insert operations completed in 00:00:00.0000806 taking an average of 00:00:00.0000806 21:45:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:03', 'InitialSetup') 21:45:03.6 Info: Committing Transaction 21:45:03.6 Info: 1: InitialSetup migrated 21:45:03.6 Info: => 0.0124302s 21:45:03.6 Info: 2: add_reason_to_pending_releases migrating 21:45:03.6 Info: Beginning Transaction 21:45:03.6 Info: Starting migration of Main DB to 2 21:45:03.6 Info: AlterTable PendingReleases 21:45:03.6 Info: => 1.2E-06s 21:45:03.6 Info: CreateColumn PendingReleases Reason Int32 21:45:03.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:03.6 Info: => 0.0007738s 21:45:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:03', 'add_reason_to_pending_releases') 21:45:03.6 Info: Committing Transaction 21:45:03.6 Info: 2: add_reason_to_pending_releases migrated 21:45:03.6 Info: => 0.0016559s 21:45:03.6 Info: 3: add_medium_support migrating 21:45:03.6 Info: Beginning Transaction 21:45:03.6 Info: Starting migration of Main DB to 3 21:45:03.6 Info: AlterTable Albums 21:45:03.6 Info: => 1.2E-06s 21:45:03.6 Info: CreateColumn Albums Media String 21:45:03.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:03.6 Info: => 0.0007172s 21:45:03.6 Info: AlterTable Tracks 21:45:03.6 Info: => 1.2E-06s 21:45:03.6 Info: CreateColumn Tracks MediumNumber Int32 21:45:03.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.6 Info: => 0.0006068s 21:45:03.6 Info: AlterTable Tracks 21:45:03.6 Info: => 1.1E-06s 21:45:03.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:03.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.6 Info: => 0.0005798s 21:45:03.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.6 Info: => 7.5E-05s 21:45:03.6 Info: DeleteColumn Tracks TrackNumber 21:45:03.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:03.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:03.6 Info: DROP TABLE "Tracks" 21:45:03.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:03.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.6 Info: => 0.0053815s 21:45:03.6 Info: AlterTable Tracks 21:45:03.6 Info: => 1.2E-06s 21:45:03.6 Info: CreateColumn Tracks TrackNumber String 21:45:03.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:03.6 Info: => 0.0005826s 21:45:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:03', 'add_medium_support') 21:45:03.6 Info: Committing Transaction 21:45:03.6 Info: 3: add_medium_support migrated 21:45:03.6 Info: => 0.0017997s 21:45:03.6 Info: 4: add_various_qualites_in_profile migrating 21:45:03.6 Info: Beginning Transaction 21:45:03.6 Info: Starting migration of Main DB to 4 21:45:03.6 Info: INSERT INTO "Profiles" ("Id", "Name", "Cutoff", "Items") VALUES (0, 'Lossless', 1, '[{ "quality": 1, "allowed": true }, { "quality": 4, "allowed": false }, { "quality": 6, "allowed": true }]') 21:45:03.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.6 Info: => 5.83E-05s 21:45:03.6 Info: PerformDBOperation 21:45:03.6 Info: Performing DB Operation 21:45:03.6 Info: => 0.0007156s 21:45:03.6 Info: -> 1 Insert operations completed in 00:00:00.0001001 taking an average of 00:00:00.0001001 21:45:03.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:03', 'add_various_qualites_in_profile') 21:45:03.6 Info: Committing Transaction 21:45:03.6 Info: 4: add_various_qualites_in_profile migrated 21:45:03.6 Info: => 0.0016527s 21:45:03.6 Debug: Took: 00:00:00.0891912 21:45:03.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 21:45:03.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 21:45:03.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639037472010_199/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:03.7 Info: DatabaseEngineVersionCheck migrating 21:45:03.7 Info: PerformDBOperation 21:45:03.7 Info: Performing DB Operation 21:45:03.7 Info: SQLite 3.49.1 21:45:03.7 Info: => 0.003198s 21:45:03.7 Info: DatabaseEngineVersionCheck migrated 21:45:03.7 Info: => 0.0032225s 21:45:03.7 Info: VersionMigration migrating 21:45:03.7 Info: Beginning Transaction 21:45:03.7 Info: CreateTable VersionInfo 21:45:03.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:03.7 Info: => 0.0002243s 21:45:03.7 Info: Committing Transaction 21:45:03.7 Info: VersionMigration migrated 21:45:03.7 Info: => 0.0016933s 21:45:03.7 Info: VersionUniqueMigration migrating 21:45:03.7 Info: Beginning Transaction 21:45:03.7 Info: CreateIndex VersionInfo (Version) 21:45:03.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:03.7 Info: => 0.0002179s 21:45:03.7 Info: AlterTable VersionInfo 21:45:03.7 Info: => 1.2E-06s 21:45:03.7 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:03.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:03.7 Info: => 0.0007071s 21:45:03.7 Info: Committing Transaction 21:45:03.7 Info: VersionUniqueMigration migrated 21:45:03.7 Info: => 0.0016586s 21:45:03.7 Info: VersionDescriptionMigration migrating 21:45:03.7 Info: Beginning Transaction 21:45:03.7 Info: AlterTable VersionInfo 21:45:03.7 Info: => 1E-06s 21:45:03.7 Info: CreateColumn VersionInfo Description String 21:45:03.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:03.7 Info: => 0.0002865s 21:45:03.7 Info: Committing Transaction 21:45:03.7 Info: VersionDescriptionMigration migrated 21:45:03.7 Info: => 0.0010059s 21:45:03.7 Info: 1: InitialSetup migrating 21:45:03.7 Info: Beginning Transaction 21:45:03.7 Info: Starting migration of Main DB to 1 21:45:03.7 Info: CreateTable Config 21:45:03.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:03.7 Info: => 0.0002932s 21:45:03.7 Info: CreateIndex Config (Key) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:03.7 Info: => 0.0001225s 21:45:03.7 Info: CreateTable RootFolders 21:45:03.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001349s 21:45:03.7 Info: CreateIndex RootFolders (Path) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:03.7 Info: => 0.0001108s 21:45:03.7 Info: CreateTable Artists 21:45:03.7 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:03.7 Info: => 0.0002982s 21:45:03.7 Info: CreateIndex Artists (ForeignArtistId) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.7 Info: => 0.0001112s 21:45:03.7 Info: CreateIndex Artists (NameSlug) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.7 Info: => 0.0001019s 21:45:03.7 Info: CreateIndex Artists (CleanName) 21:45:03.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.7 Info: => 0.0001014s 21:45:03.7 Info: CreateIndex Artists (Path) 21:45:03.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.7 Info: => 8.78E-05s 21:45:03.7 Info: CreateTable Albums 21:45:03.7 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.7 Info: => 0.0002379s 21:45:03.7 Info: CreateIndex Albums (ForeignAlbumId) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.7 Info: => 8.46E-05s 21:45:03.7 Info: CreateIndex Albums (MBId) 21:45:03.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.7 Info: => 7.59E-05s 21:45:03.7 Info: CreateIndex Albums (TADBId) 21:45:03.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.7 Info: => 7.68E-05s 21:45:03.7 Info: CreateIndex Albums (TitleSlug) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.7 Info: => 8.06E-05s 21:45:03.7 Info: CreateIndex Albums (CleanTitle) 21:45:03.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.7 Info: => 7.98E-05s 21:45:03.7 Info: CreateIndex Albums (Path) 21:45:03.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:03.7 Info: => 7.59E-05s 21:45:03.7 Info: CreateTable Tracks 21:45:03.7 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:03.7 Info: => 0.0001631s 21:45:03.7 Info: CreateIndex Tracks (ForeignTrackId) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.7 Info: => 8.26E-05s 21:45:03.7 Info: CreateIndex Tracks (ArtistId) 21:45:03.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.7 Info: => 8.45E-05s 21:45:03.7 Info: CreateIndex Tracks (TrackFileId) 21:45:03.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.7 Info: => 0.0001062s 21:45:03.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:03.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:03.7 Info: => 9.63E-05s 21:45:03.7 Info: CreateTable TrackFiles 21:45:03.7 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:03.7 Info: => 0.0001504s 21:45:03.7 Info: CreateIndex TrackFiles (ArtistId) 21:45:03.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:03.7 Info: => 9.11E-05s 21:45:03.7 Info: CreateIndex TrackFiles (AlbumId) 21:45:03.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.7 Info: => 8.49E-05s 21:45:03.7 Info: CreateTable History 21:45:03.7 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:03.7 Info: => 0.0001686s 21:45:03.7 Info: CreateIndex History (Date) 21:45:03.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:03.7 Info: => 8.92E-05s 21:45:03.7 Info: CreateIndex History (EventType) 21:45:03.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:03.7 Info: => 0.000116s 21:45:03.7 Info: CreateIndex History (DownloadId) 21:45:03.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:03.7 Info: => 9.75E-05s 21:45:03.7 Info: CreateIndex History (AlbumId) 21:45:03.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:03.7 Info: => 9.37E-05s 21:45:03.7 Info: CreateTable Notifications 21:45:03.7 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:03.7 Info: => 0.0001401s 21:45:03.7 Info: CreateTable ScheduledTasks 21:45:03.7 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:03.7 Info: => 0.0001161s 21:45:03.7 Info: CreateIndex ScheduledTasks (TypeName) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:03.7 Info: => 8.57E-05s 21:45:03.7 Info: CreateTable Indexers 21:45:03.7 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:03.7 Info: => 0.000118s 21:45:03.7 Info: CreateIndex Indexers (Name) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.7 Info: => 0.0001203s 21:45:03.7 Info: CreateTable Profiles 21:45:03.7 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001198s 21:45:03.7 Info: CreateIndex Profiles (Name) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:03.7 Info: => 9.06E-05s 21:45:03.7 Info: CreateTable QualityDefinitions 21:45:03.7 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:03.7 Info: => 0.0001193s 21:45:03.7 Info: CreateIndex QualityDefinitions (Quality) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:03.7 Info: => 8.56E-05s 21:45:03.7 Info: CreateIndex QualityDefinitions (Title) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:03.7 Info: => 8.93E-05s 21:45:03.7 Info: CreateTable NamingConfig 21:45:03.7 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:03.7 Info: => 0.0001698s 21:45:03.7 Info: CreateTable Blacklist 21:45:03.7 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:03.7 Info: => 0.0001991s 21:45:03.7 Info: CreateTable Metadata 21:45:03.7 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.7 Info: => 0.000117s 21:45:03.7 Info: CreateTable MetadataFiles 21:45:03.7 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001399s 21:45:03.7 Info: CreateTable DownloadClients 21:45:03.7 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001204s 21:45:03.7 Info: CreateTable PendingReleases 21:45:03.7 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:03.7 Info: => 0.0001297s 21:45:03.7 Info: CreateTable RemotePathMappings 21:45:03.7 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001075s 21:45:03.7 Info: CreateTable Tags 21:45:03.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:03.7 Info: => 9.67E-05s 21:45:03.7 Info: CreateIndex Tags (Label) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:03.7 Info: => 0.0001035s 21:45:03.7 Info: CreateTable Restrictions 21:45:03.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001252s 21:45:03.7 Info: CreateTable DelayProfiles 21:45:03.7 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001448s 21:45:03.7 Info: CreateTable Users 21:45:03.7 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:03.7 Info: => 0.0001509s 21:45:03.7 Info: CreateIndex Users (Identifier) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:03.7 Info: => 9.54E-05s 21:45:03.7 Info: CreateIndex Users (Username) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:03.7 Info: => 8.94E-05s 21:45:03.7 Info: CreateTable Commands 21:45:03.7 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:03.7 Info: => 0.000148s 21:45:03.7 Info: CreateTable IndexerStatus 21:45:03.7 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:03.7 Info: => 0.0001442s 21:45:03.7 Info: CreateIndex IndexerStatus (ProviderId) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:03.7 Info: => 9E-05s 21:45:03.7 Info: CreateTable ExtraFiles 21:45:03.7 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:03.7 Info: => 0.0001302s 21:45:03.7 Info: CreateTable LyricFiles 21:45:03.7 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:03.7 Info: => 0.0001493s 21:45:03.7 Info: CreateTable LanguageProfiles 21:45:03.7 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:03.7 Info: => 0.0001424s 21:45:03.7 Info: CreateIndex LanguageProfiles (Name) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:03.7 Info: => 9.54E-05s 21:45:03.7 Info: CreateTable DownloadClientStatus 21:45:03.7 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:03.7 Info: => 0.0001198s 21:45:03.7 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:03.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:03.7 Info: => 9.48E-05s 21:45:03.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:03.7 Info: -> 1 Insert operations completed in 00:00:00.0000756 taking an average of 00:00:00.0000756 21:45:03.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:03', 'InitialSetup') 21:45:03.7 Info: Committing Transaction 21:45:03.8 Info: 1: InitialSetup migrated 21:45:03.8 Info: => 0.015298s 21:45:03.8 Info: 2: add_reason_to_pending_releases migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 2 21:45:03.8 Info: AlterTable PendingReleases 21:45:03.8 Info: => 1.7E-06s 21:45:03.8 Info: CreateColumn PendingReleases Reason Int32 21:45:03.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0007186s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:03', 'add_reason_to_pending_releases') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 2: add_reason_to_pending_releases migrated 21:45:03.8 Info: => 0.0014637s 21:45:03.8 Info: 3: add_medium_support migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 3 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Albums Media String 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:03.8 Info: => 0.0006406s 21:45:03.8 Info: AlterTable Tracks 21:45:03.8 Info: => 1E-06s 21:45:03.8 Info: CreateColumn Tracks MediumNumber Int32 21:45:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0005451s 21:45:03.8 Info: AlterTable Tracks 21:45:03.8 Info: => 1.4E-06s 21:45:03.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0005272s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:03.8 Info: => 4.76E-05s 21:45:03.8 Info: DeleteColumn Tracks TrackNumber 21:45:03.8 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:03.8 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:03.8 Info: DROP TABLE "Tracks" 21:45:03.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.8 Info: => 0.0048734s 21:45:03.8 Info: AlterTable Tracks 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Tracks TrackNumber String 21:45:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:03.8 Info: => 0.0005792s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:03', 'add_medium_support') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 3: add_medium_support migrated 21:45:03.8 Info: => 0.0014571s 21:45:03.8 Info: 4: add_various_qualites_in_profile migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 4 21:45:03.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:03.8 Info: => 6.72E-05s 21:45:03.8 Info: PerformDBOperation 21:45:03.8 Info: Performing DB Operation 21:45:03.8 Info: => 3.83E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:03', 'add_various_qualites_in_profile') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 4: add_various_qualites_in_profile migrated 21:45:03.8 Info: => 0.0007032s 21:45:03.8 Info: 5: metadata_profiles migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 5 21:45:03.8 Info: CreateTable MetadataProfiles 21:45:03.8 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:03.8 Info: => 0.0001618s 21:45:03.8 Info: CreateIndex MetadataProfiles (Name) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:03.8 Info: => 0.0001066s 21:45:03.8 Info: AlterTable Artists 21:45:03.8 Info: => 1E-06s 21:45:03.8 Info: CreateColumn Artists MetadataProfileId Int32 21:45:03.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:03.8 Info: => 0.0006359s 21:45:03.8 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:03.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:03.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:03.8 Info: DROP TABLE "Artists" 21:45:03.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.8 Info: => 0.0051528s 21:45:03.8 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:03.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:03.8 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:03.8 Info: DROP TABLE "Artists" 21:45:03.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.8 Info: => 0.0050592s 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Albums SecondaryTypes String 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:03.8 Info: => 0.0005551s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:03', 'metadata_profiles') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 5: metadata_profiles migrated 21:45:03.8 Info: => 0.00139s 21:45:03.8 Info: 6: separate_automatic_and_interactive_search migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 6 21:45:03.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:03.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:03.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:03.8 Info: DROP TABLE "Indexers" 21:45:03.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.8 Info: => 0.0071694s 21:45:03.8 Info: AlterTable Indexers 21:45:03.8 Info: => 1.3E-06s 21:45:03.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:03.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:03.8 Info: => 0.0005522s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:03.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:03.8 Info: => 4.53E-05s 21:45:03.8 Info: AlterTable Indexers 21:45:03.8 Info: => 1.4E-06s 21:45:03.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:03.8 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:03.8 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:03.8 Info: DROP TABLE "Indexers" 21:45:03.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:03.8 Info: => 0.004692s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:03', 'separate_automatic_and_interactive_search') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 6: separate_automatic_and_interactive_search migrated 21:45:03.8 Info: => 0.0056381s 21:45:03.8 Info: 7: change_album_path_to_relative migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 7 21:45:03.8 Info: DeleteColumn Albums Path 21:45:03.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:03.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:03.8 Info: DROP TABLE "Albums" 21:45:03.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.8 Info: => 0.0052629s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:03', 'change_album_path_to_relative') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 7: change_album_path_to_relative migrated 21:45:03.8 Info: => 0.0112141s 21:45:03.8 Info: 8: change_quality_size_mb_to_kb migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 8 21:45:03.8 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:03.8 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:03.8 Info: => 6.47E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:03', 'change_quality_size_mb_to_kb') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 8: change_quality_size_mb_to_kb migrated 21:45:03.8 Info: => 0.0008024s 21:45:03.8 Info: 9: album_releases migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 9 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Albums Releases String 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:03.8 Info: => 0.000677s 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Albums CurrentRelease String 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:03.8 Info: => 0.00056s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:03', 'album_releases') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 9: album_releases migrated 21:45:03.8 Info: => 0.0013783s 21:45:03.8 Info: 10: album_releases_fix migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 10 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: AlterColumn Albums Releases String 21:45:03.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:03.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:03.8 Info: DROP TABLE "Albums" 21:45:03.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.8 Info: => 0.0052789s 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1E-06s 21:45:03.8 Info: AlterColumn Albums CurrentRelease String 21:45:03.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:03.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:03.8 Info: DROP TABLE "Albums" 21:45:03.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.8 Info: => 0.0052356s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:03', 'album_releases_fix') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 10: album_releases_fix migrated 21:45:03.8 Info: => 0.0061169s 21:45:03.8 Info: 11: import_lists migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 11 21:45:03.8 Info: CreateTable ImportLists 21:45:03.8 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:03.8 Info: => 0.0001858s 21:45:03.8 Info: CreateIndex ImportLists (Name) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:03.8 Info: => 0.0001048s 21:45:03.8 Info: CreateTable ImportListStatus 21:45:03.8 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:03.8 Info: => 0.0001273s 21:45:03.8 Info: CreateIndex ImportListStatus (ProviderId) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:03.8 Info: => 8.89E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:03', 'import_lists') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 11: import_lists migrated 21:45:03.8 Info: => 0.0008245s 21:45:03.8 Info: 12: add_release_status migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 12 21:45:03.8 Info: AlterTable MetadataProfiles 21:45:03.8 Info: => 1.2E-06s 21:45:03.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:03.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:03.8 Info: => 0.0006242s 21:45:03.8 Info: PerformDBOperation 21:45:03.8 Info: Performing DB Operation 21:45:03.8 Info: => 3.57E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:03', 'add_release_status') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 12: add_release_status migrated 21:45:03.8 Info: => 0.0007185s 21:45:03.8 Info: 13: album_download_notification migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 13 21:45:03.8 Info: AlterTable Notifications 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:03.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0006277s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:03', 'album_download_notification') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 13: album_download_notification migrated 21:45:03.8 Info: => 0.0013354s 21:45:03.8 Info: 14: fix_language_metadata_profiles migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 14 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:03.8 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:03.8 Info: => 8.89E-05s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:03.8 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:03.8 Info: => 6.53E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:03', 'fix_language_metadata_profiles') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 14: fix_language_metadata_profiles migrated 21:45:03.8 Info: => 0.0007343s 21:45:03.8 Info: 15: remove_fanzub migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 15 21:45:03.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:03.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:03.8 Info: => 4.95E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:03', 'remove_fanzub') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 15: remove_fanzub migrated 21:45:03.8 Info: => 0.0007012s 21:45:03.8 Info: 16: update_artist_history_indexes migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 16 21:45:03.8 Info: CreateIndex Albums (ArtistId) 21:45:03.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:03.8 Info: => 0.0001152s 21:45:03.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:03.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:03.8 Info: => 0.0001016s 21:45:03.8 Info: DeleteIndex History (AlbumId) 21:45:03.8 Info: DROP INDEX "IX_History_AlbumId" 21:45:03.8 Info: => 0.0001334s 21:45:03.8 Info: CreateIndex History (AlbumId, Date) 21:45:03.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:03.8 Info: => 0.0001026s 21:45:03.8 Info: DeleteIndex History (DownloadId) 21:45:03.8 Info: DROP INDEX "IX_History_DownloadId" 21:45:03.8 Info: => 0.0001082s 21:45:03.8 Info: CreateIndex History (DownloadId, Date) 21:45:03.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:03.8 Info: => 9.74E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:03', 'update_artist_history_indexes') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 16: update_artist_history_indexes migrated 21:45:03.8 Info: => 0.0008133s 21:45:03.8 Info: 17: remove_nma migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 17 21:45:03.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:03.8 Info: => 5.54E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:03', 'remove_nma') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 17: remove_nma migrated 21:45:03.8 Info: => 0.0007187s 21:45:03.8 Info: 18: album_disambiguation migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 18 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.2E-06s 21:45:03.8 Info: CreateColumn Albums Disambiguation String 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:03.8 Info: => 0.0006247s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:03', 'album_disambiguation') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 18: album_disambiguation migrated 21:45:03.8 Info: => 0.0013283s 21:45:03.8 Info: 19: add_ape_quality_in_profiles migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 19 21:45:03.8 Info: PerformDBOperation 21:45:03.8 Info: Performing DB Operation 21:45:03.8 Info: => 3.91E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:03', 'add_ape_quality_in_profiles') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 19: add_ape_quality_in_profiles migrated 21:45:03.8 Info: => 0.000721s 21:45:03.8 Info: 20: remove_pushalot migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 20 21:45:03.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:03.8 Info: => 5.16E-05s 21:45:03.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:03.8 Info: => 3.94E-05s 21:45:03.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:03.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:03.8 Info: => 4.01E-05s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:03', 'remove_pushalot') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 20: remove_pushalot migrated 21:45:03.8 Info: => 0.0007322s 21:45:03.8 Info: 21: add_custom_filters migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 21 21:45:03.8 Info: CreateTable CustomFilters 21:45:03.8 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:03.8 Info: => 0.0001362s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:03', 'add_custom_filters') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 21: add_custom_filters migrated 21:45:03.8 Info: => 0.000826s 21:45:03.8 Info: 22: import_list_tags migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 22 21:45:03.8 Info: AlterTable ImportLists 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn ImportLists Tags String 21:45:03.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:03.8 Info: => 0.0006269s 21:45:03.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:03', 'import_list_tags') 21:45:03.8 Info: Committing Transaction 21:45:03.8 Info: 22: import_list_tags migrated 21:45:03.8 Info: => 0.0013081s 21:45:03.8 Info: 23: add_release_groups_etc migrating 21:45:03.8 Info: Beginning Transaction 21:45:03.8 Info: Starting migration of Main DB to 23 21:45:03.8 Info: CreateTable ArtistMetadata 21:45:03.8 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:03.8 Info: => 0.0001906s 21:45:03.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:03.8 Info: => 9.52E-05s 21:45:03.8 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:03.8 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:03.8 Info: => 0.0001341s 21:45:03.8 Info: AlterTable Artists 21:45:03.8 Info: => 1E-06s 21:45:03.8 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:03.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0006948s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:03.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:03.8 Info: => 8.38E-05s 21:45:03.8 Info: CreateTable AlbumReleases 21:45:03.8 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:03.8 Info: => 0.0001847s 21:45:03.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:03.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:03.8 Info: => 9.97E-05s 21:45:03.8 Info: CreateIndex AlbumReleases (AlbumId) 21:45:03.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:03.8 Info: => 8.89E-05s 21:45:03.8 Info: PerformDBOperation 21:45:03.8 Info: Performing DB Operation 21:45:03.8 Info: => 5.16E-05s 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 9E-07s 21:45:03.8 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0007078s 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1E-06s 21:45:03.8 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:03.8 Info: => 0.0006917s 21:45:03.8 Info: AlterTable Albums 21:45:03.8 Info: => 1.3E-06s 21:45:03.8 Info: CreateColumn Albums Links String 21:45:03.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:03.8 Info: => 0.0007124s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:03.8 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:03.8 Info: => 0.0001049s 21:45:03.8 Info: AlterTable Tracks 21:45:03.8 Info: => 1E-06s 21:45:03.8 Info: CreateColumn Tracks ForeignRecordingId String 21:45:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:03.8 Info: => 0.0006867s 21:45:03.8 Info: AlterTable Tracks 21:45:03.8 Info: => 1.4E-06s 21:45:03.8 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0006663s 21:45:03.8 Info: AlterTable Tracks 21:45:03.8 Info: => 1.1E-06s 21:45:03.8 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:03.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:03.8 Info: => 0.0006447s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:03.8 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:03.8 Info: => 9.56E-05s 21:45:03.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:03.8 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:03.8 Info: => 7.87E-05s 21:45:03.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:03.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:03.8 Info: DROP TABLE "Artists" 21:45:03.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.8 Info: => 0.0054274s 21:45:03.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:03.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:03.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:03.8 Info: DROP TABLE "Albums" 21:45:03.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:03.9 Info: => 0.0055091s 21:45:03.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:03.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:03.9 Info: DROP TABLE "Tracks" 21:45:03.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:03.9 Info: => 0.0054524s 21:45:03.9 Info: DeleteColumn TrackFiles ArtistId 21:45:03.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:03.9 Info: DROP TABLE "TrackFiles" 21:45:03.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:03.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.9 Info: => 0.0053623s 21:45:03.9 Info: CreateIndex Artists (ArtistMetadataId) 21:45:03.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:03.9 Info: => 9.16E-05s 21:45:03.9 Info: CreateIndex Artists (Monitored) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:03.9 Info: => 8.69E-05s 21:45:03.9 Info: CreateIndex Albums (ArtistMetadataId) 21:45:03.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:03.9 Info: => 8.86E-05s 21:45:03.9 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:03.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:03.9 Info: => 8.52E-05s 21:45:03.9 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:03.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:03.9 Info: => 8.44E-05s 21:45:03.9 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:03.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:03.9 Info: => 8.81E-05s 21:45:03.9 Info: UpdateData 21:45:03.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:03.9 Info: => 5.52E-05s 21:45:03.9 Info: UpdateData 21:45:03.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:03.9 Info: => 4.47E-05s 21:45:03.9 Info: UpdateData 21:45:03.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:03.9 Info: => 5.37E-05s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:03', 'add_release_groups_etc') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 23: add_release_groups_etc migrated 21:45:03.9 Info: => 0.0012819s 21:45:03.9 Info: 24: NewMediaInfoFormat migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 24 21:45:03.9 Info: UpdateData 21:45:03.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:03.9 Info: => 6.39E-05s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:03', 'NewMediaInfoFormat') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 24: NewMediaInfoFormat migrated 21:45:03.9 Info: => 0.0008158s 21:45:03.9 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 25 21:45:03.9 Info: RenameTable Restrictions ReleaseProfiles 21:45:03.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:03.9 Info: => 0.0019139s 21:45:03.9 Info: AlterTable ReleaseProfiles 21:45:03.9 Info: => 1.2E-06s 21:45:03.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:03.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:03.9 Info: => 0.0006144s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:03', 'rename_restrictions_to_release_profiles') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:03.9 Info: => 0.0014574s 21:45:03.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 26 21:45:03.9 Info: RenameTable Profiles QualityProfiles 21:45:03.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:03.9 Info: => 0.0018617s 21:45:03.9 Info: AlterTable QualityProfiles 21:45:03.9 Info: => 1.2E-06s 21:45:03.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:03.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:03.9 Info: => 0.0006156s 21:45:03.9 Info: AlterTable LanguageProfiles 21:45:03.9 Info: => 1E-06s 21:45:03.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:03.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:03.9 Info: => 0.000574s 21:45:03.9 Info: UpdateData 21:45:03.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:03.9 Info: => 5.14E-05s 21:45:03.9 Info: UpdateData 21:45:03.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:03.9 Info: => 4.04E-05s 21:45:03.9 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:03.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:03.9 Info: DROP TABLE "Artists" 21:45:03.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:03.9 Info: => 0.0055488s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:03', 'rename_quality_profiles_add_upgrade_allowed') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:03.9 Info: => 0.006621s 21:45:03.9 Info: 27: add_import_exclusions migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 27 21:45:03.9 Info: CreateTable ImportListExclusions 21:45:03.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:03.9 Info: => 0.0001482s 21:45:03.9 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:03.9 Info: => 0.000101s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:03', 'add_import_exclusions') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 27: add_import_exclusions migrated 21:45:03.9 Info: => 0.0009704s 21:45:03.9 Info: 28: clean_artist_metadata_table migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 28 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:03.9 Info: => 0.0001846s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:03.9 Info: => 0.0001711s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:03.9 Info: => 0.000139s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:03.9 Info: => 0.0001272s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:03.9 Info: => 0.0001213s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:03.9 Info: => 0.0001234s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:03', 'clean_artist_metadata_table') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 28: clean_artist_metadata_table migrated 21:45:03.9 Info: => 0.0009407s 21:45:03.9 Info: 29: health_issue_notification migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 29 21:45:03.9 Info: AlterTable Notifications 21:45:03.9 Info: => 1.2E-06s 21:45:03.9 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:03.9 Info: => 0.0007108s 21:45:03.9 Info: AlterTable Notifications 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:03.9 Info: => 0.00063s 21:45:03.9 Info: AlterTable Notifications 21:45:03.9 Info: => 1E-06s 21:45:03.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:03.9 Info: => 0.0006194s 21:45:03.9 Info: AlterTable Notifications 21:45:03.9 Info: => 1.6E-06s 21:45:03.9 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:03.9 Info: => 0.0006145s 21:45:03.9 Info: AlterTable Notifications 21:45:03.9 Info: => 1E-06s 21:45:03.9 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:03.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:03.9 Info: => 0.0005999s 21:45:03.9 Info: DeleteColumn Notifications OnDownload 21:45:03.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:03.9 Info: DROP TABLE "Notifications" 21:45:03.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:03.9 Info: => 0.0052285s 21:45:03.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:03.9 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:03.9 Info: DROP TABLE "Notifications" 21:45:03.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:03.9 Info: => 0.0076134s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:03', 'health_issue_notification') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 29: health_issue_notification migrated 21:45:03.9 Info: => 0.0086637s 21:45:03.9 Info: 30: add_mediafilerepository_mtime migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 30 21:45:03.9 Info: AlterTable TrackFiles 21:45:03.9 Info: => 1.2E-06s 21:45:03.9 Info: CreateColumn TrackFiles Modified DateTime 21:45:03.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:03.9 Info: => 0.0007363s 21:45:03.9 Info: AlterTable TrackFiles 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: CreateColumn TrackFiles Path String 21:45:03.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:03.9 Info: => 0.0006344s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:03.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:03.9 Info: => 4.61E-05s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:03.9 Info: => 0.0001402s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:03.9 Info: => 0.0001436s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:03.9 Info: => 0.0001493s 21:45:03.9 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:03.9 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:03.9 Info: => 9.05E-05s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:03.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:03.9 Info: => 6.26E-05s 21:45:03.9 Info: AlterTable TrackFiles 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: AlterColumn TrackFiles Path String 21:45:03.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:03.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:03.9 Info: DROP TABLE "TrackFiles" 21:45:03.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:03.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.9 Info: => 0.0052156s 21:45:03.9 Info: CreateIndex TrackFiles (Path) 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:03.9 Info: => 9.29E-05s 21:45:03.9 Info: DeleteColumn TrackFiles RelativePath 21:45:03.9 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:03.9 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:03.9 Info: DROP TABLE "TrackFiles" 21:45:03.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:03.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:03.9 Info: => 0.0054051s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:03', 'add_mediafilerepository_mtime') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 30: add_mediafilerepository_mtime migrated 21:45:03.9 Info: => 0.0064249s 21:45:03.9 Info: 31: add_artistmetadataid_constraint migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 31 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:03.9 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:03.9 Info: => 0.0001073s 21:45:03.9 Info: DeleteIndex Artists (ArtistMetadataId) 21:45:03.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:45:03.9 Info: => 0.0001572s 21:45:03.9 Info: AlterColumn Artists ArtistMetadataId Int32 21:45:03.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:03.9 Info: DROP TABLE "Artists" 21:45:03.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:03.9 Info: => 0.0071622s 21:45:03.9 Info: CreateIndex Artists (ArtistMetadataId) 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:03.9 Info: => 9.17E-05s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:03', 'add_artistmetadataid_constraint') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 31: add_artistmetadataid_constraint migrated 21:45:03.9 Info: => 0.0011113s 21:45:03.9 Info: 32: old_ids_and_artist_alias migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 32 21:45:03.9 Info: AlterTable ArtistMetadata 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: CreateColumn ArtistMetadata Aliases String 21:45:03.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:45:03.9 Info: => 0.0007231s 21:45:03.9 Info: AlterTable ArtistMetadata 21:45:03.9 Info: => 1.2E-06s 21:45:03.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:45:03.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:45:03.9 Info: => 0.0006469s 21:45:03.9 Info: AlterTable Albums 21:45:03.9 Info: => 1E-06s 21:45:03.9 Info: CreateColumn Albums OldForeignAlbumIds String 21:45:03.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:45:03.9 Info: => 0.000629s 21:45:03.9 Info: AlterTable AlbumReleases 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:45:03.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:45:03.9 Info: => 0.0006492s 21:45:03.9 Info: AlterTable Tracks 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: CreateColumn Tracks OldForeignRecordingIds String 21:45:03.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:45:03.9 Info: => 0.0006398s 21:45:03.9 Info: AlterTable Tracks 21:45:03.9 Info: => 1.1E-06s 21:45:03.9 Info: CreateColumn Tracks OldForeignTrackIds String 21:45:03.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:45:03.9 Info: => 0.0006115s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:03', 'old_ids_and_artist_alias') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 32: old_ids_and_artist_alias migrated 21:45:03.9 Info: => 0.0015971s 21:45:03.9 Info: 33: download_propers_config migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 33 21:45:03.9 Info: PerformDBOperation 21:45:03.9 Info: Performing DB Operation 21:45:03.9 Info: => 4.3E-05s 21:45:03.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:03.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:03.9 Info: => 4.3E-05s 21:45:03.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:03', 'download_propers_config') 21:45:03.9 Info: Committing Transaction 21:45:03.9 Info: 33: download_propers_config migrated 21:45:03.9 Info: => 0.000867s 21:45:03.9 Info: 34: remove_language_profiles migrating 21:45:03.9 Info: Beginning Transaction 21:45:03.9 Info: Starting migration of Main DB to 34 21:45:03.9 Info: DeleteTable LanguageProfiles 21:45:03.9 Info: DROP TABLE "LanguageProfiles" 21:45:03.9 Info: => 0.0002505s 21:45:03.9 Info: DeleteColumn Artists LanguageProfileId 21:45:03.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:03.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:03.9 Info: DROP TABLE "Artists" 21:45:03.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:03.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:03.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:03.9 Info: => 0.0070926s 21:45:03.9 Info: DeleteColumn ImportLists LanguageProfileId 21:45:03.9 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:45:03.9 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:45:03.9 Info: DROP TABLE "ImportLists" 21:45:03.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:45:03.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:03.9 Info: => 0.0072894s 21:45:03.9 Info: DeleteColumn Blacklist Language 21:45:03.9 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:03.9 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:45:03.9 Info: DROP TABLE "Blacklist" 21:45:03.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:45:04.0 Info: => 0.0049627s 21:45:04.0 Info: DeleteColumn History Language 21:45:04.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:04.0 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:04.0 Info: DROP TABLE "History" 21:45:04.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:04.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:04.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:04.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:04.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:04.0 Info: => 0.005571s 21:45:04.0 Info: DeleteColumn LyricFiles Language 21:45:04.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:04.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:04.0 Info: DROP TABLE "LyricFiles" 21:45:04.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:04.0 Info: => 0.0048749s 21:45:04.0 Info: DeleteColumn TrackFiles Language 21:45:04.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:04.0 Info: DROP TABLE "TrackFiles" 21:45:04.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.0 Info: => 0.006972s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:04', 'remove_language_profiles') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 34: remove_language_profiles migrated 21:45:04.0 Info: => 0.0083084s 21:45:04.0 Info: 35: multi_disc_naming_format migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 35 21:45:04.0 Info: AlterTable NamingConfig 21:45:04.0 Info: => 1.8E-06s 21:45:04.0 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:45:04.0 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:45:04.0 Info: => 0.0007362s 21:45:04.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:04.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:04.0 Info: => 5.86E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:04', 'multi_disc_naming_format') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 35: multi_disc_naming_format migrated 21:45:04.0 Info: => 0.0010026s 21:45:04.0 Info: 36: add_download_client_priority migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 36 21:45:04.0 Info: AlterTable DownloadClients 21:45:04.0 Info: => 1.2E-06s 21:45:04.0 Info: CreateColumn DownloadClients Priority Int32 21:45:04.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:45:04.0 Info: => 0.0007037s 21:45:04.0 Info: PerformDBOperation 21:45:04.0 Info: Performing DB Operation 21:45:04.0 Info: => 6.76E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:04', 'add_download_client_priority') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 36: add_download_client_priority migrated 21:45:04.0 Info: => 0.0009576s 21:45:04.0 Info: 37: remove_growl_prowl migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 37 21:45:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:45:04.0 Info: => 5.89E-05s 21:45:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:45:04.0 Info: => 4.16E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:04', 'remove_growl_prowl') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 37: remove_growl_prowl migrated 21:45:04.0 Info: => 0.0009049s 21:45:04.0 Info: 38: remove_plex_hometheatre migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 38 21:45:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:45:04.0 Info: => 5.91E-05s 21:45:04.0 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:45:04.0 Info: => 3.94E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:04', 'remove_plex_hometheatre') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 38: remove_plex_hometheatre migrated 21:45:04.0 Info: => 0.0008364s 21:45:04.0 Info: 39: add_root_folder_add_defaults migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 39 21:45:04.0 Info: AlterTable RootFolders 21:45:04.0 Info: => 1E-06s 21:45:04.0 Info: CreateColumn RootFolders Name String 21:45:04.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:45:04.0 Info: => 0.0007543s 21:45:04.0 Info: AlterTable RootFolders 21:45:04.0 Info: => 1E-06s 21:45:04.0 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:45:04.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:45:04.0 Info: => 0.0006361s 21:45:04.0 Info: AlterTable RootFolders 21:45:04.0 Info: => 1.1E-06s 21:45:04.0 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:45:04.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:45:04.0 Info: => 0.0006137s 21:45:04.0 Info: AlterTable RootFolders 21:45:04.0 Info: => 1E-06s 21:45:04.0 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:45:04.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:04.0 Info: => 0.0006059s 21:45:04.0 Info: AlterTable RootFolders 21:45:04.0 Info: => 1E-06s 21:45:04.0 Info: CreateColumn RootFolders DefaultTags String 21:45:04.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:45:04.0 Info: => 0.0006089s 21:45:04.0 Info: PerformDBOperation 21:45:04.0 Info: Performing DB Operation 21:45:04.0 Info: => 7.04E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:04', 'add_root_folder_add_defaults') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 39: add_root_folder_add_defaults migrated 21:45:04.0 Info: => 0.0009656s 21:45:04.0 Info: 40: task_duration migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 40 21:45:04.0 Info: AlterTable ScheduledTasks 21:45:04.0 Info: => 1.5E-06s 21:45:04.0 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:45:04.0 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:45:04.0 Info: => 0.0006778s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:04', 'task_duration') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 40: task_duration migrated 21:45:04.0 Info: => 0.0015847s 21:45:04.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 41 21:45:04.0 Info: AlterTable ReleaseProfiles 21:45:04.0 Info: => 1.1E-06s 21:45:04.0 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:45:04.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:45:04.0 Info: => 0.000701s 21:45:04.0 Info: AlterTable ReleaseProfiles 21:45:04.0 Info: => 1.2E-06s 21:45:04.0 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:45:04.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:45:04.0 Info: => 0.000617s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:04', 'add_indexer_and_enabled_to_release_profiles') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:04.0 Info: => 0.0015216s 21:45:04.0 Info: 42: remove_album_folders migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 42 21:45:04.0 Info: DeleteColumn Artists AlbumFolder 21:45:04.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.0 Info: DROP TABLE "Artists" 21:45:04.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.0 Info: => 0.0056972s 21:45:04.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:04.0 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:04.0 Info: => 5.55E-05s 21:45:04.0 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:04.0 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:04.0 Info: => 4.4E-05s 21:45:04.0 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:45:04.0 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:45:04.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:45:04.0 Info: DROP TABLE "NamingConfig" 21:45:04.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:45:04.0 Info: => 0.0049232s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:04', 'remove_album_folders') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 42: remove_album_folders migrated 21:45:04.0 Info: => 0.006063s 21:45:04.0 Info: 44: add_priority_to_indexers migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 44 21:45:04.0 Info: AlterTable Indexers 21:45:04.0 Info: => 1.9E-06s 21:45:04.0 Info: CreateColumn Indexers Priority Int32 21:45:04.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:45:04.0 Info: => 0.0007135s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:04', 'add_priority_to_indexers') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 44: add_priority_to_indexers migrated 21:45:04.0 Info: => 0.0016056s 21:45:04.0 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 45 21:45:04.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:04.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:04.0 Info: => 0.000155s 21:45:04.0 Info: PerformDBOperation 21:45:04.0 Info: Performing DB Operation 21:45:04.0 Info: => 3.67E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:04', 'remove_chown_and_folderchmod_config') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:04.0 Info: => 0.0009203s 21:45:04.0 Info: 47: update_notifiarr migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 47 21:45:04.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:04.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:04.0 Info: => 8.39E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:04', 'update_notifiarr') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 47: update_notifiarr migrated 21:45:04.0 Info: => 0.0008945s 21:45:04.0 Info: 49: email_multiple_addresses migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 49 21:45:04.0 Info: PerformDBOperation 21:45:04.0 Info: Performing DB Operation 21:45:04.0 Info: => 7.38E-05s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:04', 'email_multiple_addresses') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 49: email_multiple_addresses migrated 21:45:04.0 Info: => 0.0008857s 21:45:04.0 Info: 50: rename_blacklist_to_blocklist migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 50 21:45:04.0 Info: RenameTable Blacklist Blocklist 21:45:04.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:45:04.0 Info: => 0.0019535s 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:45:04', 'rename_blacklist_to_blocklist') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 50: rename_blacklist_to_blocklist migrated 21:45:04.0 Info: => 0.0028682s 21:45:04.0 Info: 51: cdh_per_downloadclient migrating 21:45:04.0 Info: Beginning Transaction 21:45:04.0 Info: Starting migration of Main DB to 51 21:45:04.0 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'RTorrent', 'RTorrent', 1, '{ "host": "127.0.0.1", "port": 8080, "useSsl": false, "urlBase": "/my/", "musicCategory": "abc", "recentMusicPriority": 2, "olderMusicPriority": 2, "addStopped": false }', 'RTorrentSettings') 21:45:04.0 Info: AlterTable DownloadClients 21:45:04.0 Info: => 1.9E-06s 21:45:04.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:45:04.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:04.0 Info: => 0.000762s 21:45:04.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:45:04.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:04.0 Info: => 0.0006415s 21:45:04.0 Info: PerformDBOperation 21:45:04.0 Info: Performing DB Operation 21:45:04.0 Info: => 0.0002022s 21:45:04.0 Info: -> 1 Insert operations completed in 00:00:00.0001478 taking an average of 00:00:00.0001478 21:45:04.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:45:04', 'cdh_per_downloadclient') 21:45:04.0 Info: Committing Transaction 21:45:04.0 Info: 51: cdh_per_downloadclient migrated 21:45:04.0 Info: => 0.0011868s 21:45:04.0 Debug: Took: 00:00:00.3158918 21:45:04.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 21:45:04.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 21:45:04.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639041259288_201/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:04.1 Info: DatabaseEngineVersionCheck migrating 21:45:04.1 Info: PerformDBOperation 21:45:04.1 Info: Performing DB Operation 21:45:04.1 Info: SQLite 3.49.1 21:45:04.1 Info: => 0.0033763s 21:45:04.1 Info: DatabaseEngineVersionCheck migrated 21:45:04.1 Info: => 0.0034002s 21:45:04.1 Info: VersionMigration migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: CreateTable VersionInfo 21:45:04.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:04.1 Info: => 0.0001905s 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: VersionMigration migrated 21:45:04.1 Info: => 0.001648s 21:45:04.1 Info: VersionUniqueMigration migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: CreateIndex VersionInfo (Version) 21:45:04.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:04.1 Info: => 0.0001819s 21:45:04.1 Info: AlterTable VersionInfo 21:45:04.1 Info: => 1.1E-06s 21:45:04.1 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:04.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:04.1 Info: => 0.0007126s 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: VersionUniqueMigration migrated 21:45:04.1 Info: => 0.0015021s 21:45:04.1 Info: VersionDescriptionMigration migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: AlterTable VersionInfo 21:45:04.1 Info: => 1.1E-06s 21:45:04.1 Info: CreateColumn VersionInfo Description String 21:45:04.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:04.1 Info: => 0.0002784s 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: VersionDescriptionMigration migrated 21:45:04.1 Info: => 0.0009983s 21:45:04.1 Info: 1: InitialSetup migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: Starting migration of Main DB to 1 21:45:04.1 Info: CreateTable Config 21:45:04.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:04.1 Info: => 0.0002528s 21:45:04.1 Info: CreateIndex Config (Key) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:04.1 Info: => 9.61E-05s 21:45:04.1 Info: CreateTable RootFolders 21:45:04.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:04.1 Info: => 0.0010041s 21:45:04.1 Info: CreateIndex RootFolders (Path) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:04.1 Info: => 0.0001055s 21:45:04.1 Info: CreateTable Artists 21:45:04.1 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:04.1 Info: => 0.0002882s 21:45:04.1 Info: CreateIndex Artists (ForeignArtistId) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.1 Info: => 8.9E-05s 21:45:04.1 Info: CreateIndex Artists (NameSlug) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.1 Info: => 8.03E-05s 21:45:04.1 Info: CreateIndex Artists (CleanName) 21:45:04.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.1 Info: => 8.02E-05s 21:45:04.1 Info: CreateIndex Artists (Path) 21:45:04.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.1 Info: => 7.7E-05s 21:45:04.1 Info: CreateTable Albums 21:45:04.1 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:04.1 Info: => 0.0002291s 21:45:04.1 Info: CreateIndex Albums (ForeignAlbumId) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.1 Info: => 8.57E-05s 21:45:04.1 Info: CreateIndex Albums (MBId) 21:45:04.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.1 Info: => 7.8E-05s 21:45:04.1 Info: CreateIndex Albums (TADBId) 21:45:04.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.1 Info: => 7.69E-05s 21:45:04.1 Info: CreateIndex Albums (TitleSlug) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.1 Info: => 7.86E-05s 21:45:04.1 Info: CreateIndex Albums (CleanTitle) 21:45:04.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.1 Info: => 7.69E-05s 21:45:04.1 Info: CreateIndex Albums (Path) 21:45:04.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:04.1 Info: => 7.8E-05s 21:45:04.1 Info: CreateTable Tracks 21:45:04.1 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:04.1 Info: => 0.000159s 21:45:04.1 Info: CreateIndex Tracks (ForeignTrackId) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.1 Info: => 8.23E-05s 21:45:04.1 Info: CreateIndex Tracks (ArtistId) 21:45:04.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:04.1 Info: => 8.4E-05s 21:45:04.1 Info: CreateIndex Tracks (TrackFileId) 21:45:04.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.1 Info: => 0.0001256s 21:45:04.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:04.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:04.1 Info: => 0.0001082s 21:45:04.1 Info: CreateTable TrackFiles 21:45:04.1 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:04.1 Info: => 0.0001609s 21:45:04.1 Info: CreateIndex TrackFiles (ArtistId) 21:45:04.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:04.1 Info: => 9.84E-05s 21:45:04.1 Info: CreateIndex TrackFiles (AlbumId) 21:45:04.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.1 Info: => 8.49E-05s 21:45:04.1 Info: CreateTable History 21:45:04.1 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:04.1 Info: => 0.0001574s 21:45:04.1 Info: CreateIndex History (Date) 21:45:04.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:04.1 Info: => 8.92E-05s 21:45:04.1 Info: CreateIndex History (EventType) 21:45:04.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:04.1 Info: => 0.0001319s 21:45:04.1 Info: CreateIndex History (DownloadId) 21:45:04.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:04.1 Info: => 0.000101s 21:45:04.1 Info: CreateIndex History (AlbumId) 21:45:04.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:04.1 Info: => 8.65E-05s 21:45:04.1 Info: CreateTable Notifications 21:45:04.1 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:04.1 Info: => 0.0001489s 21:45:04.1 Info: CreateTable ScheduledTasks 21:45:04.1 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:04.1 Info: => 0.00012s 21:45:04.1 Info: CreateIndex ScheduledTasks (TypeName) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:04.1 Info: => 9.25E-05s 21:45:04.1 Info: CreateTable Indexers 21:45:04.1 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:04.1 Info: => 0.0001176s 21:45:04.1 Info: CreateIndex Indexers (Name) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.1 Info: => 0.0001268s 21:45:04.1 Info: CreateTable Profiles 21:45:04.1 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001193s 21:45:04.1 Info: CreateIndex Profiles (Name) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:04.1 Info: => 8.95E-05s 21:45:04.1 Info: CreateTable QualityDefinitions 21:45:04.1 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:04.1 Info: => 0.0001226s 21:45:04.1 Info: CreateIndex QualityDefinitions (Quality) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:04.1 Info: => 8.76E-05s 21:45:04.1 Info: CreateIndex QualityDefinitions (Title) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:04.1 Info: => 8.63E-05s 21:45:04.1 Info: CreateTable NamingConfig 21:45:04.1 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:04.1 Info: => 0.0001628s 21:45:04.1 Info: CreateTable Blacklist 21:45:04.1 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:04.1 Info: => 0.0001924s 21:45:04.1 Info: CreateTable Metadata 21:45:04.1 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001158s 21:45:04.1 Info: CreateTable MetadataFiles 21:45:04.1 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001419s 21:45:04.1 Info: CreateTable DownloadClients 21:45:04.1 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001182s 21:45:04.1 Info: CreateTable PendingReleases 21:45:04.1 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:04.1 Info: => 0.0001447s 21:45:04.1 Info: CreateTable RemotePathMappings 21:45:04.1 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001102s 21:45:04.1 Info: CreateTable Tags 21:45:04.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:04.1 Info: => 9.5E-05s 21:45:04.1 Info: CreateIndex Tags (Label) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:04.1 Info: => 0.0001068s 21:45:04.1 Info: CreateTable Restrictions 21:45:04.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001093s 21:45:04.1 Info: CreateTable DelayProfiles 21:45:04.1 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001393s 21:45:04.1 Info: CreateTable Users 21:45:04.1 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001461s 21:45:04.1 Info: CreateIndex Users (Identifier) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:04.1 Info: => 9.43E-05s 21:45:04.1 Info: CreateIndex Users (Username) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:04.1 Info: => 8.73E-05s 21:45:04.1 Info: CreateTable Commands 21:45:04.1 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:04.1 Info: => 0.0001461s 21:45:04.1 Info: CreateTable IndexerStatus 21:45:04.1 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:04.1 Info: => 0.0001475s 21:45:04.1 Info: CreateIndex IndexerStatus (ProviderId) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:04.1 Info: => 9.21E-05s 21:45:04.1 Info: CreateTable ExtraFiles 21:45:04.1 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:04.1 Info: => 0.0001292s 21:45:04.1 Info: CreateTable LyricFiles 21:45:04.1 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:04.1 Info: => 0.0001436s 21:45:04.1 Info: CreateTable LanguageProfiles 21:45:04.1 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:04.1 Info: => 0.0001441s 21:45:04.1 Info: CreateIndex LanguageProfiles (Name) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:04.1 Info: => 9.64E-05s 21:45:04.1 Info: CreateTable DownloadClientStatus 21:45:04.1 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:04.1 Info: => 0.0001189s 21:45:04.1 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:04.1 Info: => 9.23E-05s 21:45:04.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:04.1 Info: -> 1 Insert operations completed in 00:00:00.0000741 taking an average of 00:00:00.0000741 21:45:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:04', 'InitialSetup') 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: 1: InitialSetup migrated 21:45:04.1 Info: => 0.0111758s 21:45:04.1 Info: 2: add_reason_to_pending_releases migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: Starting migration of Main DB to 2 21:45:04.1 Info: AlterTable PendingReleases 21:45:04.1 Info: => 1.2E-06s 21:45:04.1 Info: CreateColumn PendingReleases Reason Int32 21:45:04.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:04.1 Info: => 0.0007632s 21:45:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:04', 'add_reason_to_pending_releases') 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: 2: add_reason_to_pending_releases migrated 21:45:04.1 Info: => 0.0016279s 21:45:04.1 Info: 3: add_medium_support migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: Starting migration of Main DB to 3 21:45:04.1 Info: AlterTable Albums 21:45:04.1 Info: => 1.2E-06s 21:45:04.1 Info: CreateColumn Albums Media String 21:45:04.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:04.1 Info: => 0.0007477s 21:45:04.1 Info: AlterTable Tracks 21:45:04.1 Info: => 1.3E-06s 21:45:04.1 Info: CreateColumn Tracks MediumNumber Int32 21:45:04.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:04.1 Info: => 0.0005899s 21:45:04.1 Info: AlterTable Tracks 21:45:04.1 Info: => 1.3E-06s 21:45:04.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:04.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:04.1 Info: => 0.0005636s 21:45:04.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:04.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:04.1 Info: => 5.49E-05s 21:45:04.1 Info: DeleteColumn Tracks TrackNumber 21:45:04.1 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:04.1 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:04.1 Info: DROP TABLE "Tracks" 21:45:04.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:04.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.1 Info: => 0.0049555s 21:45:04.1 Info: AlterTable Tracks 21:45:04.1 Info: => 1.3E-06s 21:45:04.1 Info: CreateColumn Tracks TrackNumber String 21:45:04.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:04.1 Info: => 0.0005699s 21:45:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:04', 'add_medium_support') 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: 3: add_medium_support migrated 21:45:04.1 Info: => 0.0015693s 21:45:04.1 Info: 4: add_various_qualites_in_profile migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: Starting migration of Main DB to 4 21:45:04.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:04.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:04.1 Info: => 6.5E-05s 21:45:04.1 Info: PerformDBOperation 21:45:04.1 Info: Performing DB Operation 21:45:04.1 Info: => 3.76E-05s 21:45:04.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:04', 'add_various_qualites_in_profile') 21:45:04.1 Info: Committing Transaction 21:45:04.1 Info: 4: add_various_qualites_in_profile migrated 21:45:04.1 Info: => 0.0008128s 21:45:04.1 Info: 5: metadata_profiles migrating 21:45:04.1 Info: Beginning Transaction 21:45:04.1 Info: Starting migration of Main DB to 5 21:45:04.1 Info: CreateTable MetadataProfiles 21:45:04.1 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:04.1 Info: => 0.0001599s 21:45:04.1 Info: CreateIndex MetadataProfiles (Name) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:04.1 Info: => 0.0001237s 21:45:04.1 Info: AlterTable Artists 21:45:04.1 Info: => 9E-07s 21:45:04.1 Info: CreateColumn Artists MetadataProfileId Int32 21:45:04.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:04.1 Info: => 0.00062s 21:45:04.1 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:04.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.1 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:04.1 Info: DROP TABLE "Artists" 21:45:04.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.1 Info: => 0.0051357s 21:45:04.1 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:04.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:04.2 Info: DROP TABLE "Artists" 21:45:04.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.2 Info: => 0.0064322s 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1.3E-06s 21:45:04.2 Info: CreateColumn Albums SecondaryTypes String 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:04.2 Info: => 0.0005853s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:04', 'metadata_profiles') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 5: metadata_profiles migrated 21:45:04.2 Info: => 0.0016497s 21:45:04.2 Info: 6: separate_automatic_and_interactive_search migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 6 21:45:04.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:04.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:04.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:04.2 Info: DROP TABLE "Indexers" 21:45:04.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.2 Info: => 0.0044566s 21:45:04.2 Info: AlterTable Indexers 21:45:04.2 Info: => 1.1E-06s 21:45:04.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:04.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:04.2 Info: => 0.0005506s 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:04.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:04.2 Info: => 4.59E-05s 21:45:04.2 Info: AlterTable Indexers 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:04.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:04.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:04.2 Info: DROP TABLE "Indexers" 21:45:04.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.2 Info: => 0.005748s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:04', 'separate_automatic_and_interactive_search') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 6: separate_automatic_and_interactive_search migrated 21:45:04.2 Info: => 0.0066799s 21:45:04.2 Info: 7: change_album_path_to_relative migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 7 21:45:04.2 Info: DeleteColumn Albums Path 21:45:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:04.2 Info: DROP TABLE "Albums" 21:45:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.2 Info: => 0.0053424s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:04', 'change_album_path_to_relative') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 7: change_album_path_to_relative migrated 21:45:04.2 Info: => 0.0062831s 21:45:04.2 Info: 8: change_quality_size_mb_to_kb migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 8 21:45:04.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:04.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:04.2 Info: => 6E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:04', 'change_quality_size_mb_to_kb') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 8: change_quality_size_mb_to_kb migrated 21:45:04.2 Info: => 0.0007529s 21:45:04.2 Info: 9: album_releases migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 9 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1.1E-06s 21:45:04.2 Info: CreateColumn Albums Releases String 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:04.2 Info: => 0.0006224s 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: CreateColumn Albums CurrentRelease String 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:04.2 Info: => 0.000568s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:04', 'album_releases') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 9: album_releases migrated 21:45:04.2 Info: => 0.0012581s 21:45:04.2 Info: 10: album_releases_fix migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 10 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: AlterColumn Albums Releases String 21:45:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:04.2 Info: DROP TABLE "Albums" 21:45:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.2 Info: => 0.0068473s 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: AlterColumn Albums CurrentRelease String 21:45:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:04.2 Info: DROP TABLE "Albums" 21:45:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.2 Info: => 0.0051876s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:04', 'album_releases_fix') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 10: album_releases_fix migrated 21:45:04.2 Info: => 0.0061229s 21:45:04.2 Info: 11: import_lists migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 11 21:45:04.2 Info: CreateTable ImportLists 21:45:04.2 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.2 Info: => 0.000197s 21:45:04.2 Info: CreateIndex ImportLists (Name) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:04.2 Info: => 9.72E-05s 21:45:04.2 Info: CreateTable ImportListStatus 21:45:04.2 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:04.2 Info: => 0.0001322s 21:45:04.2 Info: CreateIndex ImportListStatus (ProviderId) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:04.2 Info: => 8.82E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:04', 'import_lists') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 11: import_lists migrated 21:45:04.2 Info: => 0.0009076s 21:45:04.2 Info: 12: add_release_status migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 12 21:45:04.2 Info: AlterTable MetadataProfiles 21:45:04.2 Info: => 1.2E-06s 21:45:04.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:04.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:04.2 Info: => 0.0006622s 21:45:04.2 Info: PerformDBOperation 21:45:04.2 Info: Performing DB Operation 21:45:04.2 Info: => 3.63E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:04', 'add_release_status') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 12: add_release_status migrated 21:45:04.2 Info: => 0.0008066s 21:45:04.2 Info: 13: album_download_notification migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 13 21:45:04.2 Info: AlterTable Notifications 21:45:04.2 Info: => 1.1E-06s 21:45:04.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:04.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:04.2 Info: => 0.0006471s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:04', 'album_download_notification') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 13: album_download_notification migrated 21:45:04.2 Info: => 0.0013792s 21:45:04.2 Info: 14: fix_language_metadata_profiles migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 14 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:04.2 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:04.2 Info: => 9.4E-05s 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:04.2 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:04.2 Info: => 6.92E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:04', 'fix_language_metadata_profiles') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 14: fix_language_metadata_profiles migrated 21:45:04.2 Info: => 0.0007734s 21:45:04.2 Info: 15: remove_fanzub migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 15 21:45:04.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:04.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:04.2 Info: => 5.6E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:04', 'remove_fanzub') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 15: remove_fanzub migrated 21:45:04.2 Info: => 0.0007499s 21:45:04.2 Info: 16: update_artist_history_indexes migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 16 21:45:04.2 Info: CreateIndex Albums (ArtistId) 21:45:04.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:04.2 Info: => 0.0001355s 21:45:04.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:04.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:04.2 Info: => 0.0001012s 21:45:04.2 Info: DeleteIndex History (AlbumId) 21:45:04.2 Info: DROP INDEX "IX_History_AlbumId" 21:45:04.2 Info: => 0.0001479s 21:45:04.2 Info: CreateIndex History (AlbumId, Date) 21:45:04.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:04.2 Info: => 0.000107s 21:45:04.2 Info: DeleteIndex History (DownloadId) 21:45:04.2 Info: DROP INDEX "IX_History_DownloadId" 21:45:04.2 Info: => 0.0001216s 21:45:04.2 Info: CreateIndex History (DownloadId, Date) 21:45:04.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:04.2 Info: => 9.73E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:04', 'update_artist_history_indexes') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 16: update_artist_history_indexes migrated 21:45:04.2 Info: => 0.0008712s 21:45:04.2 Info: 17: remove_nma migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 17 21:45:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:04.2 Info: => 5.4E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:04', 'remove_nma') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 17: remove_nma migrated 21:45:04.2 Info: => 0.000778s 21:45:04.2 Info: 18: album_disambiguation migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 18 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1.2E-06s 21:45:04.2 Info: CreateColumn Albums Disambiguation String 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:04.2 Info: => 0.0006863s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:04', 'album_disambiguation') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 18: album_disambiguation migrated 21:45:04.2 Info: => 0.0014594s 21:45:04.2 Info: 19: add_ape_quality_in_profiles migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 19 21:45:04.2 Info: PerformDBOperation 21:45:04.2 Info: Performing DB Operation 21:45:04.2 Info: => 4.12E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:04', 'add_ape_quality_in_profiles') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 19: add_ape_quality_in_profiles migrated 21:45:04.2 Info: => 0.0007679s 21:45:04.2 Info: 20: remove_pushalot migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 20 21:45:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:04.2 Info: => 5.47E-05s 21:45:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:04.2 Info: => 4.2E-05s 21:45:04.2 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:04.2 Info: => 3.91E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:04', 'remove_pushalot') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 20: remove_pushalot migrated 21:45:04.2 Info: => 0.0007518s 21:45:04.2 Info: 21: add_custom_filters migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 21 21:45:04.2 Info: CreateTable CustomFilters 21:45:04.2 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:04.2 Info: => 0.0001573s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:04', 'add_custom_filters') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 21: add_custom_filters migrated 21:45:04.2 Info: => 0.0009102s 21:45:04.2 Info: 22: import_list_tags migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 22 21:45:04.2 Info: AlterTable ImportLists 21:45:04.2 Info: => 1.1E-06s 21:45:04.2 Info: CreateColumn ImportLists Tags String 21:45:04.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:04.2 Info: => 0.0006711s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:04', 'import_list_tags') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 22: import_list_tags migrated 21:45:04.2 Info: => 0.001505s 21:45:04.2 Info: 23: add_release_groups_etc migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 23 21:45:04.2 Info: CreateTable ArtistMetadata 21:45:04.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:04.2 Info: => 0.0002102s 21:45:04.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:04.2 Info: => 0.0001056s 21:45:04.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:04.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:04.2 Info: => 0.0001021s 21:45:04.2 Info: AlterTable Artists 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:04.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.2 Info: => 0.0006782s 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:04.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:04.2 Info: => 7.77E-05s 21:45:04.2 Info: CreateTable AlbumReleases 21:45:04.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:04.2 Info: => 0.0001722s 21:45:04.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:04.2 Info: => 9.63E-05s 21:45:04.2 Info: CreateIndex AlbumReleases (AlbumId) 21:45:04.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:04.2 Info: => 9.09E-05s 21:45:04.2 Info: PerformDBOperation 21:45:04.2 Info: Performing DB Operation 21:45:04.2 Info: => 4.28E-05s 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.2 Info: => 0.0006913s 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1E-06s 21:45:04.2 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:04.2 Info: => 0.0006454s 21:45:04.2 Info: AlterTable Albums 21:45:04.2 Info: => 1.3E-06s 21:45:04.2 Info: CreateColumn Albums Links String 21:45:04.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:04.2 Info: => 0.0006279s 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:04.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:04.2 Info: => 9.34E-05s 21:45:04.2 Info: AlterTable Tracks 21:45:04.2 Info: => 9E-07s 21:45:04.2 Info: CreateColumn Tracks ForeignRecordingId String 21:45:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:04.2 Info: => 0.0006228s 21:45:04.2 Info: AlterTable Tracks 21:45:04.2 Info: => 1.2E-06s 21:45:04.2 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:04.2 Info: => 0.0006563s 21:45:04.2 Info: AlterTable Tracks 21:45:04.2 Info: => 9E-07s 21:45:04.2 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:04.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.2 Info: => 0.0006294s 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:04.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:04.2 Info: => 9.87E-05s 21:45:04.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:04.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:04.2 Info: => 7.84E-05s 21:45:04.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:04.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.2 Info: DROP TABLE "Artists" 21:45:04.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.2 Info: => 0.0069234s 21:45:04.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:04.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:04.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:04.2 Info: DROP TABLE "Albums" 21:45:04.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.2 Info: => 0.0055705s 21:45:04.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:04.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:04.2 Info: DROP TABLE "Tracks" 21:45:04.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:04.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.2 Info: => 0.0051223s 21:45:04.2 Info: DeleteColumn TrackFiles ArtistId 21:45:04.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:04.2 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:04.2 Info: DROP TABLE "TrackFiles" 21:45:04.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.2 Info: => 0.0065971s 21:45:04.2 Info: CreateIndex Artists (ArtistMetadataId) 21:45:04.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.2 Info: => 9.5E-05s 21:45:04.2 Info: CreateIndex Artists (Monitored) 21:45:04.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.2 Info: => 8.75E-05s 21:45:04.2 Info: CreateIndex Albums (ArtistMetadataId) 21:45:04.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:04.2 Info: => 8.67E-05s 21:45:04.2 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:04.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:04.2 Info: => 8.72E-05s 21:45:04.2 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:04.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:04.2 Info: => 8.76E-05s 21:45:04.2 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:04.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:04.2 Info: => 8.79E-05s 21:45:04.2 Info: UpdateData 21:45:04.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:04.2 Info: => 5.33E-05s 21:45:04.2 Info: UpdateData 21:45:04.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:04.2 Info: => 4.57E-05s 21:45:04.2 Info: UpdateData 21:45:04.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:04.2 Info: => 5.44E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:04', 'add_release_groups_etc') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 23: add_release_groups_etc migrated 21:45:04.2 Info: => 0.0013319s 21:45:04.2 Info: 24: NewMediaInfoFormat migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 24 21:45:04.2 Info: UpdateData 21:45:04.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:04.2 Info: => 6.18E-05s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:04', 'NewMediaInfoFormat') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 24: NewMediaInfoFormat migrated 21:45:04.2 Info: => 0.0008164s 21:45:04.2 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 25 21:45:04.2 Info: RenameTable Restrictions ReleaseProfiles 21:45:04.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:04.2 Info: => 0.0018751s 21:45:04.2 Info: AlterTable ReleaseProfiles 21:45:04.2 Info: => 1.1E-06s 21:45:04.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:04.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:04.2 Info: => 0.0006173s 21:45:04.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:04', 'rename_restrictions_to_release_profiles') 21:45:04.2 Info: Committing Transaction 21:45:04.2 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:04.2 Info: => 0.0013794s 21:45:04.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:04.2 Info: Beginning Transaction 21:45:04.2 Info: Starting migration of Main DB to 26 21:45:04.2 Info: RenameTable Profiles QualityProfiles 21:45:04.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:04.3 Info: => 0.0018419s 21:45:04.3 Info: AlterTable QualityProfiles 21:45:04.3 Info: => 1.1E-06s 21:45:04.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:04.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:04.3 Info: => 0.000621s 21:45:04.3 Info: AlterTable LanguageProfiles 21:45:04.3 Info: => 1E-06s 21:45:04.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:04.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:04.3 Info: => 0.0005831s 21:45:04.3 Info: UpdateData 21:45:04.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:04.3 Info: => 5.06E-05s 21:45:04.3 Info: UpdateData 21:45:04.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:04.3 Info: => 4.09E-05s 21:45:04.3 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:04.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.3 Info: DROP TABLE "Artists" 21:45:04.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.3 Info: => 0.0054838s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:04', 'rename_quality_profiles_add_upgrade_allowed') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:04.3 Info: => 0.0064483s 21:45:04.3 Info: 27: add_import_exclusions migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 27 21:45:04.3 Info: CreateTable ImportListExclusions 21:45:04.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:04.3 Info: => 0.0001418s 21:45:04.3 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:04.3 Info: => 0.0001006s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:04', 'add_import_exclusions') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 27: add_import_exclusions migrated 21:45:04.3 Info: => 0.0008532s 21:45:04.3 Info: 28: clean_artist_metadata_table migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 28 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.3 Info: => 0.0001872s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.3 Info: => 0.0001331s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:04.3 Info: => 0.0001311s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:04.3 Info: => 0.0001252s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.3 Info: => 0.0001226s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.3 Info: => 0.000125s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:04', 'clean_artist_metadata_table') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 28: clean_artist_metadata_table migrated 21:45:04.3 Info: => 0.0008732s 21:45:04.3 Info: 29: health_issue_notification migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 29 21:45:04.3 Info: AlterTable Notifications 21:45:04.3 Info: => 1.2E-06s 21:45:04.3 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:04.3 Info: => 0.0007s 21:45:04.3 Info: AlterTable Notifications 21:45:04.3 Info: => 1E-06s 21:45:04.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:04.3 Info: => 0.0006277s 21:45:04.3 Info: AlterTable Notifications 21:45:04.3 Info: => 1E-06s 21:45:04.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:04.3 Info: => 0.0006331s 21:45:04.3 Info: AlterTable Notifications 21:45:04.3 Info: => 1.1E-06s 21:45:04.3 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:04.3 Info: => 0.00062s 21:45:04.3 Info: AlterTable Notifications 21:45:04.3 Info: => 1E-06s 21:45:04.3 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:04.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:04.3 Info: => 0.0006052s 21:45:04.3 Info: DeleteColumn Notifications OnDownload 21:45:04.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:04.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:04.3 Info: DROP TABLE "Notifications" 21:45:04.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:04.3 Info: => 0.0051044s 21:45:04.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:04.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:04.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:04.3 Info: DROP TABLE "Notifications" 21:45:04.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:04.3 Info: => 0.0063969s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:04', 'health_issue_notification') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 29: health_issue_notification migrated 21:45:04.3 Info: => 0.0073338s 21:45:04.3 Info: 30: add_mediafilerepository_mtime migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 30 21:45:04.3 Info: AlterTable TrackFiles 21:45:04.3 Info: => 1.1E-06s 21:45:04.3 Info: CreateColumn TrackFiles Modified DateTime 21:45:04.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:04.3 Info: => 0.0006994s 21:45:04.3 Info: AlterTable TrackFiles 21:45:04.3 Info: => 1.1E-06s 21:45:04.3 Info: CreateColumn TrackFiles Path String 21:45:04.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:04.3 Info: => 0.0006473s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:04.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:04.3 Info: => 4.63E-05s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.3 Info: => 0.0001412s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:04.3 Info: => 0.0001446s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:04.3 Info: => 0.0001499s 21:45:04.3 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:04.3 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:04.3 Info: => 9.46E-05s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:04.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:04.3 Info: => 6.13E-05s 21:45:04.3 Info: AlterTable TrackFiles 21:45:04.3 Info: => 1E-06s 21:45:04.3 Info: AlterColumn TrackFiles Path String 21:45:04.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:04.3 Info: DROP TABLE "TrackFiles" 21:45:04.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.3 Info: => 0.0067666s 21:45:04.3 Info: CreateIndex TrackFiles (Path) 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.3 Info: => 9.37E-05s 21:45:04.3 Info: DeleteColumn TrackFiles RelativePath 21:45:04.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:04.3 Info: DROP TABLE "TrackFiles" 21:45:04.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.3 Info: => 0.0054513s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:04', 'add_mediafilerepository_mtime') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 30: add_mediafilerepository_mtime migrated 21:45:04.3 Info: => 0.0065034s 21:45:04.3 Info: 31: add_artistmetadataid_constraint migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 31 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:04.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:04.3 Info: => 0.0001105s 21:45:04.3 Info: DeleteIndex Artists (ArtistMetadataId) 21:45:04.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:45:04.3 Info: => 0.000167s 21:45:04.3 Info: AlterColumn Artists ArtistMetadataId Int32 21:45:04.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.3 Info: DROP TABLE "Artists" 21:45:04.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.3 Info: => 0.0055674s 21:45:04.3 Info: CreateIndex Artists (ArtistMetadataId) 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.3 Info: => 9.13E-05s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:04', 'add_artistmetadataid_constraint') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 31: add_artistmetadataid_constraint migrated 21:45:04.3 Info: => 0.0010666s 21:45:04.3 Info: 32: old_ids_and_artist_alias migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 32 21:45:04.3 Info: AlterTable ArtistMetadata 21:45:04.3 Info: => 1.4E-06s 21:45:04.3 Info: CreateColumn ArtistMetadata Aliases String 21:45:04.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:45:04.3 Info: => 0.0007532s 21:45:04.3 Info: AlterTable ArtistMetadata 21:45:04.3 Info: => 1.3E-06s 21:45:04.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:45:04.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.3 Info: => 0.0006557s 21:45:04.3 Info: AlterTable Albums 21:45:04.3 Info: => 1.1E-06s 21:45:04.3 Info: CreateColumn Albums OldForeignAlbumIds String 21:45:04.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.3 Info: => 0.0006467s 21:45:04.3 Info: AlterTable AlbumReleases 21:45:04.3 Info: => 1.3E-06s 21:45:04.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:45:04.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.3 Info: => 0.0006441s 21:45:04.3 Info: AlterTable Tracks 21:45:04.3 Info: => 1.1E-06s 21:45:04.3 Info: CreateColumn Tracks OldForeignRecordingIds String 21:45:04.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.3 Info: => 0.0006385s 21:45:04.3 Info: AlterTable Tracks 21:45:04.3 Info: => 1.3E-06s 21:45:04.3 Info: CreateColumn Tracks OldForeignTrackIds String 21:45:04.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.3 Info: => 0.0006399s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:04', 'old_ids_and_artist_alias') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 32: old_ids_and_artist_alias migrated 21:45:04.3 Info: => 0.0015157s 21:45:04.3 Info: 33: download_propers_config migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 33 21:45:04.3 Info: PerformDBOperation 21:45:04.3 Info: Performing DB Operation 21:45:04.3 Info: => 4.25E-05s 21:45:04.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:04.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:04.3 Info: => 4.2E-05s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:04', 'download_propers_config') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 33: download_propers_config migrated 21:45:04.3 Info: => 0.0008296s 21:45:04.3 Info: 34: remove_language_profiles migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 34 21:45:04.3 Info: DeleteTable LanguageProfiles 21:45:04.3 Info: DROP TABLE "LanguageProfiles" 21:45:04.3 Info: => 0.0002589s 21:45:04.3 Info: DeleteColumn Artists LanguageProfileId 21:45:04.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.3 Info: DROP TABLE "Artists" 21:45:04.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.3 Info: => 0.0058808s 21:45:04.3 Info: DeleteColumn ImportLists LanguageProfileId 21:45:04.3 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:45:04.3 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:45:04.3 Info: DROP TABLE "ImportLists" 21:45:04.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:04.3 Info: => 0.0057668s 21:45:04.3 Info: DeleteColumn Blacklist Language 21:45:04.3 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:04.3 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:45:04.3 Info: DROP TABLE "Blacklist" 21:45:04.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:45:04.3 Info: => 0.0069444s 21:45:04.3 Info: DeleteColumn History Language 21:45:04.3 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:04.3 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:04.3 Info: DROP TABLE "History" 21:45:04.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:04.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:04.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:04.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:04.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:04.3 Info: => 0.0056346s 21:45:04.3 Info: DeleteColumn LyricFiles Language 21:45:04.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:04.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:04.3 Info: DROP TABLE "LyricFiles" 21:45:04.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:04.3 Info: => 0.0063437s 21:45:04.3 Info: DeleteColumn TrackFiles Language 21:45:04.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:04.3 Info: DROP TABLE "TrackFiles" 21:45:04.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.3 Info: => 0.0066826s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:04', 'remove_language_profiles') 21:45:04.3 Info: Committing Transaction 21:45:04.3 Info: 34: remove_language_profiles migrated 21:45:04.3 Info: => 0.007903s 21:45:04.3 Info: 35: multi_disc_naming_format migrating 21:45:04.3 Info: Beginning Transaction 21:45:04.3 Info: Starting migration of Main DB to 35 21:45:04.3 Info: AlterTable NamingConfig 21:45:04.3 Info: => 1.4E-06s 21:45:04.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:45:04.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:45:04.3 Info: => 0.0007188s 21:45:04.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:04.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:04.3 Info: => 5.38E-05s 21:45:04.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:04', 'multi_disc_naming_format') 21:45:04.3 Info: Committing Transaction 21:45:04.4 Info: 35: multi_disc_naming_format migrated 21:45:04.4 Info: => 0.0009451s 21:45:04.4 Info: 36: add_download_client_priority migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 36 21:45:04.4 Info: AlterTable DownloadClients 21:45:04.4 Info: => 1.3E-06s 21:45:04.4 Info: CreateColumn DownloadClients Priority Int32 21:45:04.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:45:04.4 Info: => 0.0007155s 21:45:04.4 Info: PerformDBOperation 21:45:04.4 Info: Performing DB Operation 21:45:04.4 Info: => 6.57E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:04', 'add_download_client_priority') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 36: add_download_client_priority migrated 21:45:04.4 Info: => 0.0010841s 21:45:04.4 Info: 37: remove_growl_prowl migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 37 21:45:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:45:04.4 Info: => 5.81E-05s 21:45:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:45:04.4 Info: => 4.21E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:04', 'remove_growl_prowl') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 37: remove_growl_prowl migrated 21:45:04.4 Info: => 0.0008464s 21:45:04.4 Info: 38: remove_plex_hometheatre migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 38 21:45:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:45:04.4 Info: => 6.15E-05s 21:45:04.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:45:04.4 Info: => 3.96E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:04', 'remove_plex_hometheatre') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 38: remove_plex_hometheatre migrated 21:45:04.4 Info: => 0.0008172s 21:45:04.4 Info: 39: add_root_folder_add_defaults migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 39 21:45:04.4 Info: AlterTable RootFolders 21:45:04.4 Info: => 1E-06s 21:45:04.4 Info: CreateColumn RootFolders Name String 21:45:04.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:45:04.4 Info: => 0.0007229s 21:45:04.4 Info: AlterTable RootFolders 21:45:04.4 Info: => 1E-06s 21:45:04.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:45:04.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:45:04.4 Info: => 0.0006342s 21:45:04.4 Info: AlterTable RootFolders 21:45:04.4 Info: => 1E-06s 21:45:04.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:45:04.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:45:04.4 Info: => 0.0006343s 21:45:04.4 Info: AlterTable RootFolders 21:45:04.4 Info: => 1E-06s 21:45:04.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:45:04.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:04.4 Info: => 0.0006187s 21:45:04.4 Info: AlterTable RootFolders 21:45:04.4 Info: => 9E-07s 21:45:04.4 Info: CreateColumn RootFolders DefaultTags String 21:45:04.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:45:04.4 Info: => 0.0005981s 21:45:04.4 Info: PerformDBOperation 21:45:04.4 Info: Performing DB Operation 21:45:04.4 Info: => 8.67E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:04', 'add_root_folder_add_defaults') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 39: add_root_folder_add_defaults migrated 21:45:04.4 Info: => 0.0009664s 21:45:04.4 Info: 40: task_duration migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 40 21:45:04.4 Info: AlterTable ScheduledTasks 21:45:04.4 Info: => 1.3E-06s 21:45:04.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:45:04.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:45:04.4 Info: => 0.0006844s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:04', 'task_duration') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 40: task_duration migrated 21:45:04.4 Info: => 0.0014764s 21:45:04.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 41 21:45:04.4 Info: AlterTable ReleaseProfiles 21:45:04.4 Info: => 1.1E-06s 21:45:04.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:45:04.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:45:04.4 Info: => 0.0006857s 21:45:04.4 Info: AlterTable ReleaseProfiles 21:45:04.4 Info: => 1E-06s 21:45:04.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:45:04.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:45:04.4 Info: => 0.0006147s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:04', 'add_indexer_and_enabled_to_release_profiles') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:04.4 Info: => 0.0014293s 21:45:04.4 Info: 42: remove_album_folders migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 42 21:45:04.4 Info: DeleteColumn Artists AlbumFolder 21:45:04.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.4 Info: DROP TABLE "Artists" 21:45:04.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.4 Info: => 0.0056556s 21:45:04.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:04.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:04.4 Info: => 5.08E-05s 21:45:04.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:04.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:04.4 Info: => 4.33E-05s 21:45:04.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:45:04.4 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:45:04.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:45:04.4 Info: DROP TABLE "NamingConfig" 21:45:04.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:45:04.4 Info: => 0.0061802s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:04', 'remove_album_folders') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 42: remove_album_folders migrated 21:45:04.4 Info: => 0.0072216s 21:45:04.4 Info: 44: add_priority_to_indexers migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 44 21:45:04.4 Info: AlterTable Indexers 21:45:04.4 Info: => 1.1E-06s 21:45:04.4 Info: CreateColumn Indexers Priority Int32 21:45:04.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:45:04.4 Info: => 0.0006879s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:04', 'add_priority_to_indexers') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 44: add_priority_to_indexers migrated 21:45:04.4 Info: => 0.0014473s 21:45:04.4 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 45 21:45:04.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:04.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:04.4 Info: => 0.0001366s 21:45:04.4 Info: PerformDBOperation 21:45:04.4 Info: Performing DB Operation 21:45:04.4 Info: => 3.37E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:04', 'remove_chown_and_folderchmod_config') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:04.4 Info: => 0.0007431s 21:45:04.4 Info: 47: update_notifiarr migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 47 21:45:04.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:04.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:04.4 Info: => 8.7E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:04', 'update_notifiarr') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 47: update_notifiarr migrated 21:45:04.4 Info: => 0.0008596s 21:45:04.4 Info: 49: email_multiple_addresses migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 49 21:45:04.4 Info: PerformDBOperation 21:45:04.4 Info: Performing DB Operation 21:45:04.4 Info: => 7.02E-05s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:04', 'email_multiple_addresses') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 49: email_multiple_addresses migrated 21:45:04.4 Info: => 0.0007685s 21:45:04.4 Info: 50: rename_blacklist_to_blocklist migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 50 21:45:04.4 Info: RenameTable Blacklist Blocklist 21:45:04.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:45:04.4 Info: => 0.0019018s 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:45:04', 'rename_blacklist_to_blocklist') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 50: rename_blacklist_to_blocklist migrated 21:45:04.4 Info: => 0.0027243s 21:45:04.4 Info: 51: cdh_per_downloadclient migrating 21:45:04.4 Info: Beginning Transaction 21:45:04.4 Info: Starting migration of Main DB to 51 21:45:04.4 Info: INSERT INTO "Config" ("Key", "Value") VALUES ('removecompleteddownloads', 'True') 21:45:04.4 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', 1, '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "movieCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings') 21:45:04.4 Info: AlterTable DownloadClients 21:45:04.4 Info: => 9E-07s 21:45:04.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:45:04.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:04.4 Info: => 0.0007155s 21:45:04.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:45:04.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:04.4 Info: => 0.0006378s 21:45:04.4 Info: PerformDBOperation 21:45:04.4 Info: Performing DB Operation 21:45:04.4 Info: => 0.0001831s 21:45:04.4 Info: -> 2 Insert operations completed in 00:00:00.0001651 taking an average of 00:00:00.0000825 21:45:04.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:45:04', 'cdh_per_downloadclient') 21:45:04.4 Info: Committing Transaction 21:45:04.4 Info: 51: cdh_per_downloadclient migrated 21:45:04.4 Info: => 0.0010845s 21:45:04.4 Debug: Took: 00:00:00.3119819 21:45:04.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 21:45:04.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 21:45:04.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639044976736_203/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:04.5 Info: DatabaseEngineVersionCheck migrating 21:45:04.5 Info: PerformDBOperation 21:45:04.5 Info: Performing DB Operation 21:45:04.5 Info: SQLite 3.49.1 21:45:04.5 Info: => 0.0024694s 21:45:04.5 Info: DatabaseEngineVersionCheck migrated 21:45:04.5 Info: => 0.0024902s 21:45:04.5 Info: VersionMigration migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: CreateTable VersionInfo 21:45:04.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:04.5 Info: => 0.0001725s 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: VersionMigration migrated 21:45:04.5 Info: => 0.0014195s 21:45:04.5 Info: VersionUniqueMigration migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: CreateIndex VersionInfo (Version) 21:45:04.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:04.5 Info: => 0.000157s 21:45:04.5 Info: AlterTable VersionInfo 21:45:04.5 Info: => 1E-06s 21:45:04.5 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:04.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:04.5 Info: => 0.00065s 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: VersionUniqueMigration migrated 21:45:04.5 Info: => 0.0013458s 21:45:04.5 Info: VersionDescriptionMigration migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: AlterTable VersionInfo 21:45:04.5 Info: => 1.1E-06s 21:45:04.5 Info: CreateColumn VersionInfo Description String 21:45:04.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:04.5 Info: => 0.0002361s 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: VersionDescriptionMigration migrated 21:45:04.5 Info: => 0.0008831s 21:45:04.5 Info: 1: InitialSetup migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 1 21:45:04.5 Info: CreateTable Config 21:45:04.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:04.5 Info: => 0.0002289s 21:45:04.5 Info: CreateIndex Config (Key) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:04.5 Info: => 9.16E-05s 21:45:04.5 Info: CreateTable RootFolders 21:45:04.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:04.5 Info: => 9.47E-05s 21:45:04.5 Info: CreateIndex RootFolders (Path) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:04.5 Info: => 8.4E-05s 21:45:04.5 Info: CreateTable Artists 21:45:04.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:04.5 Info: => 0.0002685s 21:45:04.5 Info: CreateIndex Artists (ForeignArtistId) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.5 Info: => 8.54E-05s 21:45:04.5 Info: CreateIndex Artists (NameSlug) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.5 Info: => 8.03E-05s 21:45:04.5 Info: CreateIndex Artists (CleanName) 21:45:04.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.5 Info: => 8.06E-05s 21:45:04.5 Info: CreateIndex Artists (Path) 21:45:04.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.5 Info: => 7.63E-05s 21:45:04.5 Info: CreateTable Albums 21:45:04.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:04.5 Info: => 0.0002307s 21:45:04.5 Info: CreateIndex Albums (ForeignAlbumId) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.5 Info: => 8.07E-05s 21:45:04.5 Info: CreateIndex Albums (MBId) 21:45:04.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.5 Info: => 7.7E-05s 21:45:04.5 Info: CreateIndex Albums (TADBId) 21:45:04.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.5 Info: => 7.97E-05s 21:45:04.5 Info: CreateIndex Albums (TitleSlug) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.5 Info: => 7.57E-05s 21:45:04.5 Info: CreateIndex Albums (CleanTitle) 21:45:04.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.5 Info: => 7.64E-05s 21:45:04.5 Info: CreateIndex Albums (Path) 21:45:04.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:04.5 Info: => 7.68E-05s 21:45:04.5 Info: CreateTable Tracks 21:45:04.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:04.5 Info: => 0.0001576s 21:45:04.5 Info: CreateIndex Tracks (ForeignTrackId) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.5 Info: => 8.31E-05s 21:45:04.5 Info: CreateIndex Tracks (ArtistId) 21:45:04.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:04.5 Info: => 8.5E-05s 21:45:04.5 Info: CreateIndex Tracks (TrackFileId) 21:45:04.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.5 Info: => 0.0001181s 21:45:04.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:04.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:04.5 Info: => 9.2E-05s 21:45:04.5 Info: CreateTable TrackFiles 21:45:04.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:04.5 Info: => 0.0001627s 21:45:04.5 Info: CreateIndex TrackFiles (ArtistId) 21:45:04.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:04.5 Info: => 9.44E-05s 21:45:04.5 Info: CreateIndex TrackFiles (AlbumId) 21:45:04.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.5 Info: => 8.78E-05s 21:45:04.5 Info: CreateTable History 21:45:04.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:04.5 Info: => 0.0001554s 21:45:04.5 Info: CreateIndex History (Date) 21:45:04.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:04.5 Info: => 8.84E-05s 21:45:04.5 Info: CreateIndex History (EventType) 21:45:04.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:04.5 Info: => 0.0001175s 21:45:04.5 Info: CreateIndex History (DownloadId) 21:45:04.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:04.5 Info: => 0.0001031s 21:45:04.5 Info: CreateIndex History (AlbumId) 21:45:04.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:04.5 Info: => 8.75E-05s 21:45:04.5 Info: CreateTable Notifications 21:45:04.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:04.5 Info: => 0.0001384s 21:45:04.5 Info: CreateTable ScheduledTasks 21:45:04.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:04.5 Info: => 0.0001258s 21:45:04.5 Info: CreateIndex ScheduledTasks (TypeName) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:04.5 Info: => 8.78E-05s 21:45:04.5 Info: CreateTable Indexers 21:45:04.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:04.5 Info: => 0.0001179s 21:45:04.5 Info: CreateIndex Indexers (Name) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.5 Info: => 0.0001308s 21:45:04.5 Info: CreateTable Profiles 21:45:04.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001208s 21:45:04.5 Info: CreateIndex Profiles (Name) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:04.5 Info: => 9.42E-05s 21:45:04.5 Info: CreateTable QualityDefinitions 21:45:04.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:04.5 Info: => 0.0001219s 21:45:04.5 Info: CreateIndex QualityDefinitions (Quality) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:04.5 Info: => 8.98E-05s 21:45:04.5 Info: CreateIndex QualityDefinitions (Title) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:04.5 Info: => 8.83E-05s 21:45:04.5 Info: CreateTable NamingConfig 21:45:04.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:04.5 Info: => 0.0001588s 21:45:04.5 Info: CreateTable Blacklist 21:45:04.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:04.5 Info: => 0.0001906s 21:45:04.5 Info: CreateTable Metadata 21:45:04.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001192s 21:45:04.5 Info: CreateTable MetadataFiles 21:45:04.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001434s 21:45:04.5 Info: CreateTable DownloadClients 21:45:04.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001189s 21:45:04.5 Info: CreateTable PendingReleases 21:45:04.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:04.5 Info: => 0.0001308s 21:45:04.5 Info: CreateTable RemotePathMappings 21:45:04.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001803s 21:45:04.5 Info: CreateTable Tags 21:45:04.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001017s 21:45:04.5 Info: CreateIndex Tags (Label) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:04.5 Info: => 0.0001076s 21:45:04.5 Info: CreateTable Restrictions 21:45:04.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:04.5 Info: => 0.000113s 21:45:04.5 Info: CreateTable DelayProfiles 21:45:04.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001383s 21:45:04.5 Info: CreateTable Users 21:45:04.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001386s 21:45:04.5 Info: CreateIndex Users (Identifier) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:04.5 Info: => 9.6E-05s 21:45:04.5 Info: CreateIndex Users (Username) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:04.5 Info: => 8.7E-05s 21:45:04.5 Info: CreateTable Commands 21:45:04.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:04.5 Info: => 0.0001458s 21:45:04.5 Info: CreateTable IndexerStatus 21:45:04.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:04.5 Info: => 0.0001484s 21:45:04.5 Info: CreateIndex IndexerStatus (ProviderId) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:04.5 Info: => 8.77E-05s 21:45:04.5 Info: CreateTable ExtraFiles 21:45:04.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:04.5 Info: => 0.0001284s 21:45:04.5 Info: CreateTable LyricFiles 21:45:04.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:04.5 Info: => 0.0001452s 21:45:04.5 Info: CreateTable LanguageProfiles 21:45:04.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:04.5 Info: => 0.0001408s 21:45:04.5 Info: CreateIndex LanguageProfiles (Name) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:04.5 Info: => 9.68E-05s 21:45:04.5 Info: CreateTable DownloadClientStatus 21:45:04.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:04.5 Info: => 0.0001226s 21:45:04.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:04.5 Info: => 9.49E-05s 21:45:04.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:04.5 Info: -> 1 Insert operations completed in 00:00:00.0000741 taking an average of 00:00:00.0000741 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:04', 'InitialSetup') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 1: InitialSetup migrated 21:45:04.5 Info: => 0.0105869s 21:45:04.5 Info: 2: add_reason_to_pending_releases migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 2 21:45:04.5 Info: AlterTable PendingReleases 21:45:04.5 Info: => 1.2E-06s 21:45:04.5 Info: CreateColumn PendingReleases Reason Int32 21:45:04.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:04.5 Info: => 0.0007378s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:04', 'add_reason_to_pending_releases') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 2: add_reason_to_pending_releases migrated 21:45:04.5 Info: => 0.0014623s 21:45:04.5 Info: 3: add_medium_support migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 3 21:45:04.5 Info: AlterTable Albums 21:45:04.5 Info: => 1.2E-06s 21:45:04.5 Info: CreateColumn Albums Media String 21:45:04.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:04.5 Info: => 0.0006658s 21:45:04.5 Info: AlterTable Tracks 21:45:04.5 Info: => 1.1E-06s 21:45:04.5 Info: CreateColumn Tracks MediumNumber Int32 21:45:04.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:04.5 Info: => 0.0005642s 21:45:04.5 Info: AlterTable Tracks 21:45:04.5 Info: => 1E-06s 21:45:04.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:04.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:04.5 Info: => 0.0005773s 21:45:04.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:04.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:04.5 Info: => 4.98E-05s 21:45:04.5 Info: DeleteColumn Tracks TrackNumber 21:45:04.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:04.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:04.5 Info: DROP TABLE "Tracks" 21:45:04.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.5 Info: => 0.0048016s 21:45:04.5 Info: AlterTable Tracks 21:45:04.5 Info: => 1E-06s 21:45:04.5 Info: CreateColumn Tracks TrackNumber String 21:45:04.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:04.5 Info: => 0.0005701s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:04', 'add_medium_support') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 3: add_medium_support migrated 21:45:04.5 Info: => 0.0014478s 21:45:04.5 Info: 4: add_various_qualites_in_profile migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 4 21:45:04.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:04.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:04.5 Info: => 6.36E-05s 21:45:04.5 Info: PerformDBOperation 21:45:04.5 Info: Performing DB Operation 21:45:04.5 Info: => 3.77E-05s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:04', 'add_various_qualites_in_profile') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 4: add_various_qualites_in_profile migrated 21:45:04.5 Info: => 0.0006959s 21:45:04.5 Info: 5: metadata_profiles migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 5 21:45:04.5 Info: CreateTable MetadataProfiles 21:45:04.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:04.5 Info: => 0.0001565s 21:45:04.5 Info: CreateIndex MetadataProfiles (Name) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:04.5 Info: => 0.0001078s 21:45:04.5 Info: AlterTable Artists 21:45:04.5 Info: => 9E-07s 21:45:04.5 Info: CreateColumn Artists MetadataProfileId Int32 21:45:04.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:04.5 Info: => 0.0006232s 21:45:04.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:04.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:04.5 Info: DROP TABLE "Artists" 21:45:04.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.5 Info: => 0.0051256s 21:45:04.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:04.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:04.5 Info: DROP TABLE "Artists" 21:45:04.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.5 Info: => 0.0050454s 21:45:04.5 Info: AlterTable Albums 21:45:04.5 Info: => 1.1E-06s 21:45:04.5 Info: CreateColumn Albums SecondaryTypes String 21:45:04.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:04.5 Info: => 0.0005927s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:04', 'metadata_profiles') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 5: metadata_profiles migrated 21:45:04.5 Info: => 0.0015306s 21:45:04.5 Info: 6: separate_automatic_and_interactive_search migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 6 21:45:04.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:04.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:04.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:04.5 Info: DROP TABLE "Indexers" 21:45:04.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.5 Info: => 0.0046456s 21:45:04.5 Info: AlterTable Indexers 21:45:04.5 Info: => 1.1E-06s 21:45:04.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:04.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:04.5 Info: => 0.0005994s 21:45:04.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:04.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:04.5 Info: => 4.49E-05s 21:45:04.5 Info: AlterTable Indexers 21:45:04.5 Info: => 1E-06s 21:45:04.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:04.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:04.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:04.5 Info: DROP TABLE "Indexers" 21:45:04.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.5 Info: => 0.0047315s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:04', 'separate_automatic_and_interactive_search') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 6: separate_automatic_and_interactive_search migrated 21:45:04.5 Info: => 0.0056975s 21:45:04.5 Info: 7: change_album_path_to_relative migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 7 21:45:04.5 Info: DeleteColumn Albums Path 21:45:04.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:04.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:04.5 Info: DROP TABLE "Albums" 21:45:04.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.5 Info: => 0.0057154s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:04', 'change_album_path_to_relative') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 7: change_album_path_to_relative migrated 21:45:04.5 Info: => 0.0066065s 21:45:04.5 Info: 8: change_quality_size_mb_to_kb migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 8 21:45:04.5 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:04.5 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:04.5 Info: => 5.81E-05s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:04', 'change_quality_size_mb_to_kb') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 8: change_quality_size_mb_to_kb migrated 21:45:04.5 Info: => 0.0007985s 21:45:04.5 Info: 9: album_releases migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 9 21:45:04.5 Info: AlterTable Albums 21:45:04.5 Info: => 1.1E-06s 21:45:04.5 Info: CreateColumn Albums Releases String 21:45:04.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:04.5 Info: => 0.0006385s 21:45:04.5 Info: AlterTable Albums 21:45:04.5 Info: => 1.2E-06s 21:45:04.5 Info: CreateColumn Albums CurrentRelease String 21:45:04.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:04.5 Info: => 0.0005686s 21:45:04.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:04', 'album_releases') 21:45:04.5 Info: Committing Transaction 21:45:04.5 Info: 9: album_releases migrated 21:45:04.5 Info: => 0.001312s 21:45:04.5 Info: 10: album_releases_fix migrating 21:45:04.5 Info: Beginning Transaction 21:45:04.5 Info: Starting migration of Main DB to 10 21:45:04.5 Info: AlterTable Albums 21:45:04.5 Info: => 1.2E-06s 21:45:04.5 Info: AlterColumn Albums Releases String 21:45:04.5 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:04.5 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:04.5 Info: DROP TABLE "Albums" 21:45:04.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.5 Info: => 0.005712s 21:45:04.5 Info: AlterTable Albums 21:45:04.5 Info: => 1.1E-06s 21:45:04.5 Info: AlterColumn Albums CurrentRelease String 21:45:04.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:04.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:04.6 Info: DROP TABLE "Albums" 21:45:04.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.6 Info: => 0.0056236s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:04', 'album_releases_fix') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 10: album_releases_fix migrated 21:45:04.6 Info: => 0.0075272s 21:45:04.6 Info: 11: import_lists migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 11 21:45:04.6 Info: CreateTable ImportLists 21:45:04.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.6 Info: => 0.0002257s 21:45:04.6 Info: CreateIndex ImportLists (Name) 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:04.6 Info: => 0.0001143s 21:45:04.6 Info: CreateTable ImportListStatus 21:45:04.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:04.6 Info: => 0.0001445s 21:45:04.6 Info: CreateIndex ImportListStatus (ProviderId) 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:04.6 Info: => 9.9E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:04', 'import_lists') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 11: import_lists migrated 21:45:04.6 Info: => 0.0009205s 21:45:04.6 Info: 12: add_release_status migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 12 21:45:04.6 Info: AlterTable MetadataProfiles 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:04.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:04.6 Info: => 0.0006926s 21:45:04.6 Info: PerformDBOperation 21:45:04.6 Info: Performing DB Operation 21:45:04.6 Info: => 3.49E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:04', 'add_release_status') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 12: add_release_status migrated 21:45:04.6 Info: => 0.0007495s 21:45:04.6 Info: 13: album_download_notification migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 13 21:45:04.6 Info: AlterTable Notifications 21:45:04.6 Info: => 1.2E-06s 21:45:04.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006722s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:04', 'album_download_notification') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 13: album_download_notification migrated 21:45:04.6 Info: => 0.0014013s 21:45:04.6 Info: 14: fix_language_metadata_profiles migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 14 21:45:04.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:04.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:04.6 Info: => 0.0001316s 21:45:04.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:04.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:04.6 Info: => 7.2E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:04', 'fix_language_metadata_profiles') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 14: fix_language_metadata_profiles migrated 21:45:04.6 Info: => 0.0007773s 21:45:04.6 Info: 15: remove_fanzub migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 15 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:04.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:04.6 Info: => 5.94E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:04', 'remove_fanzub') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 15: remove_fanzub migrated 21:45:04.6 Info: => 0.0007815s 21:45:04.6 Info: 16: update_artist_history_indexes migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 16 21:45:04.6 Info: CreateIndex Albums (ArtistId) 21:45:04.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:04.6 Info: => 0.0001636s 21:45:04.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:04.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:04.6 Info: => 0.0001075s 21:45:04.6 Info: DeleteIndex History (AlbumId) 21:45:04.6 Info: DROP INDEX "IX_History_AlbumId" 21:45:04.6 Info: => 0.0001606s 21:45:04.6 Info: CreateIndex History (AlbumId, Date) 21:45:04.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:04.6 Info: => 0.0001163s 21:45:04.6 Info: DeleteIndex History (DownloadId) 21:45:04.6 Info: DROP INDEX "IX_History_DownloadId" 21:45:04.6 Info: => 0.0001255s 21:45:04.6 Info: CreateIndex History (DownloadId, Date) 21:45:04.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:04.6 Info: => 0.0001034s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:04', 'update_artist_history_indexes') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 16: update_artist_history_indexes migrated 21:45:04.6 Info: => 0.000913s 21:45:04.6 Info: 17: remove_nma migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 17 21:45:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:04.6 Info: => 8.24E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:04', 'remove_nma') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 17: remove_nma migrated 21:45:04.6 Info: => 0.0008165s 21:45:04.6 Info: 18: album_disambiguation migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 18 21:45:04.6 Info: AlterTable Albums 21:45:04.6 Info: => 1.3E-06s 21:45:04.6 Info: CreateColumn Albums Disambiguation String 21:45:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:04.6 Info: => 0.0007145s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:04', 'album_disambiguation') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 18: album_disambiguation migrated 21:45:04.6 Info: => 0.0039655s 21:45:04.6 Info: 19: add_ape_quality_in_profiles migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 19 21:45:04.6 Info: PerformDBOperation 21:45:04.6 Info: Performing DB Operation 21:45:04.6 Info: => 5.02E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:04', 'add_ape_quality_in_profiles') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 19: add_ape_quality_in_profiles migrated 21:45:04.6 Info: => 0.0007874s 21:45:04.6 Info: 20: remove_pushalot migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 20 21:45:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:04.6 Info: => 6.45E-05s 21:45:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:04.6 Info: => 3.92E-05s 21:45:04.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:04.6 Info: => 4.09E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:04', 'remove_pushalot') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 20: remove_pushalot migrated 21:45:04.6 Info: => 0.000721s 21:45:04.6 Info: 21: add_custom_filters migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 21 21:45:04.6 Info: CreateTable CustomFilters 21:45:04.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:04.6 Info: => 0.0001744s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:04', 'add_custom_filters') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 21: add_custom_filters migrated 21:45:04.6 Info: => 0.0008391s 21:45:04.6 Info: 22: import_list_tags migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 22 21:45:04.6 Info: AlterTable ImportLists 21:45:04.6 Info: => 1.3E-06s 21:45:04.6 Info: CreateColumn ImportLists Tags String 21:45:04.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:04.6 Info: => 0.0007122s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:04', 'import_list_tags') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 22: import_list_tags migrated 21:45:04.6 Info: => 0.0014261s 21:45:04.6 Info: 23: add_release_groups_etc migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 23 21:45:04.6 Info: CreateTable ArtistMetadata 21:45:04.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:04.6 Info: => 0.0002128s 21:45:04.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:04.6 Info: => 0.0001045s 21:45:04.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:04.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:04.6 Info: => 0.0001047s 21:45:04.6 Info: AlterTable Artists 21:45:04.6 Info: => 1E-06s 21:45:04.6 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:04.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006783s 21:45:04.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:04.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:04.6 Info: => 7.7E-05s 21:45:04.6 Info: CreateTable AlbumReleases 21:45:04.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:04.6 Info: => 0.0001726s 21:45:04.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:04.6 Info: => 9.68E-05s 21:45:04.6 Info: CreateIndex AlbumReleases (AlbumId) 21:45:04.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:04.6 Info: => 8.66E-05s 21:45:04.6 Info: PerformDBOperation 21:45:04.6 Info: Performing DB Operation 21:45:04.6 Info: => 4.22E-05s 21:45:04.6 Info: AlterTable Albums 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0007007s 21:45:04.6 Info: AlterTable Albums 21:45:04.6 Info: => 1.2E-06s 21:45:04.6 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:04.6 Info: => 0.0006416s 21:45:04.6 Info: AlterTable Albums 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn Albums Links String 21:45:04.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:04.6 Info: => 0.0006295s 21:45:04.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:04.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:04.6 Info: => 9.53E-05s 21:45:04.6 Info: AlterTable Tracks 21:45:04.6 Info: => 1E-06s 21:45:04.6 Info: CreateColumn Tracks ForeignRecordingId String 21:45:04.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:04.6 Info: => 0.0006321s 21:45:04.6 Info: AlterTable Tracks 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:04.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006359s 21:45:04.6 Info: AlterTable Tracks 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:04.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006299s 21:45:04.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:04.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:04.6 Info: => 9.11E-05s 21:45:04.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:04.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:04.6 Info: => 7.91E-05s 21:45:04.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:04.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.6 Info: DROP TABLE "Artists" 21:45:04.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.6 Info: => 0.0053755s 21:45:04.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:04.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:04.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:04.6 Info: DROP TABLE "Albums" 21:45:04.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.6 Info: => 0.0054756s 21:45:04.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:04.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:04.6 Info: DROP TABLE "Tracks" 21:45:04.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.6 Info: => 0.0066629s 21:45:04.6 Info: DeleteColumn TrackFiles ArtistId 21:45:04.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:04.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:04.6 Info: DROP TABLE "TrackFiles" 21:45:04.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.6 Info: => 0.0048915s 21:45:04.6 Info: CreateIndex Artists (ArtistMetadataId) 21:45:04.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.6 Info: => 9.55E-05s 21:45:04.6 Info: CreateIndex Artists (Monitored) 21:45:04.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.6 Info: => 8.85E-05s 21:45:04.6 Info: CreateIndex Albums (ArtistMetadataId) 21:45:04.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:04.6 Info: => 8.9E-05s 21:45:04.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:04.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:04.6 Info: => 8.86E-05s 21:45:04.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:04.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:04.6 Info: => 8.84E-05s 21:45:04.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:04.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:04.6 Info: => 0.0001007s 21:45:04.6 Info: UpdateData 21:45:04.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:04.6 Info: => 5.26E-05s 21:45:04.6 Info: UpdateData 21:45:04.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:04.6 Info: => 4.5E-05s 21:45:04.6 Info: UpdateData 21:45:04.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:04.6 Info: => 5.37E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:04', 'add_release_groups_etc') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 23: add_release_groups_etc migrated 21:45:04.6 Info: => 0.0011396s 21:45:04.6 Info: 24: NewMediaInfoFormat migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 24 21:45:04.6 Info: UpdateData 21:45:04.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:04.6 Info: => 5.9E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:04', 'NewMediaInfoFormat') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 24: NewMediaInfoFormat migrated 21:45:04.6 Info: => 0.0007868s 21:45:04.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 25 21:45:04.6 Info: RenameTable Restrictions ReleaseProfiles 21:45:04.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:04.6 Info: => 0.0018031s 21:45:04.6 Info: AlterTable ReleaseProfiles 21:45:04.6 Info: => 1.3E-06s 21:45:04.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:04.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:04.6 Info: => 0.0006141s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:04', 'rename_restrictions_to_release_profiles') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:04.6 Info: => 0.0013022s 21:45:04.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 26 21:45:04.6 Info: RenameTable Profiles QualityProfiles 21:45:04.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:04.6 Info: => 0.0017883s 21:45:04.6 Info: AlterTable QualityProfiles 21:45:04.6 Info: => 1.2E-06s 21:45:04.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:04.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:04.6 Info: => 0.0005962s 21:45:04.6 Info: AlterTable LanguageProfiles 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:04.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:04.6 Info: => 0.0005811s 21:45:04.6 Info: UpdateData 21:45:04.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:04.6 Info: => 4.91E-05s 21:45:04.6 Info: UpdateData 21:45:04.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:04.6 Info: => 4.11E-05s 21:45:04.6 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:04.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.6 Info: DROP TABLE "Artists" 21:45:04.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.6 Info: => 0.0068695s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:04', 'rename_quality_profiles_add_upgrade_allowed') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:04.6 Info: => 0.0078462s 21:45:04.6 Info: 27: add_import_exclusions migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 27 21:45:04.6 Info: CreateTable ImportListExclusions 21:45:04.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:04.6 Info: => 0.0001388s 21:45:04.6 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:04.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:04.6 Info: => 9.66E-05s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:04', 'add_import_exclusions') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 27: add_import_exclusions migrated 21:45:04.6 Info: => 0.0007758s 21:45:04.6 Info: 28: clean_artist_metadata_table migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 28 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.6 Info: => 0.0001709s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.6 Info: => 0.0001273s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:04.6 Info: => 0.000133s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:04.6 Info: => 0.0001254s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:04.6 Info: => 0.0001225s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.6 Info: => 0.0001246s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:04', 'clean_artist_metadata_table') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 28: clean_artist_metadata_table migrated 21:45:04.6 Info: => 0.0008161s 21:45:04.6 Info: 29: health_issue_notification migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 29 21:45:04.6 Info: AlterTable Notifications 21:45:04.6 Info: => 1.2E-06s 21:45:04.6 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006516s 21:45:04.6 Info: AlterTable Notifications 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006059s 21:45:04.6 Info: AlterTable Notifications 21:45:04.6 Info: => 1.1E-06s 21:45:04.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006274s 21:45:04.6 Info: AlterTable Notifications 21:45:04.6 Info: => 1E-06s 21:45:04.6 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.000604s 21:45:04.6 Info: AlterTable Notifications 21:45:04.6 Info: => 1E-06s 21:45:04.6 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:04.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:04.6 Info: => 0.0006013s 21:45:04.6 Info: DeleteColumn Notifications OnDownload 21:45:04.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:04.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:04.6 Info: DROP TABLE "Notifications" 21:45:04.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:04.6 Info: => 0.0049689s 21:45:04.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:04.6 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:04.6 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:04.6 Info: DROP TABLE "Notifications" 21:45:04.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:04.6 Info: => 0.0062766s 21:45:04.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:04', 'health_issue_notification') 21:45:04.6 Info: Committing Transaction 21:45:04.6 Info: 29: health_issue_notification migrated 21:45:04.6 Info: => 0.0072911s 21:45:04.6 Info: 30: add_mediafilerepository_mtime migrating 21:45:04.6 Info: Beginning Transaction 21:45:04.6 Info: Starting migration of Main DB to 30 21:45:04.6 Info: AlterTable TrackFiles 21:45:04.6 Info: => 1.4E-06s 21:45:04.6 Info: CreateColumn TrackFiles Modified DateTime 21:45:04.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:04.6 Info: => 0.0007028s 21:45:04.6 Info: AlterTable TrackFiles 21:45:04.6 Info: => 1.2E-06s 21:45:04.6 Info: CreateColumn TrackFiles Path String 21:45:04.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:04.6 Info: => 0.0006136s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:04.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:04.6 Info: => 4.1E-05s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:04.6 Info: => 0.0001335s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:04.6 Info: => 0.0001404s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:04.6 Info: => 0.0001494s 21:45:04.6 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:04.6 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:04.6 Info: => 8.97E-05s 21:45:04.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:04.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:04.6 Info: => 6.09E-05s 21:45:04.6 Info: AlterTable TrackFiles 21:45:04.6 Info: => 1E-06s 21:45:04.6 Info: AlterColumn TrackFiles Path String 21:45:04.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:04.7 Info: DROP TABLE "TrackFiles" 21:45:04.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.7 Info: => 0.0061805s 21:45:04.7 Info: CreateIndex TrackFiles (Path) 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.7 Info: => 9.68E-05s 21:45:04.7 Info: DeleteColumn TrackFiles RelativePath 21:45:04.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:04.7 Info: DROP TABLE "TrackFiles" 21:45:04.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.7 Info: => 0.0051842s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:04', 'add_mediafilerepository_mtime') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 30: add_mediafilerepository_mtime migrated 21:45:04.7 Info: => 0.0061334s 21:45:04.7 Info: 31: add_artistmetadataid_constraint migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 31 21:45:04.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:04.7 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:04.7 Info: => 0.0001034s 21:45:04.7 Info: DeleteIndex Artists (ArtistMetadataId) 21:45:04.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:45:04.7 Info: => 0.0001502s 21:45:04.7 Info: AlterColumn Artists ArtistMetadataId Int32 21:45:04.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.7 Info: DROP TABLE "Artists" 21:45:04.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.7 Info: => 0.0066818s 21:45:04.7 Info: CreateIndex Artists (ArtistMetadataId) 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.7 Info: => 9.59E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:04', 'add_artistmetadataid_constraint') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 31: add_artistmetadataid_constraint migrated 21:45:04.7 Info: => 0.0009711s 21:45:04.7 Info: 32: old_ids_and_artist_alias migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 32 21:45:04.7 Info: AlterTable ArtistMetadata 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn ArtistMetadata Aliases String 21:45:04.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:45:04.7 Info: => 0.0006858s 21:45:04.7 Info: AlterTable ArtistMetadata 21:45:04.7 Info: => 1.1E-06s 21:45:04.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:45:04.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.7 Info: => 0.0006302s 21:45:04.7 Info: AlterTable Albums 21:45:04.7 Info: => 1.1E-06s 21:45:04.7 Info: CreateColumn Albums OldForeignAlbumIds String 21:45:04.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.7 Info: => 0.0006154s 21:45:04.7 Info: AlterTable AlbumReleases 21:45:04.7 Info: => 1E-06s 21:45:04.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:45:04.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.7 Info: => 0.0006299s 21:45:04.7 Info: AlterTable Tracks 21:45:04.7 Info: => 1E-06s 21:45:04.7 Info: CreateColumn Tracks OldForeignRecordingIds String 21:45:04.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.7 Info: => 0.000622s 21:45:04.7 Info: AlterTable Tracks 21:45:04.7 Info: => 1.1E-06s 21:45:04.7 Info: CreateColumn Tracks OldForeignTrackIds String 21:45:04.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:45:04.7 Info: => 0.0006135s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:04', 'old_ids_and_artist_alias') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 32: old_ids_and_artist_alias migrated 21:45:04.7 Info: => 0.0013999s 21:45:04.7 Info: 33: download_propers_config migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 33 21:45:04.7 Info: PerformDBOperation 21:45:04.7 Info: Performing DB Operation 21:45:04.7 Info: => 3.79E-05s 21:45:04.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:04.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:04.7 Info: => 4.14E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:04', 'download_propers_config') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 33: download_propers_config migrated 21:45:04.7 Info: => 0.0007181s 21:45:04.7 Info: 34: remove_language_profiles migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 34 21:45:04.7 Info: DeleteTable LanguageProfiles 21:45:04.7 Info: DROP TABLE "LanguageProfiles" 21:45:04.7 Info: => 0.0002242s 21:45:04.7 Info: DeleteColumn Artists LanguageProfileId 21:45:04.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.7 Info: DROP TABLE "Artists" 21:45:04.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.7 Info: => 0.005458s 21:45:04.7 Info: DeleteColumn ImportLists LanguageProfileId 21:45:04.7 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:45:04.7 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:45:04.7 Info: DROP TABLE "ImportLists" 21:45:04.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:04.7 Info: => 0.0050336s 21:45:04.7 Info: DeleteColumn Blacklist Language 21:45:04.7 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:04.7 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:45:04.7 Info: DROP TABLE "Blacklist" 21:45:04.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:45:04.7 Info: => 0.0061658s 21:45:04.7 Info: DeleteColumn History Language 21:45:04.7 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:04.7 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:04.7 Info: DROP TABLE "History" 21:45:04.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:04.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:04.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:04.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:04.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:04.7 Info: => 0.0052994s 21:45:04.7 Info: DeleteColumn LyricFiles Language 21:45:04.7 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:04.7 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:04.7 Info: DROP TABLE "LyricFiles" 21:45:04.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:04.7 Info: => 0.0063667s 21:45:04.7 Info: DeleteColumn TrackFiles Language 21:45:04.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:04.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:04.7 Info: DROP TABLE "TrackFiles" 21:45:04.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:04.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:04.7 Info: => 0.0050536s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:04', 'remove_language_profiles') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 34: remove_language_profiles migrated 21:45:04.7 Info: => 0.0061846s 21:45:04.7 Info: 35: multi_disc_naming_format migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 35 21:45:04.7 Info: AlterTable NamingConfig 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:45:04.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:45:04.7 Info: => 0.0006614s 21:45:04.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:04.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:04.7 Info: => 5.31E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:04', 'multi_disc_naming_format') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 35: multi_disc_naming_format migrated 21:45:04.7 Info: => 0.0007991s 21:45:04.7 Info: 36: add_download_client_priority migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 36 21:45:04.7 Info: AlterTable DownloadClients 21:45:04.7 Info: => 1.1E-06s 21:45:04.7 Info: CreateColumn DownloadClients Priority Int32 21:45:04.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:45:04.7 Info: => 0.0006543s 21:45:04.7 Info: PerformDBOperation 21:45:04.7 Info: Performing DB Operation 21:45:04.7 Info: => 6.34E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:04', 'add_download_client_priority') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 36: add_download_client_priority migrated 21:45:04.7 Info: => 0.0008228s 21:45:04.7 Info: 37: remove_growl_prowl migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 37 21:45:04.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:45:04.7 Info: => 5.27E-05s 21:45:04.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:45:04.7 Info: => 3.68E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:04', 'remove_growl_prowl') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 37: remove_growl_prowl migrated 21:45:04.7 Info: => 0.0007707s 21:45:04.7 Info: 38: remove_plex_hometheatre migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 38 21:45:04.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:45:04.7 Info: => 5.43E-05s 21:45:04.7 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:45:04.7 Info: => 4.16E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:04', 'remove_plex_hometheatre') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 38: remove_plex_hometheatre migrated 21:45:04.7 Info: => 0.0007427s 21:45:04.7 Info: 39: add_root_folder_add_defaults migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 39 21:45:04.7 Info: AlterTable RootFolders 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn RootFolders Name String 21:45:04.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:45:04.7 Info: => 0.000667s 21:45:04.7 Info: AlterTable RootFolders 21:45:04.7 Info: => 1.1E-06s 21:45:04.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:45:04.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:45:04.7 Info: => 0.0006022s 21:45:04.7 Info: AlterTable RootFolders 21:45:04.7 Info: => 1E-06s 21:45:04.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:45:04.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:45:04.7 Info: => 0.0006052s 21:45:04.7 Info: AlterTable RootFolders 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:45:04.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:04.7 Info: => 0.0006048s 21:45:04.7 Info: AlterTable RootFolders 21:45:04.7 Info: => 1E-06s 21:45:04.7 Info: CreateColumn RootFolders DefaultTags String 21:45:04.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:45:04.7 Info: => 0.0005965s 21:45:04.7 Info: PerformDBOperation 21:45:04.7 Info: Performing DB Operation 21:45:04.7 Info: => 7.65E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:04', 'add_root_folder_add_defaults') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 39: add_root_folder_add_defaults migrated 21:45:04.7 Info: => 0.0008637s 21:45:04.7 Info: 40: task_duration migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 40 21:45:04.7 Info: AlterTable ScheduledTasks 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:45:04.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:45:04.7 Info: => 0.0006582s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:04', 'task_duration') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 40: task_duration migrated 21:45:04.7 Info: => 0.001375s 21:45:04.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 41 21:45:04.7 Info: AlterTable ReleaseProfiles 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:45:04.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:45:04.7 Info: => 0.0006523s 21:45:04.7 Info: AlterTable ReleaseProfiles 21:45:04.7 Info: => 1E-06s 21:45:04.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:45:04.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:45:04.7 Info: => 0.0006074s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:04', 'add_indexer_and_enabled_to_release_profiles') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:04.7 Info: => 0.0013216s 21:45:04.7 Info: 42: remove_album_folders migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 42 21:45:04.7 Info: DeleteColumn Artists AlbumFolder 21:45:04.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.7 Info: DROP TABLE "Artists" 21:45:04.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:04.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:04.7 Info: => 0.0055161s 21:45:04.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:04.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:04.7 Info: => 5.04E-05s 21:45:04.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:04.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:04.7 Info: => 4.09E-05s 21:45:04.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:45:04.7 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:45:04.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:45:04.7 Info: DROP TABLE "NamingConfig" 21:45:04.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:45:04.7 Info: => 0.0047939s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:04', 'remove_album_folders') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 42: remove_album_folders migrated 21:45:04.7 Info: => 0.0058187s 21:45:04.7 Info: 44: add_priority_to_indexers migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 44 21:45:04.7 Info: AlterTable Indexers 21:45:04.7 Info: => 1.2E-06s 21:45:04.7 Info: CreateColumn Indexers Priority Int32 21:45:04.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:45:04.7 Info: => 0.0006707s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:04', 'add_priority_to_indexers') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 44: add_priority_to_indexers migrated 21:45:04.7 Info: => 0.0014375s 21:45:04.7 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 45 21:45:04.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:04.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:04.7 Info: => 0.0001401s 21:45:04.7 Info: PerformDBOperation 21:45:04.7 Info: Performing DB Operation 21:45:04.7 Info: => 3.33E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:04', 'remove_chown_and_folderchmod_config') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:04.7 Info: => 0.0007411s 21:45:04.7 Info: 47: update_notifiarr migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 47 21:45:04.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:04.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:04.7 Info: => 8.04E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:04', 'update_notifiarr') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 47: update_notifiarr migrated 21:45:04.7 Info: => 0.0007429s 21:45:04.7 Info: 49: email_multiple_addresses migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 49 21:45:04.7 Info: PerformDBOperation 21:45:04.7 Info: Performing DB Operation 21:45:04.7 Info: => 6.84E-05s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:04', 'email_multiple_addresses') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 49: email_multiple_addresses migrated 21:45:04.7 Info: => 0.0007923s 21:45:04.7 Info: 50: rename_blacklist_to_blocklist migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 50 21:45:04.7 Info: RenameTable Blacklist Blocklist 21:45:04.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:45:04.7 Info: => 0.0018898s 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:45:04', 'rename_blacklist_to_blocklist') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 50: rename_blacklist_to_blocklist migrated 21:45:04.7 Info: => 0.0026489s 21:45:04.7 Info: 51: cdh_per_downloadclient migrating 21:45:04.7 Info: Beginning Transaction 21:45:04.7 Info: Starting migration of Main DB to 51 21:45:04.7 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', 1, '{ "host": "127.0.0.1", "port": 0, "urlBase": "/my/", "movieCategory": "abc", "recentTvPriority": 0, "olderTvPriority": 0, "useSsl": false }', 'DelugeSettings') 21:45:04.7 Info: AlterTable DownloadClients 21:45:04.7 Info: => 1E-06s 21:45:04.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:45:04.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:04.7 Info: => 0.0006878s 21:45:04.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:45:04.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:04.7 Info: => 0.0006282s 21:45:04.7 Info: PerformDBOperation 21:45:04.7 Info: Performing DB Operation 21:45:04.7 Info: => 0.0001771s 21:45:04.7 Info: -> 1 Insert operations completed in 00:00:00.0000977 taking an average of 00:00:00.0000977 21:45:04.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:45:04', 'cdh_per_downloadclient') 21:45:04.7 Info: Committing Transaction 21:45:04.7 Info: 51: cdh_per_downloadclient migrated 21:45:04.7 Info: => 0.0009606s 21:45:04.7 Debug: Took: 00:00:00.2968868 21:45:04.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 21:45:04.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 21:45:04.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639048519695_205/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:04.8 Info: DatabaseEngineVersionCheck migrating 21:45:04.8 Info: PerformDBOperation 21:45:04.8 Info: Performing DB Operation 21:45:04.8 Info: SQLite 3.49.1 21:45:04.8 Info: => 0.0030389s 21:45:04.8 Info: DatabaseEngineVersionCheck migrated 21:45:04.8 Info: => 0.0030616s 21:45:04.8 Info: VersionMigration migrating 21:45:04.8 Info: Beginning Transaction 21:45:04.8 Info: CreateTable VersionInfo 21:45:04.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:04.8 Info: => 0.0001831s 21:45:04.8 Info: Committing Transaction 21:45:04.8 Info: VersionMigration migrated 21:45:04.8 Info: => 0.0014747s 21:45:04.8 Info: VersionUniqueMigration migrating 21:45:04.8 Info: Beginning Transaction 21:45:04.8 Info: CreateIndex VersionInfo (Version) 21:45:04.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:04.8 Info: => 0.000157s 21:45:04.8 Info: AlterTable VersionInfo 21:45:04.8 Info: => 1E-06s 21:45:04.8 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:04.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:04.8 Info: => 0.0006632s 21:45:04.8 Info: Committing Transaction 21:45:04.8 Info: VersionUniqueMigration migrated 21:45:04.8 Info: => 0.001278s 21:45:04.8 Info: VersionDescriptionMigration migrating 21:45:04.8 Info: Beginning Transaction 21:45:04.8 Info: AlterTable VersionInfo 21:45:04.8 Info: => 1E-06s 21:45:04.8 Info: CreateColumn VersionInfo Description String 21:45:04.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:04.8 Info: => 0.0002394s 21:45:04.8 Info: Committing Transaction 21:45:04.8 Info: VersionDescriptionMigration migrated 21:45:04.8 Info: => 0.000835s 21:45:04.8 Info: 1: InitialSetup migrating 21:45:04.8 Info: Beginning Transaction 21:45:04.8 Info: Starting migration of Main DB to 1 21:45:04.8 Info: CreateTable Config 21:45:04.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:04.8 Info: => 0.0002224s 21:45:04.8 Info: CreateIndex Config (Key) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:04.8 Info: => 9.64E-05s 21:45:04.8 Info: CreateTable RootFolders 21:45:04.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:04.8 Info: => 9.8E-05s 21:45:04.8 Info: CreateIndex RootFolders (Path) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:04.8 Info: => 8.38E-05s 21:45:04.8 Info: CreateTable Artists 21:45:04.8 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:04.8 Info: => 0.0002658s 21:45:04.8 Info: CreateIndex Artists (ForeignArtistId) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.8 Info: => 0.000102s 21:45:04.8 Info: CreateIndex Artists (NameSlug) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.8 Info: => 8.26E-05s 21:45:04.8 Info: CreateIndex Artists (CleanName) 21:45:04.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.8 Info: => 7.88E-05s 21:45:04.8 Info: CreateIndex Artists (Path) 21:45:04.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.8 Info: => 7.85E-05s 21:45:04.8 Info: CreateTable Albums 21:45:04.8 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:04.8 Info: => 0.0002366s 21:45:04.8 Info: CreateIndex Albums (ForeignAlbumId) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.8 Info: => 8.53E-05s 21:45:04.8 Info: CreateIndex Albums (MBId) 21:45:04.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.8 Info: => 7.64E-05s 21:45:04.8 Info: CreateIndex Albums (TADBId) 21:45:04.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.8 Info: => 7.87E-05s 21:45:04.8 Info: CreateIndex Albums (TitleSlug) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.8 Info: => 7.94E-05s 21:45:04.8 Info: CreateIndex Albums (CleanTitle) 21:45:04.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.8 Info: => 8.04E-05s 21:45:04.8 Info: CreateIndex Albums (Path) 21:45:04.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:04.8 Info: => 7.77E-05s 21:45:04.8 Info: CreateTable Tracks 21:45:04.8 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:04.8 Info: => 0.0001623s 21:45:04.8 Info: CreateIndex Tracks (ForeignTrackId) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.8 Info: => 8.04E-05s 21:45:04.8 Info: CreateIndex Tracks (ArtistId) 21:45:04.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:04.8 Info: => 8.48E-05s 21:45:04.8 Info: CreateIndex Tracks (TrackFileId) 21:45:04.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.8 Info: => 0.0001203s 21:45:04.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:04.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:04.8 Info: => 9.58E-05s 21:45:04.8 Info: CreateTable TrackFiles 21:45:04.8 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:04.8 Info: => 0.0001515s 21:45:04.8 Info: CreateIndex TrackFiles (ArtistId) 21:45:04.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:04.8 Info: => 9.21E-05s 21:45:04.8 Info: CreateIndex TrackFiles (AlbumId) 21:45:04.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:04.8 Info: => 8.41E-05s 21:45:04.8 Info: CreateTable History 21:45:04.8 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:04.8 Info: => 0.0001578s 21:45:04.8 Info: CreateIndex History (Date) 21:45:04.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:04.8 Info: => 8.88E-05s 21:45:04.8 Info: CreateIndex History (EventType) 21:45:04.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:04.8 Info: => 0.0001233s 21:45:04.8 Info: CreateIndex History (DownloadId) 21:45:04.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:04.8 Info: => 9.91E-05s 21:45:04.8 Info: CreateIndex History (AlbumId) 21:45:04.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:04.8 Info: => 8.82E-05s 21:45:04.8 Info: CreateTable Notifications 21:45:04.8 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:04.8 Info: => 0.000143s 21:45:04.8 Info: CreateTable ScheduledTasks 21:45:04.8 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:04.8 Info: => 0.0001218s 21:45:04.8 Info: CreateIndex ScheduledTasks (TypeName) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:04.8 Info: => 0.0001027s 21:45:04.8 Info: CreateTable Indexers 21:45:04.8 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:04.8 Info: => 0.0001195s 21:45:04.8 Info: CreateIndex Indexers (Name) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.8 Info: => 0.0001287s 21:45:04.8 Info: CreateTable Profiles 21:45:04.8 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001203s 21:45:04.8 Info: CreateIndex Profiles (Name) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:04.8 Info: => 9.05E-05s 21:45:04.8 Info: CreateTable QualityDefinitions 21:45:04.8 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:04.8 Info: => 0.0001239s 21:45:04.8 Info: CreateIndex QualityDefinitions (Quality) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:04.8 Info: => 9.12E-05s 21:45:04.8 Info: CreateIndex QualityDefinitions (Title) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:04.8 Info: => 8.82E-05s 21:45:04.8 Info: CreateTable NamingConfig 21:45:04.8 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:04.8 Info: => 0.0001697s 21:45:04.8 Info: CreateTable Blacklist 21:45:04.8 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:04.8 Info: => 0.0001983s 21:45:04.8 Info: CreateTable Metadata 21:45:04.8 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001201s 21:45:04.8 Info: CreateTable MetadataFiles 21:45:04.8 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001419s 21:45:04.8 Info: CreateTable DownloadClients 21:45:04.8 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001167s 21:45:04.8 Info: CreateTable PendingReleases 21:45:04.8 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:04.8 Info: => 0.0001306s 21:45:04.8 Info: CreateTable RemotePathMappings 21:45:04.8 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001078s 21:45:04.8 Info: CreateTable Tags 21:45:04.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:04.8 Info: => 9.52E-05s 21:45:04.8 Info: CreateIndex Tags (Label) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:04.8 Info: => 0.0001067s 21:45:04.8 Info: CreateTable Restrictions 21:45:04.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001111s 21:45:04.8 Info: CreateTable DelayProfiles 21:45:04.8 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001391s 21:45:04.8 Info: CreateTable Users 21:45:04.8 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:04.8 Info: => 0.0001442s 21:45:04.8 Info: CreateIndex Users (Identifier) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:04.8 Info: => 9.4E-05s 21:45:04.8 Info: CreateIndex Users (Username) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:04.8 Info: => 8.68E-05s 21:45:04.8 Info: CreateTable Commands 21:45:04.8 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:04.8 Info: => 0.0001466s 21:45:04.8 Info: CreateTable IndexerStatus 21:45:04.8 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:04.8 Info: => 0.0001612s 21:45:04.8 Info: CreateIndex IndexerStatus (ProviderId) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:04.8 Info: => 9.43E-05s 21:45:04.8 Info: CreateTable ExtraFiles 21:45:04.8 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:04.8 Info: => 0.0001316s 21:45:04.8 Info: CreateTable LyricFiles 21:45:04.8 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:04.8 Info: => 0.0001487s 21:45:04.8 Info: CreateTable LanguageProfiles 21:45:04.8 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:04.8 Info: => 0.0001456s 21:45:04.8 Info: CreateIndex LanguageProfiles (Name) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:04.8 Info: => 9.88E-05s 21:45:04.8 Info: CreateTable DownloadClientStatus 21:45:04.8 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:04.8 Info: => 0.0001255s 21:45:04.8 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:04.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:04.8 Info: => 9.91E-05s 21:45:04.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:04.8 Info: -> 1 Insert operations completed in 00:00:00.0000769 taking an average of 00:00:00.0000769 21:45:04.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:04', 'InitialSetup') 21:45:04.8 Info: Committing Transaction 21:45:04.9 Info: 1: InitialSetup migrated 21:45:04.9 Info: => 0.0105438s 21:45:04.9 Info: 2: add_reason_to_pending_releases migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 2 21:45:04.9 Info: AlterTable PendingReleases 21:45:04.9 Info: => 1.2E-06s 21:45:04.9 Info: CreateColumn PendingReleases Reason Int32 21:45:04.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0007087s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:04', 'add_reason_to_pending_releases') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 2: add_reason_to_pending_releases migrated 21:45:04.9 Info: => 0.0014323s 21:45:04.9 Info: 3: add_medium_support migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 3 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.2E-06s 21:45:04.9 Info: CreateColumn Albums Media String 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:04.9 Info: => 0.0006319s 21:45:04.9 Info: AlterTable Tracks 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Tracks MediumNumber Int32 21:45:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0005456s 21:45:04.9 Info: AlterTable Tracks 21:45:04.9 Info: => 1E-06s 21:45:04.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0005433s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:04.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:04.9 Info: => 4.77E-05s 21:45:04.9 Info: DeleteColumn Tracks TrackNumber 21:45:04.9 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:04.9 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:04.9 Info: DROP TABLE "Tracks" 21:45:04.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:04.9 Info: => 0.0047325s 21:45:04.9 Info: AlterTable Tracks 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Tracks TrackNumber String 21:45:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:04.9 Info: => 0.0005478s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:04', 'add_medium_support') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 3: add_medium_support migrated 21:45:04.9 Info: => 0.0013919s 21:45:04.9 Info: 4: add_various_qualites_in_profile migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 4 21:45:04.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:04.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:04.9 Info: => 6.02E-05s 21:45:04.9 Info: PerformDBOperation 21:45:04.9 Info: Performing DB Operation 21:45:04.9 Info: => 3.64E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:04', 'add_various_qualites_in_profile') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 4: add_various_qualites_in_profile migrated 21:45:04.9 Info: => 0.0006545s 21:45:04.9 Info: 5: metadata_profiles migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 5 21:45:04.9 Info: CreateTable MetadataProfiles 21:45:04.9 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:04.9 Info: => 0.0001563s 21:45:04.9 Info: CreateIndex MetadataProfiles (Name) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:04.9 Info: => 0.0001046s 21:45:04.9 Info: AlterTable Artists 21:45:04.9 Info: => 1E-06s 21:45:04.9 Info: CreateColumn Artists MetadataProfileId Int32 21:45:04.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:04.9 Info: => 0.0006s 21:45:04.9 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:04.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:04.9 Info: DROP TABLE "Artists" 21:45:04.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.9 Info: => 0.0050998s 21:45:04.9 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:04.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.9 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:04.9 Info: DROP TABLE "Artists" 21:45:04.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.9 Info: => 0.0062879s 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.5E-06s 21:45:04.9 Info: CreateColumn Albums SecondaryTypes String 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:04.9 Info: => 0.0005652s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:04', 'metadata_profiles') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 5: metadata_profiles migrated 21:45:04.9 Info: => 0.0015532s 21:45:04.9 Info: 6: separate_automatic_and_interactive_search migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 6 21:45:04.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:04.9 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:04.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:04.9 Info: DROP TABLE "Indexers" 21:45:04.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.9 Info: => 0.0043357s 21:45:04.9 Info: AlterTable Indexers 21:45:04.9 Info: => 1E-06s 21:45:04.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:04.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:04.9 Info: => 0.0005489s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:04.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:04.9 Info: => 4.45E-05s 21:45:04.9 Info: AlterTable Indexers 21:45:04.9 Info: => 1.4E-06s 21:45:04.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:04.9 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:04.9 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:04.9 Info: DROP TABLE "Indexers" 21:45:04.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:04.9 Info: => 0.0055911s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:04', 'separate_automatic_and_interactive_search') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 6: separate_automatic_and_interactive_search migrated 21:45:04.9 Info: => 0.0063528s 21:45:04.9 Info: 7: change_album_path_to_relative migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 7 21:45:04.9 Info: DeleteColumn Albums Path 21:45:04.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:04.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:04.9 Info: DROP TABLE "Albums" 21:45:04.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.9 Info: => 0.0051244s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:04', 'change_album_path_to_relative') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 7: change_album_path_to_relative migrated 21:45:04.9 Info: => 0.006009s 21:45:04.9 Info: 8: change_quality_size_mb_to_kb migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 8 21:45:04.9 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:04.9 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:04.9 Info: => 5.87E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:04', 'change_quality_size_mb_to_kb') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 8: change_quality_size_mb_to_kb migrated 21:45:04.9 Info: => 0.0007288s 21:45:04.9 Info: 9: album_releases migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 9 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1E-06s 21:45:04.9 Info: CreateColumn Albums Releases String 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:04.9 Info: => 0.0006107s 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Albums CurrentRelease String 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:04.9 Info: => 0.0005559s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:04', 'album_releases') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 9: album_releases migrated 21:45:04.9 Info: => 0.0012325s 21:45:04.9 Info: 10: album_releases_fix migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 10 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: AlterColumn Albums Releases String 21:45:04.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:04.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:04.9 Info: DROP TABLE "Albums" 21:45:04.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.9 Info: => 0.0064932s 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: AlterColumn Albums CurrentRelease String 21:45:04.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:04.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:04.9 Info: DROP TABLE "Albums" 21:45:04.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:04.9 Info: => 0.0050628s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:04', 'album_releases_fix') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 10: album_releases_fix migrated 21:45:04.9 Info: => 0.0059455s 21:45:04.9 Info: 11: import_lists migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 11 21:45:04.9 Info: CreateTable ImportLists 21:45:04.9 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:04.9 Info: => 0.0001783s 21:45:04.9 Info: CreateIndex ImportLists (Name) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:04.9 Info: => 9.27E-05s 21:45:04.9 Info: CreateTable ImportListStatus 21:45:04.9 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:04.9 Info: => 0.0001277s 21:45:04.9 Info: CreateIndex ImportListStatus (ProviderId) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:04.9 Info: => 8.95E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:04', 'import_lists') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 11: import_lists migrated 21:45:04.9 Info: => 0.000858s 21:45:04.9 Info: 12: add_release_status migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 12 21:45:04.9 Info: AlterTable MetadataProfiles 21:45:04.9 Info: => 1.2E-06s 21:45:04.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:04.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:04.9 Info: => 0.0006464s 21:45:04.9 Info: PerformDBOperation 21:45:04.9 Info: Performing DB Operation 21:45:04.9 Info: => 3.66E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:04', 'add_release_status') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 12: add_release_status migrated 21:45:04.9 Info: => 0.0007701s 21:45:04.9 Info: 13: album_download_notification migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 13 21:45:04.9 Info: AlterTable Notifications 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:04.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.000617s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:04', 'album_download_notification') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 13: album_download_notification migrated 21:45:04.9 Info: => 0.0013212s 21:45:04.9 Info: 14: fix_language_metadata_profiles migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 14 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:04.9 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:04.9 Info: => 8.83E-05s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:04.9 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:04.9 Info: => 7.4E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:04', 'fix_language_metadata_profiles') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 14: fix_language_metadata_profiles migrated 21:45:04.9 Info: => 0.0007081s 21:45:04.9 Info: 15: remove_fanzub migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 15 21:45:04.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:04.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:04.9 Info: => 4.87E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:04', 'remove_fanzub') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 15: remove_fanzub migrated 21:45:04.9 Info: => 0.0006731s 21:45:04.9 Info: 16: update_artist_history_indexes migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 16 21:45:04.9 Info: CreateIndex Albums (ArtistId) 21:45:04.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:04.9 Info: => 0.0001149s 21:45:04.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:04.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:04.9 Info: => 9.28E-05s 21:45:04.9 Info: DeleteIndex History (AlbumId) 21:45:04.9 Info: DROP INDEX "IX_History_AlbumId" 21:45:04.9 Info: => 0.0001379s 21:45:04.9 Info: CreateIndex History (AlbumId, Date) 21:45:04.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:04.9 Info: => 0.0001024s 21:45:04.9 Info: DeleteIndex History (DownloadId) 21:45:04.9 Info: DROP INDEX "IX_History_DownloadId" 21:45:04.9 Info: => 0.0001129s 21:45:04.9 Info: CreateIndex History (DownloadId, Date) 21:45:04.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:04.9 Info: => 9.91E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:04', 'update_artist_history_indexes') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 16: update_artist_history_indexes migrated 21:45:04.9 Info: => 0.0008209s 21:45:04.9 Info: 17: remove_nma migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 17 21:45:04.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:04.9 Info: => 5.43E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:04', 'remove_nma') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 17: remove_nma migrated 21:45:04.9 Info: => 0.0006916s 21:45:04.9 Info: 18: album_disambiguation migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 18 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 2E-06s 21:45:04.9 Info: CreateColumn Albums Disambiguation String 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:04.9 Info: => 0.0006406s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:04', 'album_disambiguation') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 18: album_disambiguation migrated 21:45:04.9 Info: => 0.0013049s 21:45:04.9 Info: 19: add_ape_quality_in_profiles migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 19 21:45:04.9 Info: PerformDBOperation 21:45:04.9 Info: Performing DB Operation 21:45:04.9 Info: => 3.91E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:04', 'add_ape_quality_in_profiles') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 19: add_ape_quality_in_profiles migrated 21:45:04.9 Info: => 0.0006655s 21:45:04.9 Info: 20: remove_pushalot migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 20 21:45:04.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:04.9 Info: => 5.21E-05s 21:45:04.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:04.9 Info: => 3.98E-05s 21:45:04.9 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:04.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:04.9 Info: => 4.11E-05s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:04', 'remove_pushalot') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 20: remove_pushalot migrated 21:45:04.9 Info: => 0.0006537s 21:45:04.9 Info: 21: add_custom_filters migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 21 21:45:04.9 Info: CreateTable CustomFilters 21:45:04.9 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:04.9 Info: => 0.0001403s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:04', 'add_custom_filters') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 21: add_custom_filters migrated 21:45:04.9 Info: => 0.0007885s 21:45:04.9 Info: 22: import_list_tags migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 22 21:45:04.9 Info: AlterTable ImportLists 21:45:04.9 Info: => 1.2E-06s 21:45:04.9 Info: CreateColumn ImportLists Tags String 21:45:04.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:04.9 Info: => 0.0006366s 21:45:04.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:04', 'import_list_tags') 21:45:04.9 Info: Committing Transaction 21:45:04.9 Info: 22: import_list_tags migrated 21:45:04.9 Info: => 0.0012731s 21:45:04.9 Info: 23: add_release_groups_etc migrating 21:45:04.9 Info: Beginning Transaction 21:45:04.9 Info: Starting migration of Main DB to 23 21:45:04.9 Info: CreateTable ArtistMetadata 21:45:04.9 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:04.9 Info: => 0.000199s 21:45:04.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:04.9 Info: => 9.76E-05s 21:45:04.9 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:04.9 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:04.9 Info: => 0.0001002s 21:45:04.9 Info: AlterTable Artists 21:45:04.9 Info: => 9E-07s 21:45:04.9 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:04.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0006599s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:04.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:04.9 Info: => 7.35E-05s 21:45:04.9 Info: CreateTable AlbumReleases 21:45:04.9 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:04.9 Info: => 0.0001669s 21:45:04.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:04.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:04.9 Info: => 9.23E-05s 21:45:04.9 Info: CreateIndex AlbumReleases (AlbumId) 21:45:04.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:04.9 Info: => 8.59E-05s 21:45:04.9 Info: PerformDBOperation 21:45:04.9 Info: Performing DB Operation 21:45:04.9 Info: => 4.16E-05s 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1E-06s 21:45:04.9 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0006378s 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:04.9 Info: => 0.0006214s 21:45:04.9 Info: AlterTable Albums 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Albums Links String 21:45:04.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:04.9 Info: => 0.0006245s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:04.9 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:04.9 Info: => 9.33E-05s 21:45:04.9 Info: AlterTable Tracks 21:45:04.9 Info: => 1E-06s 21:45:04.9 Info: CreateColumn Tracks ForeignRecordingId String 21:45:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:04.9 Info: => 0.0006421s 21:45:04.9 Info: AlterTable Tracks 21:45:04.9 Info: => 1.2E-06s 21:45:04.9 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0006299s 21:45:04.9 Info: AlterTable Tracks 21:45:04.9 Info: => 1.1E-06s 21:45:04.9 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:04.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:04.9 Info: => 0.0006208s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:04.9 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:04.9 Info: => 8.98E-05s 21:45:04.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:04.9 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:04.9 Info: => 7.76E-05s 21:45:04.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:04.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:04.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:04.9 Info: DROP TABLE "Artists" 21:45:04.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:04.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:04.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:04.9 Info: => 0.006569s 21:45:04.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:04.9 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:04.9 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:04.9 Info: DROP TABLE "Albums" 21:45:04.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.0 Info: => 0.0053723s 21:45:05.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:05.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:05.0 Info: DROP TABLE "Tracks" 21:45:05.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:05.0 Info: => 0.0049911s 21:45:05.0 Info: DeleteColumn TrackFiles ArtistId 21:45:05.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:05.0 Info: DROP TABLE "TrackFiles" 21:45:05.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.0 Info: => 0.0062856s 21:45:05.0 Info: CreateIndex Artists (ArtistMetadataId) 21:45:05.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.0 Info: => 9.3E-05s 21:45:05.0 Info: CreateIndex Artists (Monitored) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.0 Info: => 8.65E-05s 21:45:05.0 Info: CreateIndex Albums (ArtistMetadataId) 21:45:05.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.0 Info: => 8.84E-05s 21:45:05.0 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:05.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:05.0 Info: => 8.55E-05s 21:45:05.0 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:05.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:05.0 Info: => 8.43E-05s 21:45:05.0 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:05.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:05.0 Info: => 8.47E-05s 21:45:05.0 Info: UpdateData 21:45:05.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:05.0 Info: => 5.3E-05s 21:45:05.0 Info: UpdateData 21:45:05.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:05.0 Info: => 4.52E-05s 21:45:05.0 Info: UpdateData 21:45:05.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:05.0 Info: => 5.47E-05s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:05', 'add_release_groups_etc') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 23: add_release_groups_etc migrated 21:45:05.0 Info: => 0.0011217s 21:45:05.0 Info: 24: NewMediaInfoFormat migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 24 21:45:05.0 Info: UpdateData 21:45:05.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:05.0 Info: => 5.56E-05s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:05', 'NewMediaInfoFormat') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 24: NewMediaInfoFormat migrated 21:45:05.0 Info: => 0.0007844s 21:45:05.0 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 25 21:45:05.0 Info: RenameTable Restrictions ReleaseProfiles 21:45:05.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:05.0 Info: => 0.0017801s 21:45:05.0 Info: AlterTable ReleaseProfiles 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:05.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:05.0 Info: => 0.0006014s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:05', 'rename_restrictions_to_release_profiles') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:05.0 Info: => 0.0013887s 21:45:05.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 26 21:45:05.0 Info: RenameTable Profiles QualityProfiles 21:45:05.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:05.0 Info: => 0.0017803s 21:45:05.0 Info: AlterTable QualityProfiles 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:05.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:05.0 Info: => 0.0005806s 21:45:05.0 Info: AlterTable LanguageProfiles 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:05.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:05.0 Info: => 0.000569s 21:45:05.0 Info: UpdateData 21:45:05.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:05.0 Info: => 5.27E-05s 21:45:05.0 Info: UpdateData 21:45:05.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:05.0 Info: => 3.87E-05s 21:45:05.0 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:05.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.0 Info: DROP TABLE "Artists" 21:45:05.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.0 Info: => 0.0053092s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:05', 'rename_quality_profiles_add_upgrade_allowed') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:05.0 Info: => 0.0062344s 21:45:05.0 Info: 27: add_import_exclusions migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 27 21:45:05.0 Info: CreateTable ImportListExclusions 21:45:05.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:05.0 Info: => 0.0001385s 21:45:05.0 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:05.0 Info: => 9.69E-05s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:05', 'add_import_exclusions') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 27: add_import_exclusions migrated 21:45:05.0 Info: => 0.000896s 21:45:05.0 Info: 28: clean_artist_metadata_table migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 28 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.0 Info: => 0.0014035s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.0 Info: => 0.0001479s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:05.0 Info: => 0.0001262s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:05.0 Info: => 0.0001239s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.0 Info: => 0.0001221s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.0 Info: => 0.0001265s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:05', 'clean_artist_metadata_table') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 28: clean_artist_metadata_table migrated 21:45:05.0 Info: => 0.0009163s 21:45:05.0 Info: 29: health_issue_notification migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 29 21:45:05.0 Info: AlterTable Notifications 21:45:05.0 Info: => 1E-06s 21:45:05.0 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:05.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:05.0 Info: => 0.0006836s 21:45:05.0 Info: AlterTable Notifications 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:05.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:05.0 Info: => 0.0006168s 21:45:05.0 Info: AlterTable Notifications 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:05.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:05.0 Info: => 0.0006146s 21:45:05.0 Info: AlterTable Notifications 21:45:05.0 Info: => 1.2E-06s 21:45:05.0 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:05.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:05.0 Info: => 0.0006002s 21:45:05.0 Info: AlterTable Notifications 21:45:05.0 Info: => 1E-06s 21:45:05.0 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:05.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:05.0 Info: => 0.0006053s 21:45:05.0 Info: DeleteColumn Notifications OnDownload 21:45:05.0 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:05.0 Info: DROP TABLE "Notifications" 21:45:05.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:05.0 Info: => 0.0062148s 21:45:05.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:05.0 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:05.0 Info: DROP TABLE "Notifications" 21:45:05.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:05.0 Info: => 0.0050016s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:05', 'health_issue_notification') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 29: health_issue_notification migrated 21:45:05.0 Info: => 0.0060085s 21:45:05.0 Info: 30: add_mediafilerepository_mtime migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 30 21:45:05.0 Info: AlterTable TrackFiles 21:45:05.0 Info: => 1.2E-06s 21:45:05.0 Info: CreateColumn TrackFiles Modified DateTime 21:45:05.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:05.0 Info: => 0.0007045s 21:45:05.0 Info: AlterTable TrackFiles 21:45:05.0 Info: => 1E-06s 21:45:05.0 Info: CreateColumn TrackFiles Path String 21:45:05.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:05.0 Info: => 0.0005933s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:05.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:05.0 Info: => 4.42E-05s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.0 Info: => 0.0001311s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:05.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:05.0 Info: => 0.0001363s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:05.0 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:05.0 Info: => 0.0001443s 21:45:05.0 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:05.0 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:05.0 Info: => 8.96E-05s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:05.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:05.0 Info: => 5.93E-05s 21:45:05.0 Info: AlterTable TrackFiles 21:45:05.0 Info: => 1E-06s 21:45:05.0 Info: AlterColumn TrackFiles Path String 21:45:05.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:05.0 Info: DROP TABLE "TrackFiles" 21:45:05.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.0 Info: => 0.006639s 21:45:05.0 Info: CreateIndex TrackFiles (Path) 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.0 Info: => 9.19E-05s 21:45:05.0 Info: DeleteColumn TrackFiles RelativePath 21:45:05.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:05.0 Info: DROP TABLE "TrackFiles" 21:45:05.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.0 Info: => 0.0051954s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:05', 'add_mediafilerepository_mtime') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 30: add_mediafilerepository_mtime migrated 21:45:05.0 Info: => 0.0061832s 21:45:05.0 Info: 31: add_artistmetadataid_constraint migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 31 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:05.0 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:05.0 Info: => 0.0001037s 21:45:05.0 Info: DeleteIndex Artists (ArtistMetadataId) 21:45:05.0 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:45:05.0 Info: => 0.0001537s 21:45:05.0 Info: AlterColumn Artists ArtistMetadataId Int32 21:45:05.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.0 Info: DROP TABLE "Artists" 21:45:05.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.0 Info: => 0.0053595s 21:45:05.0 Info: CreateIndex Artists (ArtistMetadataId) 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.0 Info: => 8.96E-05s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:05', 'add_artistmetadataid_constraint') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 31: add_artistmetadataid_constraint migrated 21:45:05.0 Info: => 0.0010468s 21:45:05.0 Info: 32: old_ids_and_artist_alias migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 32 21:45:05.0 Info: AlterTable ArtistMetadata 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn ArtistMetadata Aliases String 21:45:05.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:45:05.0 Info: => 0.0006887s 21:45:05.0 Info: AlterTable ArtistMetadata 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:45:05.0 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.0 Info: => 0.0006438s 21:45:05.0 Info: AlterTable Albums 21:45:05.0 Info: => 1.9E-06s 21:45:05.0 Info: CreateColumn Albums OldForeignAlbumIds String 21:45:05.0 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.0 Info: => 0.0006221s 21:45:05.0 Info: AlterTable AlbumReleases 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:45:05.0 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.0 Info: => 0.0006197s 21:45:05.0 Info: AlterTable Tracks 21:45:05.0 Info: => 1.1E-06s 21:45:05.0 Info: CreateColumn Tracks OldForeignRecordingIds String 21:45:05.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.0 Info: => 0.0006262s 21:45:05.0 Info: AlterTable Tracks 21:45:05.0 Info: => 1E-06s 21:45:05.0 Info: CreateColumn Tracks OldForeignTrackIds String 21:45:05.0 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.0 Info: => 0.0006326s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:05', 'old_ids_and_artist_alias') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 32: old_ids_and_artist_alias migrated 21:45:05.0 Info: => 0.0015632s 21:45:05.0 Info: 33: download_propers_config migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 33 21:45:05.0 Info: PerformDBOperation 21:45:05.0 Info: Performing DB Operation 21:45:05.0 Info: => 3.95E-05s 21:45:05.0 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:05.0 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:05.0 Info: => 4.15E-05s 21:45:05.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:05', 'download_propers_config') 21:45:05.0 Info: Committing Transaction 21:45:05.0 Info: 33: download_propers_config migrated 21:45:05.0 Info: => 0.0008041s 21:45:05.0 Info: 34: remove_language_profiles migrating 21:45:05.0 Info: Beginning Transaction 21:45:05.0 Info: Starting migration of Main DB to 34 21:45:05.0 Info: DeleteTable LanguageProfiles 21:45:05.0 Info: DROP TABLE "LanguageProfiles" 21:45:05.0 Info: => 0.0002341s 21:45:05.0 Info: DeleteColumn Artists LanguageProfileId 21:45:05.0 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.0 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.0 Info: DROP TABLE "Artists" 21:45:05.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.0 Info: => 0.0059015s 21:45:05.0 Info: DeleteColumn ImportLists LanguageProfileId 21:45:05.0 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:45:05.0 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:45:05.0 Info: DROP TABLE "ImportLists" 21:45:05.0 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:45:05.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:05.0 Info: => 0.0065188s 21:45:05.0 Info: DeleteColumn Blacklist Language 21:45:05.0 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:05.0 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:45:05.0 Info: DROP TABLE "Blacklist" 21:45:05.0 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:45:05.0 Info: => 0.0061994s 21:45:05.0 Info: DeleteColumn History Language 21:45:05.0 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:05.1 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:05.1 Info: DROP TABLE "History" 21:45:05.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:05.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:05.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:05.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:05.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:05.1 Info: => 0.0053495s 21:45:05.1 Info: DeleteColumn LyricFiles Language 21:45:05.1 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.1 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:05.1 Info: DROP TABLE "LyricFiles" 21:45:05.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:05.1 Info: => 0.0047414s 21:45:05.1 Info: DeleteColumn TrackFiles Language 21:45:05.1 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.1 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:05.1 Info: DROP TABLE "TrackFiles" 21:45:05.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.1 Info: => 0.0076985s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:05', 'remove_language_profiles') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 34: remove_language_profiles migrated 21:45:05.1 Info: => 0.0088404s 21:45:05.1 Info: 35: multi_disc_naming_format migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 35 21:45:05.1 Info: AlterTable NamingConfig 21:45:05.1 Info: => 1E-06s 21:45:05.1 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:45:05.1 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:45:05.1 Info: => 0.0006619s 21:45:05.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:05.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:05.1 Info: => 5.24E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:05', 'multi_disc_naming_format') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 35: multi_disc_naming_format migrated 21:45:05.1 Info: => 0.0008304s 21:45:05.1 Info: 36: add_download_client_priority migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 36 21:45:05.1 Info: AlterTable DownloadClients 21:45:05.1 Info: => 1.3E-06s 21:45:05.1 Info: CreateColumn DownloadClients Priority Int32 21:45:05.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:45:05.1 Info: => 0.0006651s 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 6.06E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:05', 'add_download_client_priority') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 36: add_download_client_priority migrated 21:45:05.1 Info: => 0.0008853s 21:45:05.1 Info: 37: remove_growl_prowl migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 37 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:45:05.1 Info: => 5.42E-05s 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:45:05.1 Info: => 4.13E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:05', 'remove_growl_prowl') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 37: remove_growl_prowl migrated 21:45:05.1 Info: => 0.0008175s 21:45:05.1 Info: 38: remove_plex_hometheatre migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 38 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:45:05.1 Info: => 5.37E-05s 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:45:05.1 Info: => 4.07E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:05', 'remove_plex_hometheatre') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 38: remove_plex_hometheatre migrated 21:45:05.1 Info: => 0.0006779s 21:45:05.1 Info: 39: add_root_folder_add_defaults migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 39 21:45:05.1 Info: AlterTable RootFolders 21:45:05.1 Info: => 1.2E-06s 21:45:05.1 Info: CreateColumn RootFolders Name String 21:45:05.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:45:05.1 Info: => 0.0006755s 21:45:05.1 Info: AlterTable RootFolders 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:45:05.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006234s 21:45:05.1 Info: AlterTable RootFolders 21:45:05.1 Info: => 1E-06s 21:45:05.1 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:45:05.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006013s 21:45:05.1 Info: AlterTable RootFolders 21:45:05.1 Info: => 2.1E-06s 21:45:05.1 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:45:05.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006016s 21:45:05.1 Info: AlterTable RootFolders 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn RootFolders DefaultTags String 21:45:05.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:45:05.1 Info: => 0.0005868s 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 6.41E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:05', 'add_root_folder_add_defaults') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 39: add_root_folder_add_defaults migrated 21:45:05.1 Info: => 0.0007657s 21:45:05.1 Info: 40: task_duration migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 40 21:45:05.1 Info: AlterTable ScheduledTasks 21:45:05.1 Info: => 1E-06s 21:45:05.1 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:45:05.1 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:45:05.1 Info: => 0.0006487s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:05', 'task_duration') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 40: task_duration migrated 21:45:05.1 Info: => 0.001349s 21:45:05.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 41 21:45:05.1 Info: AlterTable ReleaseProfiles 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:45:05.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:45:05.1 Info: => 0.0006462s 21:45:05.1 Info: AlterTable ReleaseProfiles 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:45:05.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006043s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:05', 'add_indexer_and_enabled_to_release_profiles') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:05.1 Info: => 0.0013004s 21:45:05.1 Info: 42: remove_album_folders migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 42 21:45:05.1 Info: DeleteColumn Artists AlbumFolder 21:45:05.1 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.1 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.1 Info: DROP TABLE "Artists" 21:45:05.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.1 Info: => 0.0068545s 21:45:05.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:05.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:05.1 Info: => 4.86E-05s 21:45:05.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:05.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:05.1 Info: => 4.44E-05s 21:45:05.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:45:05.1 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:45:05.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:45:05.1 Info: DROP TABLE "NamingConfig" 21:45:05.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:45:05.1 Info: => 0.0047778s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:05', 'remove_album_folders') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 42: remove_album_folders migrated 21:45:05.1 Info: => 0.0057409s 21:45:05.1 Info: 44: add_priority_to_indexers migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 44 21:45:05.1 Info: AlterTable Indexers 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn Indexers Priority Int32 21:45:05.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:45:05.1 Info: => 0.0006649s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:05', 'add_priority_to_indexers') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 44: add_priority_to_indexers migrated 21:45:05.1 Info: => 0.0014452s 21:45:05.1 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 45 21:45:05.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:05.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:05.1 Info: => 0.0001289s 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 3.35E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:05', 'remove_chown_and_folderchmod_config') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:05.1 Info: => 0.0007025s 21:45:05.1 Info: 47: update_notifiarr migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 47 21:45:05.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:05.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:05.1 Info: => 7.99E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:05', 'update_notifiarr') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 47: update_notifiarr migrated 21:45:05.1 Info: => 0.0007232s 21:45:05.1 Info: 49: email_multiple_addresses migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 49 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 7.09E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:05', 'email_multiple_addresses') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 49: email_multiple_addresses migrated 21:45:05.1 Info: => 0.0008231s 21:45:05.1 Info: 50: rename_blacklist_to_blocklist migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 50 21:45:05.1 Info: RenameTable Blacklist Blocklist 21:45:05.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:45:05.1 Info: => 0.0018585s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:45:05', 'rename_blacklist_to_blocklist') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 50: rename_blacklist_to_blocklist migrated 21:45:05.1 Info: => 0.0026173s 21:45:05.1 Info: 51: cdh_per_downloadclient migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 51 21:45:05.1 Info: AlterTable DownloadClients 21:45:05.1 Info: => 1.2E-06s 21:45:05.1 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:45:05.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:05.1 Info: => 0.0006508s 21:45:05.1 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:45:05.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:05.1 Info: => 0.0006035s 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 0.0001633s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:45:05', 'cdh_per_downloadclient') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 51: cdh_per_downloadclient migrated 21:45:05.1 Info: => 0.0008711s 21:45:05.1 Info: 52: download_history migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 52 21:45:05.1 Info: CreateTable DownloadHistory 21:45:05.1 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:45:05.1 Info: => 0.0001812s 21:45:05.1 Info: CreateIndex DownloadHistory (EventType) 21:45:05.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:45:05.1 Info: => 0.0001074s 21:45:05.1 Info: CreateIndex DownloadHistory (ArtistId) 21:45:05.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:45:05.1 Info: => 8.85E-05s 21:45:05.1 Info: CreateIndex DownloadHistory (DownloadId) 21:45:05.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:45:05.1 Info: => 9.53E-05s 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 0.0001436s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:45:05', 'download_history') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 52: download_history migrated 21:45:05.1 Info: => 0.0009409s 21:45:05.1 Info: 53: add_update_history migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 53 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:45:05', 'add_update_history') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 53: add_update_history migrated 21:45:05.1 Info: => 0.0007042s 21:45:05.1 Info: 54: add_on_update_to_notifications migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 54 21:45:05.1 Info: AlterTable Notifications 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:45:05.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:45:05.1 Info: => 0.0007269s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:45:05', 'add_on_update_to_notifications') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 54: add_on_update_to_notifications migrated 21:45:05.1 Info: => 0.0013845s 21:45:05.1 Info: 55: download_client_per_indexer migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 55 21:45:05.1 Info: AlterTable Indexers 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn Indexers DownloadClientId Int32 21:45:05.1 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006781s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:45:05', 'download_client_per_indexer') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 55: download_client_per_indexer migrated 21:45:05.1 Info: => 0.0013507s 21:45:05.1 Info: 56: AddNewItemMonitorType migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 56 21:45:05.1 Info: AlterTable Artists 21:45:05.1 Info: => 1.2E-06s 21:45:05.1 Info: CreateColumn Artists MonitorNewItems Int32 21:45:05.1 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0007056s 21:45:05.1 Info: AlterTable RootFolders 21:45:05.1 Info: => 2E-06s 21:45:05.1 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:45:05.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006387s 21:45:05.1 Info: AlterTable ImportLists 21:45:05.1 Info: => 1E-06s 21:45:05.1 Info: CreateColumn ImportLists MonitorNewItems Int32 21:45:05.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006283s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:45:05', 'AddNewItemMonitorType') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 56: AddNewItemMonitorType migrated 21:45:05.1 Info: => 0.0013237s 21:45:05.1 Info: 57: ImportListSearch migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 57 21:45:05.1 Info: AlterTable ImportLists 21:45:05.1 Info: => 1.2E-06s 21:45:05.1 Info: CreateColumn ImportLists ShouldSearch Boolean 21:45:05.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:45:05.1 Info: => 0.0006765s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:45:05', 'ImportListSearch') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 57: ImportListSearch migrated 21:45:05.1 Info: => 0.0014047s 21:45:05.1 Info: 58: ImportListMonitorExisting migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 58 21:45:05.1 Info: AlterTable ImportLists 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:45:05.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:45:05.1 Info: => 0.0006879s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:45:05', 'ImportListMonitorExisting') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 58: ImportListMonitorExisting migrated 21:45:05.1 Info: => 0.0044767s 21:45:05.1 Info: 59: add_indexer_tags migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 59 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:45:05.1 Info: => 5.83E-05s 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:45:05.1 Info: => 4.09E-05s 21:45:05.1 Info: AlterTable Indexers 21:45:05.1 Info: => 1E-06s 21:45:05.1 Info: CreateColumn Indexers Tags String 21:45:05.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:45:05.1 Info: => 0.0007123s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:45:05', 'add_indexer_tags') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 59: add_indexer_tags migrated 21:45:05.1 Info: => 0.0014323s 21:45:05.1 Info: 60: update_audio_types migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 60 21:45:05.1 Info: PerformDBOperation 21:45:05.1 Info: Performing DB Operation 21:45:05.1 Info: => 7.24E-05s 21:45:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:45:05', 'update_audio_types') 21:45:05.1 Info: Committing Transaction 21:45:05.1 Info: 60: update_audio_types migrated 21:45:05.1 Info: => 0.0007744s 21:45:05.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:45:05.1 Info: Beginning Transaction 21:45:05.1 Info: Starting migration of Main DB to 61 21:45:05.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.1 Info: DELETE FROM "Commands" WHERE 1 = 1 21:45:05.1 Info: => 5.37E-05s 21:45:05.1 Info: AlterTable AlbumReleases 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:45:05.1 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:45:05.1 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:45:05.1 Info: DROP TABLE "AlbumReleases" 21:45:05.1 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:45:05.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:05.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:05.1 Info: => 0.0068787s 21:45:05.1 Info: AlterTable Albums 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:45:05.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:45:05.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:45:05.1 Info: DROP TABLE "Albums" 21:45:05.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.1 Info: => 0.0056823s 21:45:05.1 Info: AlterTable Albums 21:45:05.1 Info: => 1.1E-06s 21:45:05.1 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:45:05.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:45:05.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:45:05.1 Info: DROP TABLE "Albums" 21:45:05.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.1 Info: => 0.0055907s 21:45:05.1 Info: AlterTable Albums 21:45:05.1 Info: => 1E-06s 21:45:05.1 Info: AlterColumn Albums Added DateTimeOffset 21:45:05.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:45:05.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:45:05.1 Info: DROP TABLE "Albums" 21:45:05.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.1 Info: => 0.0070575s 21:45:05.1 Info: AlterTable Artists 21:45:05.1 Info: => 1.8E-06s 21:45:05.1 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:45:05.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:45:05.2 Info: DROP TABLE "Artists" 21:45:05.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.2 Info: => 0.005598s 21:45:05.2 Info: AlterTable Artists 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn Artists Added DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:45:05.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:45:05.2 Info: DROP TABLE "Artists" 21:45:05.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.2 Info: => 0.006685s 21:45:05.2 Info: AlterTable Blocklist 21:45:05.2 Info: => 1.2E-06s 21:45:05.2 Info: AlterColumn Blocklist Date DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:05.2 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:45:05.2 Info: DROP TABLE "Blocklist" 21:45:05.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:45:05.2 Info: => 0.0061875s 21:45:05.2 Info: AlterTable Blocklist 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:05.2 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:45:05.2 Info: DROP TABLE "Blocklist" 21:45:05.2 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:45:05.2 Info: => 0.0050588s 21:45:05.2 Info: AlterTable Commands 21:45:05.2 Info: => 1.3E-06s 21:45:05.2 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:45:05.2 Info: DROP TABLE "Commands" 21:45:05.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:45:05.2 Info: => 0.0050236s 21:45:05.2 Info: AlterTable Commands 21:45:05.2 Info: => 1.8E-06s 21:45:05.2 Info: AlterColumn Commands StartedAt DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:45:05.2 Info: DROP TABLE "Commands" 21:45:05.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:45:05.2 Info: => 0.0065175s 21:45:05.2 Info: AlterTable Commands 21:45:05.2 Info: => 1.4E-06s 21:45:05.2 Info: AlterColumn Commands EndedAt DateTimeOffset 21:45:05.2 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.2 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:45:05.2 Info: DROP TABLE "Commands" 21:45:05.2 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:45:05.2 Info: => 0.0101212s 21:45:05.2 Info: AlterTable DownloadClientStatus 21:45:05.2 Info: => 1.2E-06s 21:45:05.2 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:45:05.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:45:05.2 Info: DROP TABLE "DownloadClientStatus" 21:45:05.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.2 Info: => 0.0052534s 21:45:05.2 Info: AlterTable DownloadClientStatus 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:45:05.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:45:05.2 Info: DROP TABLE "DownloadClientStatus" 21:45:05.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.2 Info: => 0.0051871s 21:45:05.2 Info: AlterTable DownloadClientStatus 21:45:05.2 Info: => 1.2E-06s 21:45:05.2 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:45:05.2 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.2 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:45:05.2 Info: DROP TABLE "DownloadClientStatus" 21:45:05.2 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.2 Info: => 0.005169s 21:45:05.2 Info: AlterTable DownloadHistory 21:45:05.2 Info: => 1.2E-06s 21:45:05.2 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:45:05.2 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:45:05.2 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:45:05.2 Info: DROP TABLE "DownloadHistory" 21:45:05.2 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:45:05.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:45:05.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:45:05.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:45:05.2 Info: => 0.0070476s 21:45:05.2 Info: AlterTable ExtraFiles 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:45:05.2 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.2 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:45:05.2 Info: DROP TABLE "ExtraFiles" 21:45:05.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:45:05.2 Info: => 0.0049395s 21:45:05.2 Info: AlterTable ExtraFiles 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:45:05.2 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.2 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:45:05.2 Info: DROP TABLE "ExtraFiles" 21:45:05.2 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:45:05.2 Info: => 0.0049314s 21:45:05.2 Info: AlterTable History 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn History Date DateTimeOffset 21:45:05.2 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:05.2 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:05.2 Info: DROP TABLE "History" 21:45:05.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:05.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:05.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:05.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:05.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:05.2 Info: => 0.0069872s 21:45:05.2 Info: AlterTable ImportListStatus 21:45:05.2 Info: => 1E-06s 21:45:05.2 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:45:05.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:05.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:45:05.2 Info: DROP TABLE "ImportListStatus" 21:45:05.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:05.2 Info: => 0.0050986s 21:45:05.2 Info: AlterTable ImportListStatus 21:45:05.2 Info: => 1.1E-06s 21:45:05.2 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:45:05.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:05.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:45:05.2 Info: DROP TABLE "ImportListStatus" 21:45:05.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:45:05.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:05.2 Info: => 0.0051742s 21:45:05.2 Info: AlterTable ImportListStatus 21:45:05.2 Info: => 1.2E-06s 21:45:05.2 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:45:05.2 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:05.2 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:45:05.2 Info: DROP TABLE "ImportListStatus" 21:45:05.2 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:05.3 Info: => 0.0072582s 21:45:05.3 Info: AlterTable IndexerStatus 21:45:05.3 Info: => 1E-06s 21:45:05.3 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:45:05.3 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:05.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:45:05.3 Info: DROP TABLE "IndexerStatus" 21:45:05.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:05.3 Info: => 0.0061788s 21:45:05.3 Info: AlterTable IndexerStatus 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:45:05.3 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:05.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:45:05.3 Info: DROP TABLE "IndexerStatus" 21:45:05.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:05.3 Info: => 0.005082s 21:45:05.3 Info: AlterTable IndexerStatus 21:45:05.3 Info: => 1.2E-06s 21:45:05.3 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:45:05.3 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:05.3 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:45:05.3 Info: DROP TABLE "IndexerStatus" 21:45:05.3 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:05.3 Info: => 0.0051523s 21:45:05.3 Info: AlterTable LyricFiles 21:45:05.3 Info: => 1E-06s 21:45:05.3 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:45:05.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:05.3 Info: DROP TABLE "LyricFiles" 21:45:05.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:05.3 Info: => 0.0059111s 21:45:05.3 Info: AlterTable LyricFiles 21:45:05.3 Info: => 1E-06s 21:45:05.3 Info: AlterColumn LyricFiles Added DateTimeOffset 21:45:05.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:45:05.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:05.3 Info: DROP TABLE "LyricFiles" 21:45:05.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:05.3 Info: => 0.0049674s 21:45:05.3 Info: AlterTable MetadataFiles 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:45:05.3 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:05.3 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:45:05.3 Info: DROP TABLE "MetadataFiles" 21:45:05.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:45:05.3 Info: => 0.0063709s 21:45:05.3 Info: AlterTable MetadataFiles 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:45:05.3 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:05.3 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:45:05.3 Info: DROP TABLE "MetadataFiles" 21:45:05.3 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:45:05.3 Info: => 0.0049533s 21:45:05.3 Info: AlterTable PendingReleases 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn PendingReleases Added DateTimeOffset 21:45:05.3 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:45:05.3 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:45:05.3 Info: DROP TABLE "PendingReleases" 21:45:05.3 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:45:05.3 Info: => 0.0049154s 21:45:05.3 Info: AlterTable ScheduledTasks 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:45:05.3 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:45:05.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:45:05.3 Info: DROP TABLE "ScheduledTasks" 21:45:05.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:05.3 Info: => 0.005097s 21:45:05.3 Info: AlterTable ScheduledTasks 21:45:05.3 Info: => 1E-06s 21:45:05.3 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:45:05.3 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:45:05.3 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:45:05.3 Info: DROP TABLE "ScheduledTasks" 21:45:05.3 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:05.3 Info: => 0.0070196s 21:45:05.3 Info: AlterTable TrackFiles 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:45:05.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:05.3 Info: DROP TABLE "TrackFiles" 21:45:05.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.3 Info: => 0.0069279s 21:45:05.3 Info: AlterTable TrackFiles 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:45:05.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:05.3 Info: DROP TABLE "TrackFiles" 21:45:05.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.3 Info: => 0.0052637s 21:45:05.3 Info: AlterTable VersionInfo 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:45:05.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:45:05.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:45:05.3 Info: DROP TABLE "VersionInfo" 21:45:05.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:45:05.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:05.3 Info: => 0.0050625s 21:45:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:45:05', 'postgres_update_timestamp_columns_to_with_timezone') 21:45:05.3 Info: Committing Transaction 21:45:05.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:45:05.3 Info: => 0.007876s 21:45:05.3 Info: 62: add_on_delete_to_notifications migrating 21:45:05.3 Info: Beginning Transaction 21:45:05.3 Info: Starting migration of Main DB to 62 21:45:05.3 Info: AlterTable Notifications 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: CreateColumn Notifications OnArtistDelete Boolean 21:45:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:45:05.3 Info: => 0.0007355s 21:45:05.3 Info: AlterTable Notifications 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:45:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:45:05.3 Info: => 0.0006574s 21:45:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:45:05', 'add_on_delete_to_notifications') 21:45:05.3 Info: Committing Transaction 21:45:05.3 Info: 62: add_on_delete_to_notifications migrated 21:45:05.3 Info: => 0.0015985s 21:45:05.3 Info: 63: add_custom_formats migrating 21:45:05.3 Info: Beginning Transaction 21:45:05.3 Info: Starting migration of Main DB to 63 21:45:05.3 Info: AlterTable DelayProfiles 21:45:05.3 Info: => 1.3E-06s 21:45:05.3 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:45:05.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:45:05.3 Info: => 0.0007557s 21:45:05.3 Info: UpdateData 21:45:05.3 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:45:05.3 Info: => 5.84E-05s 21:45:05.3 Info: AlterTable TrackFiles 21:45:05.3 Info: => 1E-06s 21:45:05.3 Info: CreateColumn TrackFiles OriginalFilePath String 21:45:05.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:45:05.3 Info: => 0.0006585s 21:45:05.3 Info: PerformDBOperation 21:45:05.3 Info: Performing DB Operation 21:45:05.3 Info: => 3.59E-05s 21:45:05.3 Info: CreateTable CustomFormats 21:45:05.3 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:45:05.3 Info: => 0.0001463s 21:45:05.3 Info: CreateIndex CustomFormats (Name) 21:45:05.3 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:45:05.3 Info: => 9.75E-05s 21:45:05.3 Info: AlterTable QualityProfiles 21:45:05.3 Info: => 1.2E-06s 21:45:05.3 Info: CreateColumn QualityProfiles FormatItems String 21:45:05.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:45:05.3 Info: => 0.0006733s 21:45:05.3 Info: AlterTable QualityProfiles 21:45:05.3 Info: => 1E-06s 21:45:05.3 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:45:05.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:45:05.3 Info: => 0.0006663s 21:45:05.3 Info: AlterTable QualityProfiles 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:45:05.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:45:05.3 Info: => 0.0006739s 21:45:05.3 Info: PerformDBOperation 21:45:05.3 Info: Performing DB Operation 21:45:05.3 Info: => 7.86E-05s 21:45:05.3 Info: PerformDBOperation 21:45:05.3 Info: Performing DB Operation 21:45:05.3 Info: => 3.95E-05s 21:45:05.3 Info: DeleteColumn ReleaseProfiles Preferred 21:45:05.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:45:05.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:45:05.3 Info: DROP TABLE "ReleaseProfiles" 21:45:05.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:45:05.3 Info: => 0.007409s 21:45:05.3 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:45:05.3 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:45:05.3 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:45:05.3 Info: DROP TABLE "ReleaseProfiles" 21:45:05.3 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:45:05.3 Info: => 0.0051566s 21:45:05.3 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:45:05.3 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:45:05.3 Info: => 6.07E-05s 21:45:05.3 Info: AlterTable DelayProfiles 21:45:05.3 Info: => 1.1E-06s 21:45:05.3 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:45:05.3 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:45:05.4 Info: => 0.0006958s 21:45:05.4 Info: AlterTable DelayProfiles 21:45:05.4 Info: => 1.3E-06s 21:45:05.4 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:45:05.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:45:05.4 Info: => 0.0006656s 21:45:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:45:05', 'add_custom_formats') 21:45:05.4 Info: Committing Transaction 21:45:05.4 Info: 63: add_custom_formats migrated 21:45:05.4 Info: => 0.0034021s 21:45:05.4 Info: 64: add_result_to_commands migrating 21:45:05.4 Info: Beginning Transaction 21:45:05.4 Info: Starting migration of Main DB to 64 21:45:05.4 Info: AlterTable Commands 21:45:05.4 Info: => 1E-06s 21:45:05.4 Info: CreateColumn Commands Result Int32 21:45:05.4 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 21:45:05.4 Info: => 0.0007421s 21:45:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2025-04-14T21:45:05', 'add_result_to_commands') 21:45:05.4 Info: Committing Transaction 21:45:05.4 Info: 64: add_result_to_commands migrated 21:45:05.4 Info: => 0.0015922s 21:45:05.4 Info: 65: health_restored_notification migrating 21:45:05.4 Info: Beginning Transaction 21:45:05.4 Info: Starting migration of Main DB to 65 21:45:05.4 Info: AlterTable Notifications 21:45:05.4 Info: => 1.2E-06s 21:45:05.4 Info: CreateColumn Notifications OnHealthRestored Boolean 21:45:05.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 21:45:05.4 Info: => 0.000753s 21:45:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2025-04-14T21:45:05', 'health_restored_notification') 21:45:05.4 Info: Committing Transaction 21:45:05.4 Info: 65: health_restored_notification migrated 21:45:05.4 Info: => 0.0015568s 21:45:05.4 Info: 66: remove_uc migrating 21:45:05.4 Info: Beginning Transaction 21:45:05.4 Info: Starting migration of Main DB to 66 21:45:05.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 21:45:05.4 Info: => 6.21E-05s 21:45:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2025-04-14T21:45:05', 'remove_uc') 21:45:05.4 Info: Committing Transaction 21:45:05.4 Info: 66: remove_uc migrated 21:45:05.4 Info: => 0.0019776s 21:45:05.4 Info: 67: download_clients_rename_tv_to_music migrating 21:45:05.4 Info: Beginning Transaction 21:45:05.4 Info: Starting migration of Main DB to 67 21:45:05.4 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'Deluge', 'Deluge', 1, '{ "host": "127.0.0.1", "urlBase": "/my/", "tvDirectory": "abc", "recentTvPriority": 1, "olderTvPriority": 1 }', 'DelugeSettings') 21:45:05.4 Info: PerformDBOperation 21:45:05.4 Info: Performing DB Operation 21:45:05.4 Info: => 0.0052508s 21:45:05.4 Info: -> 1 Insert operations completed in 00:00:00.0001280 taking an average of 00:00:00.0001280 21:45:05.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2025-04-14T21:45:05', 'download_clients_rename_tv_to_music') 21:45:05.4 Info: Committing Transaction 21:45:05.4 Info: 67: download_clients_rename_tv_to_music migrated 21:45:05.4 Info: => 0.0068194s 21:45:05.4 Debug: Took: 00:00:00.5645723 21:45:05.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 21:45:05.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 21:45:05.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639054943227_207/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:05.5 Info: DatabaseEngineVersionCheck migrating 21:45:05.5 Info: PerformDBOperation 21:45:05.5 Info: Performing DB Operation 21:45:05.5 Info: SQLite 3.49.1 21:45:05.5 Info: => 0.0029537s 21:45:05.5 Info: DatabaseEngineVersionCheck migrated 21:45:05.5 Info: => 0.0029774s 21:45:05.5 Info: VersionMigration migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: CreateTable VersionInfo 21:45:05.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:05.5 Info: => 0.0001956s 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: VersionMigration migrated 21:45:05.5 Info: => 0.0021113s 21:45:05.5 Info: VersionUniqueMigration migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: CreateIndex VersionInfo (Version) 21:45:05.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:05.5 Info: => 0.0001788s 21:45:05.5 Info: AlterTable VersionInfo 21:45:05.5 Info: => 1.1E-06s 21:45:05.5 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:05.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:05.5 Info: => 0.0007136s 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: VersionUniqueMigration migrated 21:45:05.5 Info: => 0.0014897s 21:45:05.5 Info: VersionDescriptionMigration migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: AlterTable VersionInfo 21:45:05.5 Info: => 1.1E-06s 21:45:05.5 Info: CreateColumn VersionInfo Description String 21:45:05.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:05.5 Info: => 0.0002736s 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: VersionDescriptionMigration migrated 21:45:05.5 Info: => 0.0010031s 21:45:05.5 Info: 1: InitialSetup migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: Starting migration of Main DB to 1 21:45:05.5 Info: CreateTable Config 21:45:05.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:05.5 Info: => 0.0002557s 21:45:05.5 Info: CreateIndex Config (Key) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:05.5 Info: => 0.0001004s 21:45:05.5 Info: CreateTable RootFolders 21:45:05.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001019s 21:45:05.5 Info: CreateIndex RootFolders (Path) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:05.5 Info: => 8.62E-05s 21:45:05.5 Info: CreateTable Artists 21:45:05.5 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:05.5 Info: => 0.0003283s 21:45:05.5 Info: CreateIndex Artists (ForeignArtistId) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:05.5 Info: => 9.98E-05s 21:45:05.5 Info: CreateIndex Artists (NameSlug) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:05.5 Info: => 9.38E-05s 21:45:05.5 Info: CreateIndex Artists (CleanName) 21:45:05.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.5 Info: => 8E-05s 21:45:05.5 Info: CreateIndex Artists (Path) 21:45:05.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.5 Info: => 7.96E-05s 21:45:05.5 Info: CreateTable Albums 21:45:05.5 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:05.5 Info: => 0.0002889s 21:45:05.5 Info: CreateIndex Albums (ForeignAlbumId) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.5 Info: => 8.9E-05s 21:45:05.5 Info: CreateIndex Albums (MBId) 21:45:05.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:05.5 Info: => 8.75E-05s 21:45:05.5 Info: CreateIndex Albums (TADBId) 21:45:05.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:05.5 Info: => 9.87E-05s 21:45:05.5 Info: CreateIndex Albums (TitleSlug) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:05.5 Info: => 8.7E-05s 21:45:05.5 Info: CreateIndex Albums (CleanTitle) 21:45:05.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.5 Info: => 9.1E-05s 21:45:05.5 Info: CreateIndex Albums (Path) 21:45:05.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:05.5 Info: => 8.92E-05s 21:45:05.5 Info: CreateTable Tracks 21:45:05.5 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:05.5 Info: => 0.000176s 21:45:05.5 Info: CreateIndex Tracks (ForeignTrackId) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:05.5 Info: => 0.0001153s 21:45:05.5 Info: CreateIndex Tracks (ArtistId) 21:45:05.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:05.5 Info: => 9.59E-05s 21:45:05.5 Info: CreateIndex Tracks (TrackFileId) 21:45:05.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:05.5 Info: => 0.0001132s 21:45:05.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:05.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:05.5 Info: => 0.0001028s 21:45:05.5 Info: CreateTable TrackFiles 21:45:05.5 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:05.5 Info: => 0.0001688s 21:45:05.5 Info: CreateIndex TrackFiles (ArtistId) 21:45:05.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:05.5 Info: => 9.26E-05s 21:45:05.5 Info: CreateIndex TrackFiles (AlbumId) 21:45:05.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.5 Info: => 9.15E-05s 21:45:05.5 Info: CreateTable History 21:45:05.5 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:05.5 Info: => 0.0001962s 21:45:05.5 Info: CreateIndex History (Date) 21:45:05.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:05.5 Info: => 0.0001018s 21:45:05.5 Info: CreateIndex History (EventType) 21:45:05.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:05.5 Info: => 0.0001213s 21:45:05.5 Info: CreateIndex History (DownloadId) 21:45:05.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:05.5 Info: => 9.91E-05s 21:45:05.5 Info: CreateIndex History (AlbumId) 21:45:05.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:05.5 Info: => 9.64E-05s 21:45:05.5 Info: CreateTable Notifications 21:45:05.5 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:05.5 Info: => 0.0001545s 21:45:05.5 Info: CreateTable ScheduledTasks 21:45:05.5 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:05.5 Info: => 0.0001925s 21:45:05.5 Info: CreateIndex ScheduledTasks (TypeName) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:05.5 Info: => 9.82E-05s 21:45:05.5 Info: CreateTable Indexers 21:45:05.5 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:05.5 Info: => 0.0001274s 21:45:05.5 Info: CreateIndex Indexers (Name) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:05.5 Info: => 0.0001345s 21:45:05.5 Info: CreateTable Profiles 21:45:05.5 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001576s 21:45:05.5 Info: CreateIndex Profiles (Name) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:05.5 Info: => 0.0001106s 21:45:05.5 Info: CreateTable QualityDefinitions 21:45:05.5 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:05.5 Info: => 0.0001601s 21:45:05.5 Info: CreateIndex QualityDefinitions (Quality) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:05.5 Info: => 0.0001082s 21:45:05.5 Info: CreateIndex QualityDefinitions (Title) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:05.5 Info: => 9.63E-05s 21:45:05.5 Info: CreateTable NamingConfig 21:45:05.5 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:05.5 Info: => 0.0001758s 21:45:05.5 Info: CreateTable Blacklist 21:45:05.5 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:05.5 Info: => 0.000216s 21:45:05.5 Info: CreateTable Metadata 21:45:05.5 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001244s 21:45:05.5 Info: CreateTable MetadataFiles 21:45:05.5 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001605s 21:45:05.5 Info: CreateTable DownloadClients 21:45:05.5 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001706s 21:45:05.5 Info: CreateTable PendingReleases 21:45:05.5 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:05.5 Info: => 0.0001606s 21:45:05.5 Info: CreateTable RemotePathMappings 21:45:05.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001569s 21:45:05.5 Info: CreateTable Tags 21:45:05.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001335s 21:45:05.5 Info: CreateIndex Tags (Label) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:05.5 Info: => 0.0001141s 21:45:05.5 Info: CreateTable Restrictions 21:45:05.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001458s 21:45:05.5 Info: CreateTable DelayProfiles 21:45:05.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:05.5 Info: => 0.0001824s 21:45:05.5 Info: CreateTable Users 21:45:05.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:05.5 Info: => 0.000143s 21:45:05.5 Info: CreateIndex Users (Identifier) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:05.5 Info: => 0.0001036s 21:45:05.5 Info: CreateIndex Users (Username) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:05.5 Info: => 8.94E-05s 21:45:05.5 Info: CreateTable Commands 21:45:05.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.5 Info: => 0.000166s 21:45:05.5 Info: CreateTable IndexerStatus 21:45:05.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:05.5 Info: => 0.0001642s 21:45:05.5 Info: CreateIndex IndexerStatus (ProviderId) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:05.5 Info: => 0.0001409s 21:45:05.5 Info: CreateTable ExtraFiles 21:45:05.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.5 Info: => 0.0001608s 21:45:05.5 Info: CreateTable LyricFiles 21:45:05.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:05.5 Info: => 0.0001563s 21:45:05.5 Info: CreateTable LanguageProfiles 21:45:05.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:05.5 Info: => 0.0001484s 21:45:05.5 Info: CreateIndex LanguageProfiles (Name) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:05.5 Info: => 0.0001098s 21:45:05.5 Info: CreateTable DownloadClientStatus 21:45:05.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.5 Info: => 0.0001506s 21:45:05.5 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.5 Info: => 0.0001397s 21:45:05.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:05.5 Info: -> 1 Insert operations completed in 00:00:00.0000882 taking an average of 00:00:00.0000882 21:45:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:05', 'InitialSetup') 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: 1: InitialSetup migrated 21:45:05.5 Info: => 0.0118245s 21:45:05.5 Info: 2: add_reason_to_pending_releases migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: Starting migration of Main DB to 2 21:45:05.5 Info: AlterTable PendingReleases 21:45:05.5 Info: => 1.6E-06s 21:45:05.5 Info: CreateColumn PendingReleases Reason Int32 21:45:05.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:05.5 Info: => 0.0007681s 21:45:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:05', 'add_reason_to_pending_releases') 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: 2: add_reason_to_pending_releases migrated 21:45:05.5 Info: => 0.0016283s 21:45:05.5 Info: 3: add_medium_support migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: Starting migration of Main DB to 3 21:45:05.5 Info: AlterTable Albums 21:45:05.5 Info: => 1.1E-06s 21:45:05.5 Info: CreateColumn Albums Media String 21:45:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:05.5 Info: => 0.000714s 21:45:05.5 Info: AlterTable Tracks 21:45:05.5 Info: => 1E-06s 21:45:05.5 Info: CreateColumn Tracks MediumNumber Int32 21:45:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:05.5 Info: => 0.0006257s 21:45:05.5 Info: AlterTable Tracks 21:45:05.5 Info: => 1.1E-06s 21:45:05.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:05.5 Info: => 0.0005758s 21:45:05.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:05.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:05.5 Info: => 5.76E-05s 21:45:05.5 Info: DeleteColumn Tracks TrackNumber 21:45:05.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:05.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:05.5 Info: DROP TABLE "Tracks" 21:45:05.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:05.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:05.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:05.5 Info: => 0.0079461s 21:45:05.5 Info: AlterTable Tracks 21:45:05.5 Info: => 1.3E-06s 21:45:05.5 Info: CreateColumn Tracks TrackNumber String 21:45:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:05.5 Info: => 0.0005876s 21:45:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:05', 'add_medium_support') 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: 3: add_medium_support migrated 21:45:05.5 Info: => 0.0021657s 21:45:05.5 Info: 4: add_various_qualites_in_profile migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: Starting migration of Main DB to 4 21:45:05.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:05.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:05.5 Info: => 6.83E-05s 21:45:05.5 Info: PerformDBOperation 21:45:05.5 Info: Performing DB Operation 21:45:05.5 Info: => 3.98E-05s 21:45:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:05', 'add_various_qualites_in_profile') 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: 4: add_various_qualites_in_profile migrated 21:45:05.5 Info: => 0.0125155s 21:45:05.5 Info: 5: metadata_profiles migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: Starting migration of Main DB to 5 21:45:05.5 Info: CreateTable MetadataProfiles 21:45:05.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:05.5 Info: => 0.0002159s 21:45:05.5 Info: CreateIndex MetadataProfiles (Name) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:05.5 Info: => 0.0001236s 21:45:05.5 Info: AlterTable Artists 21:45:05.5 Info: => 1E-06s 21:45:05.5 Info: CreateColumn Artists MetadataProfileId Int32 21:45:05.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:05.5 Info: => 0.0007197s 21:45:05.5 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:05.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:05.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:05.5 Info: DROP TABLE "Artists" 21:45:05.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:05.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.5 Info: => 0.0053378s 21:45:05.5 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:05.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:05.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:05.5 Info: DROP TABLE "Artists" 21:45:05.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:05.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.5 Info: => 0.0051883s 21:45:05.5 Info: AlterTable Albums 21:45:05.5 Info: => 1.4E-06s 21:45:05.5 Info: CreateColumn Albums SecondaryTypes String 21:45:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:05.5 Info: => 0.0021798s 21:45:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:05', 'metadata_profiles') 21:45:05.5 Info: Committing Transaction 21:45:05.5 Info: 5: metadata_profiles migrated 21:45:05.5 Info: => 0.0033238s 21:45:05.5 Info: 6: separate_automatic_and_interactive_search migrating 21:45:05.5 Info: Beginning Transaction 21:45:05.5 Info: Starting migration of Main DB to 6 21:45:05.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:05.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:05.5 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:05.5 Info: DROP TABLE "Indexers" 21:45:05.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:05.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:05.5 Info: => 0.0045505s 21:45:05.5 Info: AlterTable Indexers 21:45:05.5 Info: => 1.2E-06s 21:45:05.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:05.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:05.5 Info: => 0.000583s 21:45:05.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:05.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:05.5 Info: => 4.56E-05s 21:45:05.5 Info: AlterTable Indexers 21:45:05.5 Info: => 1E-06s 21:45:05.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:05.6 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:05.6 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:05.6 Info: DROP TABLE "Indexers" 21:45:05.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:05.6 Info: => 0.0044714s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:05', 'separate_automatic_and_interactive_search') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 6: separate_automatic_and_interactive_search migrated 21:45:05.6 Info: => 0.0054992s 21:45:05.6 Info: 7: change_album_path_to_relative migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 7 21:45:05.6 Info: DeleteColumn Albums Path 21:45:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:05.6 Info: DROP TABLE "Albums" 21:45:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.6 Info: => 0.005408s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:05', 'change_album_path_to_relative') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 7: change_album_path_to_relative migrated 21:45:05.6 Info: => 0.0064159s 21:45:05.6 Info: 8: change_quality_size_mb_to_kb migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 8 21:45:05.6 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:05.6 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:05.6 Info: => 6.41E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:05', 'change_quality_size_mb_to_kb') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 8: change_quality_size_mb_to_kb migrated 21:45:05.6 Info: => 0.0007973s 21:45:05.6 Info: 9: album_releases migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 9 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn Albums Releases String 21:45:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:05.6 Info: => 0.0006921s 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn Albums CurrentRelease String 21:45:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:05.6 Info: => 0.0006127s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:05', 'album_releases') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 9: album_releases migrated 21:45:05.6 Info: => 0.0014202s 21:45:05.6 Info: 10: album_releases_fix migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 10 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1.3E-06s 21:45:05.6 Info: AlterColumn Albums Releases String 21:45:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:05.6 Info: DROP TABLE "Albums" 21:45:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.6 Info: => 0.0078975s 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: AlterColumn Albums CurrentRelease String 21:45:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:05.6 Info: DROP TABLE "Albums" 21:45:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.6 Info: => 0.0053243s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:05', 'album_releases_fix') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 10: album_releases_fix migrated 21:45:05.6 Info: => 0.0063515s 21:45:05.6 Info: 11: import_lists migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 11 21:45:05.6 Info: CreateTable ImportLists 21:45:05.6 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:05.6 Info: => 0.0002013s 21:45:05.6 Info: CreateIndex ImportLists (Name) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:05.6 Info: => 9.69E-05s 21:45:05.6 Info: CreateTable ImportListStatus 21:45:05.6 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:05.6 Info: => 0.0001545s 21:45:05.6 Info: CreateIndex ImportListStatus (ProviderId) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:05.6 Info: => 9.3E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:05', 'import_lists') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 11: import_lists migrated 21:45:05.6 Info: => 0.0008795s 21:45:05.6 Info: 12: add_release_status migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 12 21:45:05.6 Info: AlterTable MetadataProfiles 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:05.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:05.6 Info: => 0.0006834s 21:45:05.6 Info: PerformDBOperation 21:45:05.6 Info: Performing DB Operation 21:45:05.6 Info: => 3.91E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:05', 'add_release_status') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 12: add_release_status migrated 21:45:05.6 Info: => 0.0007893s 21:45:05.6 Info: 13: album_download_notification migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 13 21:45:05.6 Info: AlterTable Notifications 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:05.6 Info: => 0.0006815s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:05', 'album_download_notification') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 13: album_download_notification migrated 21:45:05.6 Info: => 0.0014492s 21:45:05.6 Info: 14: fix_language_metadata_profiles migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 14 21:45:05.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:05.6 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:05.6 Info: => 9.37E-05s 21:45:05.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:05.6 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:05.6 Info: => 6.72E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:05', 'fix_language_metadata_profiles') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 14: fix_language_metadata_profiles migrated 21:45:05.6 Info: => 0.0092712s 21:45:05.6 Info: 15: remove_fanzub migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 15 21:45:05.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:05.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:05.6 Info: => 6.97E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:05', 'remove_fanzub') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 15: remove_fanzub migrated 21:45:05.6 Info: => 0.0008416s 21:45:05.6 Info: 16: update_artist_history_indexes migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 16 21:45:05.6 Info: CreateIndex Albums (ArtistId) 21:45:05.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:05.6 Info: => 0.0001736s 21:45:05.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:05.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:05.6 Info: => 0.000106s 21:45:05.6 Info: DeleteIndex History (AlbumId) 21:45:05.6 Info: DROP INDEX "IX_History_AlbumId" 21:45:05.6 Info: => 0.0001654s 21:45:05.6 Info: CreateIndex History (AlbumId, Date) 21:45:05.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:05.6 Info: => 0.0001189s 21:45:05.6 Info: DeleteIndex History (DownloadId) 21:45:05.6 Info: DROP INDEX "IX_History_DownloadId" 21:45:05.6 Info: => 0.0001267s 21:45:05.6 Info: CreateIndex History (DownloadId, Date) 21:45:05.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:05.6 Info: => 0.0001047s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:05', 'update_artist_history_indexes') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 16: update_artist_history_indexes migrated 21:45:05.6 Info: => 0.0023875s 21:45:05.6 Info: 17: remove_nma migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 17 21:45:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:05.6 Info: => 6.01E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:05', 'remove_nma') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 17: remove_nma migrated 21:45:05.6 Info: => 0.0007939s 21:45:05.6 Info: 18: album_disambiguation migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 18 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1.1E-06s 21:45:05.6 Info: CreateColumn Albums Disambiguation String 21:45:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:05.6 Info: => 0.000748s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:05', 'album_disambiguation') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 18: album_disambiguation migrated 21:45:05.6 Info: => 0.0015248s 21:45:05.6 Info: 19: add_ape_quality_in_profiles migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 19 21:45:05.6 Info: PerformDBOperation 21:45:05.6 Info: Performing DB Operation 21:45:05.6 Info: => 4.73E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:05', 'add_ape_quality_in_profiles') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 19: add_ape_quality_in_profiles migrated 21:45:05.6 Info: => 0.0007676s 21:45:05.6 Info: 20: remove_pushalot migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 20 21:45:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:05.6 Info: => 6.04E-05s 21:45:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:05.6 Info: => 4.21E-05s 21:45:05.6 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:05.6 Info: => 4.21E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:05', 'remove_pushalot') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 20: remove_pushalot migrated 21:45:05.6 Info: => 0.0007432s 21:45:05.6 Info: 21: add_custom_filters migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 21 21:45:05.6 Info: CreateTable CustomFilters 21:45:05.6 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:05.6 Info: => 0.0001794s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:05', 'add_custom_filters') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 21: add_custom_filters migrated 21:45:05.6 Info: => 0.0009275s 21:45:05.6 Info: 22: import_list_tags migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 22 21:45:05.6 Info: AlterTable ImportLists 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn ImportLists Tags String 21:45:05.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:05.6 Info: => 0.00073s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:05', 'import_list_tags') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 22: import_list_tags migrated 21:45:05.6 Info: => 0.0014741s 21:45:05.6 Info: 23: add_release_groups_etc migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 23 21:45:05.6 Info: CreateTable ArtistMetadata 21:45:05.6 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:05.6 Info: => 0.0002253s 21:45:05.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:05.6 Info: => 0.0001063s 21:45:05.6 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:05.6 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:05.6 Info: => 0.0001012s 21:45:05.6 Info: AlterTable Artists 21:45:05.6 Info: => 1E-06s 21:45:05.6 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:05.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:05.6 Info: => 0.0007027s 21:45:05.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:05.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:05.6 Info: => 7.84E-05s 21:45:05.6 Info: CreateTable AlbumReleases 21:45:05.6 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:05.6 Info: => 0.0001792s 21:45:05.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:05.6 Info: => 9.71E-05s 21:45:05.6 Info: CreateIndex AlbumReleases (AlbumId) 21:45:05.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:05.6 Info: => 9.06E-05s 21:45:05.6 Info: PerformDBOperation 21:45:05.6 Info: Performing DB Operation 21:45:05.6 Info: => 4.15E-05s 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1E-06s 21:45:05.6 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:05.6 Info: => 0.0006988s 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:05.6 Info: => 0.0006462s 21:45:05.6 Info: AlterTable Albums 21:45:05.6 Info: => 1E-06s 21:45:05.6 Info: CreateColumn Albums Links String 21:45:05.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:05.6 Info: => 0.0006522s 21:45:05.6 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:05.6 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:05.6 Info: => 9.86E-05s 21:45:05.6 Info: AlterTable Tracks 21:45:05.6 Info: => 1.1E-06s 21:45:05.6 Info: CreateColumn Tracks ForeignRecordingId String 21:45:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:05.6 Info: => 0.0006418s 21:45:05.6 Info: AlterTable Tracks 21:45:05.6 Info: => 1.1E-06s 21:45:05.6 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:05.6 Info: => 0.0008157s 21:45:05.6 Info: AlterTable Tracks 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:05.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:05.6 Info: => 0.0006925s 21:45:05.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:05.6 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:05.6 Info: => 9.94E-05s 21:45:05.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:05.6 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:05.6 Info: => 7.66E-05s 21:45:05.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:05.6 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.6 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.6 Info: DROP TABLE "Artists" 21:45:05.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.6 Info: => 0.0059626s 21:45:05.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:05.6 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:05.6 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:05.6 Info: DROP TABLE "Albums" 21:45:05.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.6 Info: => 0.0073715s 21:45:05.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:05.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:05.6 Info: DROP TABLE "Tracks" 21:45:05.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:05.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:05.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:05.6 Info: => 0.0052749s 21:45:05.6 Info: DeleteColumn TrackFiles ArtistId 21:45:05.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:05.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:05.6 Info: DROP TABLE "TrackFiles" 21:45:05.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.6 Info: => 0.0064476s 21:45:05.6 Info: CreateIndex Artists (ArtistMetadataId) 21:45:05.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.6 Info: => 0.0001516s 21:45:05.6 Info: CreateIndex Artists (Monitored) 21:45:05.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.6 Info: => 9.53E-05s 21:45:05.6 Info: CreateIndex Albums (ArtistMetadataId) 21:45:05.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.6 Info: => 9.2E-05s 21:45:05.6 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:05.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:05.6 Info: => 9.31E-05s 21:45:05.6 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:05.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:05.6 Info: => 8.68E-05s 21:45:05.6 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:05.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:05.6 Info: => 8.88E-05s 21:45:05.6 Info: UpdateData 21:45:05.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:05.6 Info: => 5.55E-05s 21:45:05.6 Info: UpdateData 21:45:05.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:05.6 Info: => 4.69E-05s 21:45:05.6 Info: UpdateData 21:45:05.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:05.6 Info: => 5.38E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:05', 'add_release_groups_etc') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 23: add_release_groups_etc migrated 21:45:05.6 Info: => 0.0015721s 21:45:05.6 Info: 24: NewMediaInfoFormat migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 24 21:45:05.6 Info: UpdateData 21:45:05.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:05.6 Info: => 6.18E-05s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:05', 'NewMediaInfoFormat') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 24: NewMediaInfoFormat migrated 21:45:05.6 Info: => 0.0008839s 21:45:05.6 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 25 21:45:05.6 Info: RenameTable Restrictions ReleaseProfiles 21:45:05.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:05.6 Info: => 0.0018998s 21:45:05.6 Info: AlterTable ReleaseProfiles 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:05.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:05.6 Info: => 0.0006473s 21:45:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:05', 'rename_restrictions_to_release_profiles') 21:45:05.6 Info: Committing Transaction 21:45:05.6 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:05.6 Info: => 0.0014739s 21:45:05.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:05.6 Info: Beginning Transaction 21:45:05.6 Info: Starting migration of Main DB to 26 21:45:05.6 Info: RenameTable Profiles QualityProfiles 21:45:05.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:05.6 Info: => 0.001835s 21:45:05.6 Info: AlterTable QualityProfiles 21:45:05.6 Info: => 1.2E-06s 21:45:05.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:05.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:05.7 Info: => 0.0006766s 21:45:05.7 Info: AlterTable LanguageProfiles 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:05.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:05.7 Info: => 0.0006142s 21:45:05.7 Info: UpdateData 21:45:05.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:05.7 Info: => 5.12E-05s 21:45:05.7 Info: UpdateData 21:45:05.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:05.7 Info: => 3.96E-05s 21:45:05.7 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:05.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.7 Info: DROP TABLE "Artists" 21:45:05.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.7 Info: => 0.0054905s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:05', 'rename_quality_profiles_add_upgrade_allowed') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:05.7 Info: => 0.0080688s 21:45:05.7 Info: 27: add_import_exclusions migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 27 21:45:05.7 Info: CreateTable ImportListExclusions 21:45:05.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:05.7 Info: => 0.000157s 21:45:05.7 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:05.7 Info: => 0.0001047s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:05', 'add_import_exclusions') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 27: add_import_exclusions migrated 21:45:05.7 Info: => 0.0009138s 21:45:05.7 Info: 28: clean_artist_metadata_table migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 28 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.7 Info: => 0.000198s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.7 Info: => 0.0001336s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:05.7 Info: => 0.0001295s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:05.7 Info: => 0.0001282s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:05.7 Info: => 0.0001267s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.7 Info: => 0.0001256s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:05', 'clean_artist_metadata_table') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 28: clean_artist_metadata_table migrated 21:45:05.7 Info: => 0.0009021s 21:45:05.7 Info: 29: health_issue_notification migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 29 21:45:05.7 Info: AlterTable Notifications 21:45:05.7 Info: => 1.2E-06s 21:45:05.7 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:05.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:05.7 Info: => 0.0007808s 21:45:05.7 Info: AlterTable Notifications 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:05.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:05.7 Info: => 0.0006603s 21:45:05.7 Info: AlterTable Notifications 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:05.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:05.7 Info: => 0.0006506s 21:45:05.7 Info: AlterTable Notifications 21:45:05.7 Info: => 2E-06s 21:45:05.7 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:05.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:05.7 Info: => 0.0006433s 21:45:05.7 Info: AlterTable Notifications 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:05.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:05.7 Info: => 0.0006366s 21:45:05.7 Info: DeleteColumn Notifications OnDownload 21:45:05.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:05.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:05.7 Info: DROP TABLE "Notifications" 21:45:05.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:05.7 Info: => 0.0064965s 21:45:05.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:05.7 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:05.7 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:05.7 Info: DROP TABLE "Notifications" 21:45:05.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:05.7 Info: => 0.0051401s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:05', 'health_issue_notification') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 29: health_issue_notification migrated 21:45:05.7 Info: => 0.007001s 21:45:05.7 Info: 30: add_mediafilerepository_mtime migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 30 21:45:05.7 Info: AlterTable TrackFiles 21:45:05.7 Info: => 1.2E-06s 21:45:05.7 Info: CreateColumn TrackFiles Modified DateTime 21:45:05.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:05.7 Info: => 0.0007263s 21:45:05.7 Info: AlterTable TrackFiles 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn TrackFiles Path String 21:45:05.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:05.7 Info: => 0.0006341s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:05.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:05.7 Info: => 4.61E-05s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:05.7 Info: => 0.0001406s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:05.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:05.7 Info: => 0.0001403s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:05.7 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:05.7 Info: => 0.0001456s 21:45:05.7 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:05.7 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:05.7 Info: => 9.12E-05s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:05.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:05.7 Info: => 6.24E-05s 21:45:05.7 Info: AlterTable TrackFiles 21:45:05.7 Info: => 1E-06s 21:45:05.7 Info: AlterColumn TrackFiles Path String 21:45:05.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:05.7 Info: DROP TABLE "TrackFiles" 21:45:05.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.7 Info: => 0.0051147s 21:45:05.7 Info: CreateIndex TrackFiles (Path) 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.7 Info: => 9.33E-05s 21:45:05.7 Info: DeleteColumn TrackFiles RelativePath 21:45:05.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:05.7 Info: DROP TABLE "TrackFiles" 21:45:05.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.7 Info: => 0.0070685s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:05', 'add_mediafilerepository_mtime') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 30: add_mediafilerepository_mtime migrated 21:45:05.7 Info: => 0.008118s 21:45:05.7 Info: 31: add_artistmetadataid_constraint migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 31 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:05.7 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:05.7 Info: => 0.0001089s 21:45:05.7 Info: DeleteIndex Artists (ArtistMetadataId) 21:45:05.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:45:05.7 Info: => 0.0001644s 21:45:05.7 Info: AlterColumn Artists ArtistMetadataId Int32 21:45:05.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.7 Info: DROP TABLE "Artists" 21:45:05.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.7 Info: => 0.005451s 21:45:05.7 Info: CreateIndex Artists (ArtistMetadataId) 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.7 Info: => 9.45E-05s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:05', 'add_artistmetadataid_constraint') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 31: add_artistmetadataid_constraint migrated 21:45:05.7 Info: => 0.0010187s 21:45:05.7 Info: 32: old_ids_and_artist_alias migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 32 21:45:05.7 Info: AlterTable ArtistMetadata 21:45:05.7 Info: => 1.3E-06s 21:45:05.7 Info: CreateColumn ArtistMetadata Aliases String 21:45:05.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:45:05.7 Info: => 0.0007301s 21:45:05.7 Info: AlterTable ArtistMetadata 21:45:05.7 Info: => 1.2E-06s 21:45:05.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:45:05.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.7 Info: => 0.0006573s 21:45:05.7 Info: AlterTable Albums 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn Albums OldForeignAlbumIds String 21:45:05.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.7 Info: => 0.0006534s 21:45:05.7 Info: AlterTable AlbumReleases 21:45:05.7 Info: => 1.3E-06s 21:45:05.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:45:05.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.7 Info: => 0.0006681s 21:45:05.7 Info: AlterTable Tracks 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn Tracks OldForeignRecordingIds String 21:45:05.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.7 Info: => 0.0006454s 21:45:05.7 Info: AlterTable Tracks 21:45:05.7 Info: => 1.1E-06s 21:45:05.7 Info: CreateColumn Tracks OldForeignTrackIds String 21:45:05.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:45:05.7 Info: => 0.0006637s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:05', 'old_ids_and_artist_alias') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 32: old_ids_and_artist_alias migrated 21:45:05.7 Info: => 0.0015479s 21:45:05.7 Info: 33: download_propers_config migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 33 21:45:05.7 Info: PerformDBOperation 21:45:05.7 Info: Performing DB Operation 21:45:05.7 Info: => 4.21E-05s 21:45:05.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:05.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:05.7 Info: => 4.35E-05s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:05', 'download_propers_config') 21:45:05.7 Info: Committing Transaction 21:45:05.7 Info: 33: download_propers_config migrated 21:45:05.7 Info: => 0.0007696s 21:45:05.7 Info: 34: remove_language_profiles migrating 21:45:05.7 Info: Beginning Transaction 21:45:05.7 Info: Starting migration of Main DB to 34 21:45:05.7 Info: DeleteTable LanguageProfiles 21:45:05.7 Info: DROP TABLE "LanguageProfiles" 21:45:05.7 Info: => 0.0002437s 21:45:05.7 Info: DeleteColumn Artists LanguageProfileId 21:45:05.7 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.7 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.7 Info: DROP TABLE "Artists" 21:45:05.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.7 Info: => 0.0069849s 21:45:05.7 Info: DeleteColumn ImportLists LanguageProfileId 21:45:05.7 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:45:05.7 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:45:05.7 Info: DROP TABLE "ImportLists" 21:45:05.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:05.7 Info: => 0.0064919s 21:45:05.7 Info: DeleteColumn Blacklist Language 21:45:05.7 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:05.7 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:45:05.7 Info: DROP TABLE "Blacklist" 21:45:05.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:45:05.7 Info: => 0.0051038s 21:45:05.7 Info: DeleteColumn History Language 21:45:05.7 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:05.7 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:05.7 Info: DROP TABLE "History" 21:45:05.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:05.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:05.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:05.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:05.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:05.7 Info: => 0.0074953s 21:45:05.7 Info: DeleteColumn LyricFiles Language 21:45:05.7 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.7 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:05.7 Info: DROP TABLE "LyricFiles" 21:45:05.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:05.7 Info: => 0.0052763s 21:45:05.7 Info: DeleteColumn TrackFiles Language 21:45:05.7 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:05.7 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:05.7 Info: DROP TABLE "TrackFiles" 21:45:05.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:05.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:05.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:05.7 Info: => 0.0072017s 21:45:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:05', 'remove_language_profiles') 21:45:05.7 Info: Committing Transaction 21:45:05.8 Info: 34: remove_language_profiles migrated 21:45:05.8 Info: => 0.0086767s 21:45:05.8 Info: 35: multi_disc_naming_format migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 35 21:45:05.8 Info: AlterTable NamingConfig 21:45:05.8 Info: => 1.3E-06s 21:45:05.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:45:05.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:45:05.8 Info: => 0.0007579s 21:45:05.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:05.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:05.8 Info: => 5.52E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:05', 'multi_disc_naming_format') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 35: multi_disc_naming_format migrated 21:45:05.8 Info: => 0.0009714s 21:45:05.8 Info: 36: add_download_client_priority migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 36 21:45:05.8 Info: AlterTable DownloadClients 21:45:05.8 Info: => 1.4E-06s 21:45:05.8 Info: CreateColumn DownloadClients Priority Int32 21:45:05.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:45:05.8 Info: => 0.0007455s 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 6.56E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:05', 'add_download_client_priority') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 36: add_download_client_priority migrated 21:45:05.8 Info: => 0.0010204s 21:45:05.8 Info: 37: remove_growl_prowl migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 37 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:45:05.8 Info: => 5.84E-05s 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:45:05.8 Info: => 4.14E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:05', 'remove_growl_prowl') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 37: remove_growl_prowl migrated 21:45:05.8 Info: => 0.0008995s 21:45:05.8 Info: 38: remove_plex_hometheatre migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 38 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:45:05.8 Info: => 5.72E-05s 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:45:05.8 Info: => 3.84E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:05', 'remove_plex_hometheatre') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 38: remove_plex_hometheatre migrated 21:45:05.8 Info: => 0.000903s 21:45:05.8 Info: 39: add_root_folder_add_defaults migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 39 21:45:05.8 Info: AlterTable RootFolders 21:45:05.8 Info: => 1.2E-06s 21:45:05.8 Info: CreateColumn RootFolders Name String 21:45:05.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:45:05.8 Info: => 0.0007723s 21:45:05.8 Info: AlterTable RootFolders 21:45:05.8 Info: => 1.2E-06s 21:45:05.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:45:05.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0006559s 21:45:05.8 Info: AlterTable RootFolders 21:45:05.8 Info: => 1.9E-06s 21:45:05.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:45:05.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0006692s 21:45:05.8 Info: AlterTable RootFolders 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:45:05.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0006453s 21:45:05.8 Info: AlterTable RootFolders 21:45:05.8 Info: => 1E-06s 21:45:05.8 Info: CreateColumn RootFolders DefaultTags String 21:45:05.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:45:05.8 Info: => 0.0006537s 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 7.36E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:05', 'add_root_folder_add_defaults') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 39: add_root_folder_add_defaults migrated 21:45:05.8 Info: => 0.0009716s 21:45:05.8 Info: 40: task_duration migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 40 21:45:05.8 Info: AlterTable ScheduledTasks 21:45:05.8 Info: => 1.3E-06s 21:45:05.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:45:05.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:45:05.8 Info: => 0.0007554s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:05', 'task_duration') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 40: task_duration migrated 21:45:05.8 Info: => 0.0016621s 21:45:05.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 41 21:45:05.8 Info: AlterTable ReleaseProfiles 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:45:05.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:45:05.8 Info: => 0.0007395s 21:45:05.8 Info: AlterTable ReleaseProfiles 21:45:05.8 Info: => 1.2E-06s 21:45:05.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:45:05.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.000653s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:05', 'add_indexer_and_enabled_to_release_profiles') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:05.8 Info: => 0.0016394s 21:45:05.8 Info: 42: remove_album_folders migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 42 21:45:05.8 Info: DeleteColumn Artists AlbumFolder 21:45:05.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:05.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:05.8 Info: DROP TABLE "Artists" 21:45:05.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.8 Info: => 0.0058011s 21:45:05.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:05.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:05.8 Info: => 5.07E-05s 21:45:05.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:05.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:05.8 Info: => 4.19E-05s 21:45:05.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:45:05.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:45:05.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:45:05.8 Info: DROP TABLE "NamingConfig" 21:45:05.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:45:05.8 Info: => 0.0050001s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:05', 'remove_album_folders') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 42: remove_album_folders migrated 21:45:05.8 Info: => 0.0080255s 21:45:05.8 Info: 44: add_priority_to_indexers migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 44 21:45:05.8 Info: AlterTable Indexers 21:45:05.8 Info: => 1.4E-06s 21:45:05.8 Info: CreateColumn Indexers Priority Int32 21:45:05.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:45:05.8 Info: => 0.0007731s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:05', 'add_priority_to_indexers') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 44: add_priority_to_indexers migrated 21:45:05.8 Info: => 0.0017795s 21:45:05.8 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 45 21:45:05.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:05.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:05.8 Info: => 0.0001582s 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 3.73E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:05', 'remove_chown_and_folderchmod_config') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:05.8 Info: => 0.0009203s 21:45:05.8 Info: 47: update_notifiarr migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 47 21:45:05.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:05.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:05.8 Info: => 8.92E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:05', 'update_notifiarr') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 47: update_notifiarr migrated 21:45:05.8 Info: => 0.0009286s 21:45:05.8 Info: 49: email_multiple_addresses migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 49 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 7.65E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:05', 'email_multiple_addresses') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 49: email_multiple_addresses migrated 21:45:05.8 Info: => 0.0009438s 21:45:05.8 Info: 50: rename_blacklist_to_blocklist migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 50 21:45:05.8 Info: RenameTable Blacklist Blocklist 21:45:05.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 21:45:05.8 Info: => 0.0020412s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:45:05', 'rename_blacklist_to_blocklist') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 50: rename_blacklist_to_blocklist migrated 21:45:05.8 Info: => 0.0041504s 21:45:05.8 Info: 51: cdh_per_downloadclient migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 51 21:45:05.8 Info: AlterTable DownloadClients 21:45:05.8 Info: => 1.3E-06s 21:45:05.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 21:45:05.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:05.8 Info: => 0.0007855s 21:45:05.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 21:45:05.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 21:45:05.8 Info: => 0.0007747s 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 0.0001894s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:45:05', 'cdh_per_downloadclient') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 51: cdh_per_downloadclient migrated 21:45:05.8 Info: => 0.0011094s 21:45:05.8 Info: 52: download_history migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 52 21:45:05.8 Info: CreateTable DownloadHistory 21:45:05.8 Info: CREATE TABLE "DownloadHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:45:05.8 Info: => 0.0002079s 21:45:05.8 Info: CreateIndex DownloadHistory (EventType) 21:45:05.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:45:05.8 Info: => 0.0001146s 21:45:05.8 Info: CreateIndex DownloadHistory (ArtistId) 21:45:05.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:45:05.8 Info: => 9.4E-05s 21:45:05.8 Info: CreateIndex DownloadHistory (DownloadId) 21:45:05.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:45:05.8 Info: => 9.89E-05s 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 0.0001659s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:45:05', 'download_history') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 52: download_history migrated 21:45:05.8 Info: => 0.0010796s 21:45:05.8 Info: 53: add_update_history migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 53 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:45:05', 'add_update_history') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 53: add_update_history migrated 21:45:05.8 Info: => 0.0008803s 21:45:05.8 Info: 54: add_on_update_to_notifications migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 54 21:45:05.8 Info: AlterTable Notifications 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 21:45:05.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 21:45:05.8 Info: => 0.0008193s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:45:05', 'add_on_update_to_notifications') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 54: add_on_update_to_notifications migrated 21:45:05.8 Info: => 0.0030587s 21:45:05.8 Info: 55: download_client_per_indexer migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 55 21:45:05.8 Info: AlterTable Indexers 21:45:05.8 Info: => 1.4E-06s 21:45:05.8 Info: CreateColumn Indexers DownloadClientId Int32 21:45:05.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0007941s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:45:05', 'download_client_per_indexer') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 55: download_client_per_indexer migrated 21:45:05.8 Info: => 0.0016514s 21:45:05.8 Info: 56: AddNewItemMonitorType migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 56 21:45:05.8 Info: AlterTable Artists 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: CreateColumn Artists MonitorNewItems Int32 21:45:05.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0007834s 21:45:05.8 Info: AlterTable RootFolders 21:45:05.8 Info: => 1.2E-06s 21:45:05.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 21:45:05.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0006852s 21:45:05.8 Info: AlterTable ImportLists 21:45:05.8 Info: => 1E-06s 21:45:05.8 Info: CreateColumn ImportLists MonitorNewItems Int32 21:45:05.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0006582s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:45:05', 'AddNewItemMonitorType') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 56: AddNewItemMonitorType migrated 21:45:05.8 Info: => 0.0016073s 21:45:05.8 Info: 57: ImportListSearch migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 57 21:45:05.8 Info: AlterTable ImportLists 21:45:05.8 Info: => 1.3E-06s 21:45:05.8 Info: CreateColumn ImportLists ShouldSearch Boolean 21:45:05.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 21:45:05.8 Info: => 0.0007771s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:45:05', 'ImportListSearch') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 57: ImportListSearch migrated 21:45:05.8 Info: => 0.0028591s 21:45:05.8 Info: 58: ImportListMonitorExisting migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 58 21:45:05.8 Info: AlterTable ImportLists 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 21:45:05.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 21:45:05.8 Info: => 0.0008516s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:45:05', 'ImportListMonitorExisting') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 58: ImportListMonitorExisting migrated 21:45:05.8 Info: => 0.0018237s 21:45:05.8 Info: 59: add_indexer_tags migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 59 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 21:45:05.8 Info: => 6.66E-05s 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 21:45:05.8 Info: => 3.92E-05s 21:45:05.8 Info: AlterTable Indexers 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: CreateColumn Indexers Tags String 21:45:05.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 21:45:05.8 Info: => 0.000804s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:45:05', 'add_indexer_tags') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 59: add_indexer_tags migrated 21:45:05.8 Info: => 0.0017439s 21:45:05.8 Info: 60: update_audio_types migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 60 21:45:05.8 Info: PerformDBOperation 21:45:05.8 Info: Performing DB Operation 21:45:05.8 Info: => 8E-05s 21:45:05.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:45:05', 'update_audio_types') 21:45:05.8 Info: Committing Transaction 21:45:05.8 Info: 60: update_audio_types migrated 21:45:05.8 Info: => 0.000935s 21:45:05.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:45:05.8 Info: Beginning Transaction 21:45:05.8 Info: Starting migration of Main DB to 61 21:45:05.8 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:05.8 Info: DELETE FROM "Commands" WHERE 1 = 1 21:45:05.8 Info: => 8.85E-05s 21:45:05.8 Info: AlterTable AlbumReleases 21:45:05.8 Info: => 1E-06s 21:45:05.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 21:45:05.8 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 21:45:05.8 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 21:45:05.8 Info: DROP TABLE "AlbumReleases" 21:45:05.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 21:45:05.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:05.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:05.8 Info: => 0.0067987s 21:45:05.8 Info: AlterTable Albums 21:45:05.8 Info: => 1.3E-06s 21:45:05.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 21:45:05.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:45:05.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:45:05.8 Info: DROP TABLE "Albums" 21:45:05.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.8 Info: => 0.0074211s 21:45:05.8 Info: AlterTable Albums 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 21:45:05.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:45:05.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:45:05.8 Info: DROP TABLE "Albums" 21:45:05.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.8 Info: => 0.0060016s 21:45:05.8 Info: AlterTable Albums 21:45:05.8 Info: => 1.4E-06s 21:45:05.8 Info: AlterColumn Albums Added DateTimeOffset 21:45:05.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 21:45:05.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 21:45:05.8 Info: DROP TABLE "Albums" 21:45:05.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:05.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:05.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:05.8 Info: => 0.0072621s 21:45:05.8 Info: AlterTable Artists 21:45:05.8 Info: => 1.1E-06s 21:45:05.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 21:45:05.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:45:05.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:45:05.8 Info: DROP TABLE "Artists" 21:45:05.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.9 Info: => 0.0059121s 21:45:05.9 Info: AlterTable Artists 21:45:05.9 Info: => 1.3E-06s 21:45:05.9 Info: AlterColumn Artists Added DateTimeOffset 21:45:05.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 21:45:05.9 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 21:45:05.9 Info: DROP TABLE "Artists" 21:45:05.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:05.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:05.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:05.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:05.9 Info: => 0.007413s 21:45:05.9 Info: AlterTable Blocklist 21:45:05.9 Info: => 1.2E-06s 21:45:05.9 Info: AlterColumn Blocklist Date DateTimeOffset 21:45:05.9 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:05.9 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:45:05.9 Info: DROP TABLE "Blocklist" 21:45:05.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:45:05.9 Info: => 0.0052435s 21:45:05.9 Info: AlterTable Blocklist 21:45:05.9 Info: => 1.3E-06s 21:45:05.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 21:45:05.9 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:05.9 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 21:45:05.9 Info: DROP TABLE "Blocklist" 21:45:05.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 21:45:05.9 Info: => 0.0052601s 21:45:05.9 Info: AlterTable Commands 21:45:05.9 Info: => 1.3E-06s 21:45:05.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 21:45:05.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:45:05.9 Info: DROP TABLE "Commands" 21:45:05.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:45:05.9 Info: => 0.0082901s 21:45:05.9 Info: AlterTable Commands 21:45:05.9 Info: => 1.3E-06s 21:45:05.9 Info: AlterColumn Commands StartedAt DateTimeOffset 21:45:05.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:45:05.9 Info: DROP TABLE "Commands" 21:45:05.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:45:05.9 Info: => 0.0052996s 21:45:05.9 Info: AlterTable Commands 21:45:05.9 Info: => 1.6E-06s 21:45:05.9 Info: AlterColumn Commands EndedAt DateTimeOffset 21:45:05.9 Info: CREATE TABLE "Commands_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:05.9 Info: INSERT INTO "Commands_temp" ("Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger") SELECT "Id", "Name", "Body", "Priority", "Status", "QueuedAt", "StartedAt", "EndedAt", "Duration", "Exception", "Trigger" FROM "Commands" 21:45:05.9 Info: DROP TABLE "Commands" 21:45:05.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 21:45:05.9 Info: => 0.006685s 21:45:05.9 Info: AlterTable DownloadClientStatus 21:45:05.9 Info: => 1.4E-06s 21:45:05.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 21:45:05.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:45:05.9 Info: DROP TABLE "DownloadClientStatus" 21:45:05.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.9 Info: => 0.0054167s 21:45:05.9 Info: AlterTable DownloadClientStatus 21:45:05.9 Info: => 1.2E-06s 21:45:05.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 21:45:05.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:45:05.9 Info: DROP TABLE "DownloadClientStatus" 21:45:05.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.9 Info: => 0.0096295s 21:45:05.9 Info: AlterTable DownloadClientStatus 21:45:05.9 Info: => 1.4E-06s 21:45:05.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 21:45:05.9 Info: CREATE TABLE "DownloadClientStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:05.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 21:45:05.9 Info: DROP TABLE "DownloadClientStatus" 21:45:05.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:05.9 Info: => 0.0053524s 21:45:05.9 Info: AlterTable DownloadHistory 21:45:05.9 Info: => 1.2E-06s 21:45:05.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 21:45:05.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 21:45:05.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 21:45:05.9 Info: DROP TABLE "DownloadHistory" 21:45:05.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 21:45:05.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 21:45:05.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 21:45:05.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 21:45:05.9 Info: => 0.005708s 21:45:05.9 Info: AlterTable ExtraFiles 21:45:05.9 Info: => 1.2E-06s 21:45:05.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 21:45:05.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:45:05.9 Info: DROP TABLE "ExtraFiles" 21:45:05.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:45:05.9 Info: => 0.0071974s 21:45:05.9 Info: AlterTable ExtraFiles 21:45:05.9 Info: => 1.6E-06s 21:45:05.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 21:45:05.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:05.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 21:45:05.9 Info: DROP TABLE "ExtraFiles" 21:45:05.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 21:45:05.9 Info: => 0.0051716s 21:45:05.9 Info: AlterTable History 21:45:05.9 Info: => 1.3E-06s 21:45:05.9 Info: AlterColumn History Date DateTimeOffset 21:45:05.9 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:05.9 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:05.9 Info: DROP TABLE "History" 21:45:05.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:05.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:05.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:05.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:05.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:05.9 Info: => 0.0073702s 21:45:05.9 Info: AlterTable ImportListStatus 21:45:05.9 Info: => 1.1E-06s 21:45:05.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 21:45:05.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:05.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:45:05.9 Info: DROP TABLE "ImportListStatus" 21:45:05.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:05.9 Info: => 0.0053252s 21:45:05.9 Info: AlterTable ImportListStatus 21:45:05.9 Info: => 1.2E-06s 21:45:05.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 21:45:05.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:05.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:45:05.9 Info: DROP TABLE "ImportListStatus" 21:45:05.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:45:05.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:05.9 Info: => 0.0052735s 21:45:05.9 Info: AlterTable ImportListStatus 21:45:05.9 Info: => 1.2E-06s 21:45:05.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 21:45:06.0 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:06.0 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 21:45:06.0 Info: DROP TABLE "ImportListStatus" 21:45:06.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:06.0 Info: => 0.0067497s 21:45:06.0 Info: AlterTable IndexerStatus 21:45:06.0 Info: => 1.2E-06s 21:45:06.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 21:45:06.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:06.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:45:06.0 Info: DROP TABLE "IndexerStatus" 21:45:06.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:06.0 Info: => 0.0063436s 21:45:06.0 Info: AlterTable IndexerStatus 21:45:06.0 Info: => 1.2E-06s 21:45:06.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 21:45:06.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:06.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:45:06.0 Info: DROP TABLE "IndexerStatus" 21:45:06.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:06.0 Info: => 0.0052128s 21:45:06.0 Info: AlterTable IndexerStatus 21:45:06.0 Info: => 1.1E-06s 21:45:06.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 21:45:06.0 Info: CREATE TABLE "IndexerStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:06.0 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 21:45:06.0 Info: DROP TABLE "IndexerStatus" 21:45:06.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:06.0 Info: => 0.0065513s 21:45:06.0 Info: AlterTable LyricFiles 21:45:06.0 Info: => 1.3E-06s 21:45:06.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 21:45:06.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:06.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:06.0 Info: DROP TABLE "LyricFiles" 21:45:06.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:06.0 Info: => 0.0058155s 21:45:06.0 Info: AlterTable LyricFiles 21:45:06.0 Info: => 1.4E-06s 21:45:06.0 Info: AlterColumn LyricFiles Added DateTimeOffset 21:45:06.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 21:45:06.0 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:06.0 Info: DROP TABLE "LyricFiles" 21:45:06.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:06.0 Info: => 0.0054442s 21:45:06.0 Info: AlterTable MetadataFiles 21:45:06.0 Info: => 1.4E-06s 21:45:06.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 21:45:06.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:06.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:45:06.0 Info: DROP TABLE "MetadataFiles" 21:45:06.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:45:06.0 Info: => 0.005623s 21:45:06.0 Info: AlterTable MetadataFiles 21:45:06.0 Info: => 1.1E-06s 21:45:06.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 21:45:06.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:06.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 21:45:06.0 Info: DROP TABLE "MetadataFiles" 21:45:06.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 21:45:06.0 Info: => 0.0069131s 21:45:06.0 Info: AlterTable PendingReleases 21:45:06.0 Info: => 1.3E-06s 21:45:06.0 Info: AlterColumn PendingReleases Added DateTimeOffset 21:45:06.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 21:45:06.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 21:45:06.0 Info: DROP TABLE "PendingReleases" 21:45:06.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 21:45:06.0 Info: => 0.0051103s 21:45:06.0 Info: AlterTable ScheduledTasks 21:45:06.0 Info: => 1.2E-06s 21:45:06.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 21:45:06.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:45:06.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:45:06.0 Info: DROP TABLE "ScheduledTasks" 21:45:06.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:06.0 Info: => 0.0077002s 21:45:06.0 Info: AlterTable ScheduledTasks 21:45:06.0 Info: => 1.2E-06s 21:45:06.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 21:45:06.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 21:45:06.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 21:45:06.0 Info: DROP TABLE "ScheduledTasks" 21:45:06.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:06.0 Info: => 0.0076179s 21:45:06.0 Info: AlterTable TrackFiles 21:45:06.0 Info: => 1.5E-06s 21:45:06.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 21:45:06.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:06.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:06.0 Info: DROP TABLE "TrackFiles" 21:45:06.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:06.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:06.0 Info: => 0.0064431s 21:45:06.0 Info: AlterTable TrackFiles 21:45:06.0 Info: => 1.4E-06s 21:45:06.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 21:45:06.0 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:06.0 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:06.0 Info: DROP TABLE "TrackFiles" 21:45:06.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:06.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:06.0 Info: => 0.0054292s 21:45:06.0 Info: AlterTable VersionInfo 21:45:06.0 Info: => 1.1E-06s 21:45:06.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:45:06.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:45:06.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:45:06.0 Info: DROP TABLE "VersionInfo" 21:45:06.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:45:06.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:06.0 Info: => 0.0066907s 21:45:06.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:45:06', 'postgres_update_timestamp_columns_to_with_timezone') 21:45:06.0 Info: Committing Transaction 21:45:06.1 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:45:06.1 Info: => 0.0256191s 21:45:06.1 Info: 62: add_on_delete_to_notifications migrating 21:45:06.1 Info: Beginning Transaction 21:45:06.1 Info: Starting migration of Main DB to 62 21:45:06.1 Info: AlterTable Notifications 21:45:06.1 Info: => 1.8E-06s 21:45:06.1 Info: CreateColumn Notifications OnArtistDelete Boolean 21:45:06.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.0008915s 21:45:06.1 Info: AlterTable Notifications 21:45:06.1 Info: => 1.2E-06s 21:45:06.1 Info: CreateColumn Notifications OnAlbumDelete Boolean 21:45:06.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.0007419s 21:45:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:45:06', 'add_on_delete_to_notifications') 21:45:06.1 Info: Committing Transaction 21:45:06.1 Info: 62: add_on_delete_to_notifications migrated 21:45:06.1 Info: => 0.0017409s 21:45:06.1 Info: 63: add_custom_formats migrating 21:45:06.1 Info: Beginning Transaction 21:45:06.1 Info: Starting migration of Main DB to 63 21:45:06.1 Info: AlterTable DelayProfiles 21:45:06.1 Info: => 1.4E-06s 21:45:06.1 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 21:45:06.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.0008219s 21:45:06.1 Info: UpdateData 21:45:06.1 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 21:45:06.1 Info: => 6.27E-05s 21:45:06.1 Info: AlterTable TrackFiles 21:45:06.1 Info: => 1.1E-06s 21:45:06.1 Info: CreateColumn TrackFiles OriginalFilePath String 21:45:06.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 21:45:06.1 Info: => 0.0006883s 21:45:06.1 Info: PerformDBOperation 21:45:06.1 Info: Performing DB Operation 21:45:06.1 Info: => 3.89E-05s 21:45:06.1 Info: CreateTable CustomFormats 21:45:06.1 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 21:45:06.1 Info: => 0.0001574s 21:45:06.1 Info: CreateIndex CustomFormats (Name) 21:45:06.1 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 21:45:06.1 Info: => 0.0001021s 21:45:06.1 Info: AlterTable QualityProfiles 21:45:06.1 Info: => 1.1E-06s 21:45:06.1 Info: CreateColumn QualityProfiles FormatItems String 21:45:06.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 21:45:06.1 Info: => 0.000717s 21:45:06.1 Info: AlterTable QualityProfiles 21:45:06.1 Info: => 1.1E-06s 21:45:06.1 Info: CreateColumn QualityProfiles MinFormatScore Int32 21:45:06.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.0007157s 21:45:06.1 Info: AlterTable QualityProfiles 21:45:06.1 Info: => 1E-06s 21:45:06.1 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 21:45:06.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.0006984s 21:45:06.1 Info: PerformDBOperation 21:45:06.1 Info: Performing DB Operation 21:45:06.1 Info: => 7.96E-05s 21:45:06.1 Info: PerformDBOperation 21:45:06.1 Info: Performing DB Operation 21:45:06.1 Info: => 4.17E-05s 21:45:06.1 Info: DeleteColumn ReleaseProfiles Preferred 21:45:06.1 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:45:06.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:45:06.1 Info: DROP TABLE "ReleaseProfiles" 21:45:06.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:45:06.1 Info: => 0.0065063s 21:45:06.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 21:45:06.1 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 21:45:06.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 21:45:06.1 Info: DROP TABLE "ReleaseProfiles" 21:45:06.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 21:45:06.1 Info: => 0.0052478s 21:45:06.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:45:06.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 21:45:06.1 Info: => 6.38E-05s 21:45:06.1 Info: AlterTable DelayProfiles 21:45:06.1 Info: => 1E-06s 21:45:06.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 21:45:06.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.0007172s 21:45:06.1 Info: AlterTable DelayProfiles 21:45:06.1 Info: => 1.1E-06s 21:45:06.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 21:45:06.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 21:45:06.1 Info: => 0.0006974s 21:45:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:45:06', 'add_custom_formats') 21:45:06.1 Info: Committing Transaction 21:45:06.1 Info: 63: add_custom_formats migrated 21:45:06.1 Info: => 0.0018099s 21:45:06.1 Info: 64: add_result_to_commands migrating 21:45:06.1 Info: Beginning Transaction 21:45:06.1 Info: Starting migration of Main DB to 64 21:45:06.1 Info: AlterTable Commands 21:45:06.1 Info: => 1.5E-06s 21:45:06.1 Info: CreateColumn Commands Result Int32 21:45:06.1 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 21:45:06.1 Info: => 0.0007814s 21:45:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2025-04-14T21:45:06', 'add_result_to_commands') 21:45:06.1 Info: Committing Transaction 21:45:06.1 Info: 64: add_result_to_commands migrated 21:45:06.1 Info: => 0.0015589s 21:45:06.1 Info: 65: health_restored_notification migrating 21:45:06.1 Info: Beginning Transaction 21:45:06.1 Info: Starting migration of Main DB to 65 21:45:06.1 Info: AlterTable Notifications 21:45:06.1 Info: => 1.3E-06s 21:45:06.1 Info: CreateColumn Notifications OnHealthRestored Boolean 21:45:06.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 21:45:06.1 Info: => 0.000766s 21:45:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2025-04-14T21:45:06', 'health_restored_notification') 21:45:06.1 Info: Committing Transaction 21:45:06.1 Info: 65: health_restored_notification migrated 21:45:06.1 Info: => 0.0015286s 21:45:06.1 Info: 66: remove_uc migrating 21:45:06.1 Info: Beginning Transaction 21:45:06.1 Info: Starting migration of Main DB to 66 21:45:06.1 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 21:45:06.1 Info: => 0.0001215s 21:45:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2025-04-14T21:45:06', 'remove_uc') 21:45:06.1 Info: Committing Transaction 21:45:06.1 Info: 66: remove_uc migrated 21:45:06.1 Info: => 0.0008182s 21:45:06.1 Info: 67: download_clients_rename_tv_to_music migrating 21:45:06.1 Info: Beginning Transaction 21:45:06.1 Info: Starting migration of Main DB to 67 21:45:06.1 Info: INSERT INTO "DownloadClients" ("Enable", "Name", "Implementation", "Priority", "Settings", "ConfigContract") VALUES (1, 'QBittorrent', 'QBittorrent', 1, '{ "host": "127.0.0.1", "urlBase": "/my/", "tvDirectory": "abc", "recentTvPriority": 1, "olderTvPriority": 1 }', 'QBittorrentSettings') 21:45:06.1 Info: PerformDBOperation 21:45:06.1 Info: Performing DB Operation 21:45:06.1 Info: => 0.0010629s 21:45:06.1 Info: -> 1 Insert operations completed in 00:00:00.0001035 taking an average of 00:00:00.0001035 21:45:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2025-04-14T21:45:06', 'download_clients_rename_tv_to_music') 21:45:06.1 Info: Committing Transaction 21:45:06.1 Info: 67: download_clients_rename_tv_to_music migrated 21:45:06.1 Info: => 0.0018226s 21:45:06.1 Debug: Took: 00:00:00.6392187 21:45:06.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 21:45:06.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 21:45:06.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639061955831_209/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:06.2 Info: DatabaseEngineVersionCheck migrating 21:45:06.2 Info: PerformDBOperation 21:45:06.2 Info: Performing DB Operation 21:45:06.2 Info: SQLite 3.49.1 21:45:06.2 Info: => 0.002961s 21:45:06.2 Info: DatabaseEngineVersionCheck migrated 21:45:06.2 Info: => 0.0029827s 21:45:06.2 Info: VersionMigration migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: CreateTable VersionInfo 21:45:06.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:06.2 Info: => 0.0001984s 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: VersionMigration migrated 21:45:06.2 Info: => 0.0018609s 21:45:06.2 Info: VersionUniqueMigration migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: CreateIndex VersionInfo (Version) 21:45:06.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:06.2 Info: => 0.0001699s 21:45:06.2 Info: AlterTable VersionInfo 21:45:06.2 Info: => 1E-06s 21:45:06.2 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:06.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:06.2 Info: => 0.0006924s 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: VersionUniqueMigration migrated 21:45:06.2 Info: => 0.0013527s 21:45:06.2 Info: VersionDescriptionMigration migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: AlterTable VersionInfo 21:45:06.2 Info: => 1.1E-06s 21:45:06.2 Info: CreateColumn VersionInfo Description String 21:45:06.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:06.2 Info: => 0.0002467s 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: VersionDescriptionMigration migrated 21:45:06.2 Info: => 0.000818s 21:45:06.2 Info: 1: InitialSetup migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 1 21:45:06.2 Info: CreateTable Config 21:45:06.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 21:45:06.2 Info: => 0.000265s 21:45:06.2 Info: CreateIndex Config (Key) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 21:45:06.2 Info: => 0.0001003s 21:45:06.2 Info: CreateTable RootFolders 21:45:06.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001006s 21:45:06.2 Info: CreateIndex RootFolders (Path) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 21:45:06.2 Info: => 8.53E-05s 21:45:06.2 Info: CreateTable Artists 21:45:06.2 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 21:45:06.2 Info: => 0.0002677s 21:45:06.2 Info: CreateIndex Artists (ForeignArtistId) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:06.2 Info: => 8.55E-05s 21:45:06.2 Info: CreateIndex Artists (NameSlug) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:06.2 Info: => 8.15E-05s 21:45:06.2 Info: CreateIndex Artists (CleanName) 21:45:06.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.2 Info: => 8.39E-05s 21:45:06.2 Info: CreateIndex Artists (Path) 21:45:06.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.2 Info: => 8E-05s 21:45:06.2 Info: CreateTable Albums 21:45:06.2 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:06.2 Info: => 0.0003053s 21:45:06.2 Info: CreateIndex Albums (ForeignAlbumId) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:06.2 Info: => 8.68E-05s 21:45:06.2 Info: CreateIndex Albums (MBId) 21:45:06.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:06.2 Info: => 8.12E-05s 21:45:06.2 Info: CreateIndex Albums (TADBId) 21:45:06.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:06.2 Info: => 8.15E-05s 21:45:06.2 Info: CreateIndex Albums (TitleSlug) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:06.2 Info: => 7.72E-05s 21:45:06.2 Info: CreateIndex Albums (CleanTitle) 21:45:06.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:06.2 Info: => 8.03E-05s 21:45:06.2 Info: CreateIndex Albums (Path) 21:45:06.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 21:45:06.2 Info: => 7.74E-05s 21:45:06.2 Info: CreateTable Tracks 21:45:06.2 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 21:45:06.2 Info: => 0.0001609s 21:45:06.2 Info: CreateIndex Tracks (ForeignTrackId) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:06.2 Info: => 8.4E-05s 21:45:06.2 Info: CreateIndex Tracks (ArtistId) 21:45:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:06.2 Info: => 8.47E-05s 21:45:06.2 Info: CreateIndex Tracks (TrackFileId) 21:45:06.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:06.2 Info: => 0.0001157s 21:45:06.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 21:45:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 21:45:06.2 Info: => 9.17E-05s 21:45:06.2 Info: CreateTable TrackFiles 21:45:06.2 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 21:45:06.2 Info: => 0.0001524s 21:45:06.2 Info: CreateIndex TrackFiles (ArtistId) 21:45:06.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 21:45:06.2 Info: => 9.18E-05s 21:45:06.2 Info: CreateIndex TrackFiles (AlbumId) 21:45:06.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.2 Info: => 8.52E-05s 21:45:06.2 Info: CreateTable History 21:45:06.2 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 21:45:06.2 Info: => 0.0001565s 21:45:06.2 Info: CreateIndex History (Date) 21:45:06.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:06.2 Info: => 8.97E-05s 21:45:06.2 Info: CreateIndex History (EventType) 21:45:06.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:06.2 Info: => 0.0001215s 21:45:06.2 Info: CreateIndex History (DownloadId) 21:45:06.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 21:45:06.2 Info: => 9.78E-05s 21:45:06.2 Info: CreateIndex History (AlbumId) 21:45:06.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 21:45:06.2 Info: => 8.74E-05s 21:45:06.2 Info: CreateTable Notifications 21:45:06.2 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 21:45:06.2 Info: => 0.0001412s 21:45:06.2 Info: CreateTable ScheduledTasks 21:45:06.2 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 21:45:06.2 Info: => 0.0001218s 21:45:06.2 Info: CreateIndex ScheduledTasks (TypeName) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 21:45:06.2 Info: => 9E-05s 21:45:06.2 Info: CreateTable Indexers 21:45:06.2 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 21:45:06.2 Info: => 0.0001152s 21:45:06.2 Info: CreateIndex Indexers (Name) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:06.2 Info: => 0.0001216s 21:45:06.2 Info: CreateTable Profiles 21:45:06.2 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001332s 21:45:06.2 Info: CreateIndex Profiles (Name) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 21:45:06.2 Info: => 9.21E-05s 21:45:06.2 Info: CreateTable QualityDefinitions 21:45:06.2 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 21:45:06.2 Info: => 0.0001323s 21:45:06.2 Info: CreateIndex QualityDefinitions (Quality) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 21:45:06.2 Info: => 8.89E-05s 21:45:06.2 Info: CreateIndex QualityDefinitions (Title) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 21:45:06.2 Info: => 8.7E-05s 21:45:06.2 Info: CreateTable NamingConfig 21:45:06.2 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 21:45:06.2 Info: => 0.0001628s 21:45:06.2 Info: CreateTable Blacklist 21:45:06.2 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 21:45:06.2 Info: => 0.0002027s 21:45:06.2 Info: CreateTable Metadata 21:45:06.2 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001238s 21:45:06.2 Info: CreateTable MetadataFiles 21:45:06.2 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001412s 21:45:06.2 Info: CreateTable DownloadClients 21:45:06.2 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001159s 21:45:06.2 Info: CreateTable PendingReleases 21:45:06.2 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 21:45:06.2 Info: => 0.0001293s 21:45:06.2 Info: CreateTable RemotePathMappings 21:45:06.2 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001217s 21:45:06.2 Info: CreateTable Tags 21:45:06.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001s 21:45:06.2 Info: CreateIndex Tags (Label) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 21:45:06.2 Info: => 0.000108s 21:45:06.2 Info: CreateTable Restrictions 21:45:06.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001108s 21:45:06.2 Info: CreateTable DelayProfiles 21:45:06.2 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 21:45:06.2 Info: => 0.000144s 21:45:06.2 Info: CreateTable Users 21:45:06.2 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001075s 21:45:06.2 Info: CreateIndex Users (Identifier) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 21:45:06.2 Info: => 9.37E-05s 21:45:06.2 Info: CreateIndex Users (Username) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 21:45:06.2 Info: => 8.7E-05s 21:45:06.2 Info: CreateTable Commands 21:45:06.2 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 21:45:06.2 Info: => 0.0001473s 21:45:06.2 Info: CreateTable IndexerStatus 21:45:06.2 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 21:45:06.2 Info: => 0.0001501s 21:45:06.2 Info: CreateIndex IndexerStatus (ProviderId) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 21:45:06.2 Info: => 9.38E-05s 21:45:06.2 Info: CreateTable ExtraFiles 21:45:06.2 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:06.2 Info: => 0.0001298s 21:45:06.2 Info: CreateTable LyricFiles 21:45:06.2 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 21:45:06.2 Info: => 0.0001591s 21:45:06.2 Info: CreateTable LanguageProfiles 21:45:06.2 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 21:45:06.2 Info: => 0.0001085s 21:45:06.2 Info: CreateIndex LanguageProfiles (Name) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 21:45:06.2 Info: => 0.0001315s 21:45:06.2 Info: CreateTable DownloadClientStatus 21:45:06.2 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 21:45:06.2 Info: => 0.0001234s 21:45:06.2 Info: CreateIndex DownloadClientStatus (ProviderId) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 21:45:06.2 Info: => 0.00013s 21:45:06.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 21:45:06.2 Info: -> 1 Insert operations completed in 00:00:00.0000747 taking an average of 00:00:00.0000747 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:06', 'InitialSetup') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 1: InitialSetup migrated 21:45:06.2 Info: => 0.0103385s 21:45:06.2 Info: 2: add_reason_to_pending_releases migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 2 21:45:06.2 Info: AlterTable PendingReleases 21:45:06.2 Info: => 1.4E-06s 21:45:06.2 Info: CreateColumn PendingReleases Reason Int32 21:45:06.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 21:45:06.2 Info: => 0.0006948s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:06', 'add_reason_to_pending_releases') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 2: add_reason_to_pending_releases migrated 21:45:06.2 Info: => 0.0014375s 21:45:06.2 Info: 3: add_medium_support migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 3 21:45:06.2 Info: AlterTable Albums 21:45:06.2 Info: => 1.3E-06s 21:45:06.2 Info: CreateColumn Albums Media String 21:45:06.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 21:45:06.2 Info: => 0.0006776s 21:45:06.2 Info: AlterTable Tracks 21:45:06.2 Info: => 1.2E-06s 21:45:06.2 Info: CreateColumn Tracks MediumNumber Int32 21:45:06.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 21:45:06.2 Info: => 0.0005857s 21:45:06.2 Info: AlterTable Tracks 21:45:06.2 Info: => 1.1E-06s 21:45:06.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 21:45:06.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 21:45:06.2 Info: => 0.0005609s 21:45:06.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:06.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 21:45:06.2 Info: => 4.9E-05s 21:45:06.2 Info: DeleteColumn Tracks TrackNumber 21:45:06.2 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 21:45:06.2 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 21:45:06.2 Info: DROP TABLE "Tracks" 21:45:06.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:06.2 Info: => 0.0052128s 21:45:06.2 Info: AlterTable Tracks 21:45:06.2 Info: => 1.2E-06s 21:45:06.2 Info: CreateColumn Tracks TrackNumber String 21:45:06.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 21:45:06.2 Info: => 0.0005806s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:06', 'add_medium_support') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 3: add_medium_support migrated 21:45:06.2 Info: => 0.0014091s 21:45:06.2 Info: 4: add_various_qualites_in_profile migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 4 21:45:06.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:06.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 21:45:06.2 Info: => 6.32E-05s 21:45:06.2 Info: PerformDBOperation 21:45:06.2 Info: Performing DB Operation 21:45:06.2 Info: => 4.08E-05s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:06', 'add_various_qualites_in_profile') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 4: add_various_qualites_in_profile migrated 21:45:06.2 Info: => 0.0008118s 21:45:06.2 Info: 5: metadata_profiles migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 5 21:45:06.2 Info: CreateTable MetadataProfiles 21:45:06.2 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 21:45:06.2 Info: => 0.0001571s 21:45:06.2 Info: CreateIndex MetadataProfiles (Name) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 21:45:06.2 Info: => 0.0001503s 21:45:06.2 Info: AlterTable Artists 21:45:06.2 Info: => 1E-06s 21:45:06.2 Info: CreateColumn Artists MetadataProfileId Int32 21:45:06.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 21:45:06.2 Info: => 0.0006417s 21:45:06.2 Info: DeleteColumn Artists PrimaryAlbumTypes 21:45:06.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:06.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 21:45:06.2 Info: DROP TABLE "Artists" 21:45:06.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.2 Info: => 0.0079228s 21:45:06.2 Info: DeleteColumn Artists SecondaryAlbumTypes 21:45:06.2 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 21:45:06.2 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 21:45:06.2 Info: DROP TABLE "Artists" 21:45:06.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.2 Info: => 0.0052493s 21:45:06.2 Info: AlterTable Albums 21:45:06.2 Info: => 1.5E-06s 21:45:06.2 Info: CreateColumn Albums SecondaryTypes String 21:45:06.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 21:45:06.2 Info: => 0.0005834s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:06', 'metadata_profiles') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 5: metadata_profiles migrated 21:45:06.2 Info: => 0.0015586s 21:45:06.2 Info: 6: separate_automatic_and_interactive_search migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 6 21:45:06.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 21:45:06.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 21:45:06.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableSearch" FROM "Indexers" 21:45:06.2 Info: DROP TABLE "Indexers" 21:45:06.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:06.2 Info: => 0.00583s 21:45:06.2 Info: AlterTable Indexers 21:45:06.2 Info: => 1.2E-06s 21:45:06.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 21:45:06.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 21:45:06.2 Info: => 0.0005763s 21:45:06.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:06.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 21:45:06.2 Info: => 4.64E-05s 21:45:06.2 Info: AlterTable Indexers 21:45:06.2 Info: => 1.1E-06s 21:45:06.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 21:45:06.2 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 21:45:06.2 Info: INSERT INTO "Indexers_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch" FROM "Indexers" 21:45:06.2 Info: DROP TABLE "Indexers" 21:45:06.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 21:45:06.2 Info: => 0.0059673s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:06', 'separate_automatic_and_interactive_search') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 6: separate_automatic_and_interactive_search migrated 21:45:06.2 Info: => 0.0068381s 21:45:06.2 Info: 7: change_album_path_to_relative migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 7 21:45:06.2 Info: DeleteColumn Albums Path 21:45:06.2 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 21:45:06.2 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes" FROM "Albums" 21:45:06.2 Info: DROP TABLE "Albums" 21:45:06.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:06.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:06.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:06.2 Info: => 0.0054129s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:06', 'change_album_path_to_relative') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 7: change_album_path_to_relative migrated 21:45:06.2 Info: => 0.0063672s 21:45:06.2 Info: 8: change_quality_size_mb_to_kb migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 8 21:45:06.2 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:06.2 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 21:45:06.2 Info: => 5.99E-05s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:06', 'change_quality_size_mb_to_kb') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 8: change_quality_size_mb_to_kb migrated 21:45:06.2 Info: => 0.0007221s 21:45:06.2 Info: 9: album_releases migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 9 21:45:06.2 Info: AlterTable Albums 21:45:06.2 Info: => 1.5E-06s 21:45:06.2 Info: CreateColumn Albums Releases String 21:45:06.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 21:45:06.2 Info: => 0.0006366s 21:45:06.2 Info: AlterTable Albums 21:45:06.2 Info: => 1E-06s 21:45:06.2 Info: CreateColumn Albums CurrentRelease String 21:45:06.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 21:45:06.2 Info: => 0.0005743s 21:45:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:06', 'album_releases') 21:45:06.2 Info: Committing Transaction 21:45:06.2 Info: 9: album_releases migrated 21:45:06.2 Info: => 0.0012668s 21:45:06.2 Info: 10: album_releases_fix migrating 21:45:06.2 Info: Beginning Transaction 21:45:06.2 Info: Starting migration of Main DB to 10 21:45:06.2 Info: AlterTable Albums 21:45:06.2 Info: => 1.2E-06s 21:45:06.3 Info: AlterColumn Albums Releases String 21:45:06.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 21:45:06.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:06.3 Info: DROP TABLE "Albums" 21:45:06.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:06.3 Info: => 0.0063945s 21:45:06.3 Info: AlterTable Albums 21:45:06.3 Info: => 1.7E-06s 21:45:06.3 Info: AlterColumn Albums CurrentRelease String 21:45:06.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 21:45:06.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 21:45:06.3 Info: DROP TABLE "Albums" 21:45:06.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:06.3 Info: => 0.0052103s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:06', 'album_releases_fix') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 10: album_releases_fix migrated 21:45:06.3 Info: => 0.0061208s 21:45:06.3 Info: 11: import_lists migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 11 21:45:06.3 Info: CreateTable ImportLists 21:45:06.3 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 21:45:06.3 Info: => 0.0002268s 21:45:06.3 Info: CreateIndex ImportLists (Name) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:06.3 Info: => 9.51E-05s 21:45:06.3 Info: CreateTable ImportListStatus 21:45:06.3 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 21:45:06.3 Info: => 0.0001297s 21:45:06.3 Info: CreateIndex ImportListStatus (ProviderId) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 21:45:06.3 Info: => 9.22E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:06', 'import_lists') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 11: import_lists migrated 21:45:06.3 Info: => 0.0008077s 21:45:06.3 Info: 12: add_release_status migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 12 21:45:06.3 Info: AlterTable MetadataProfiles 21:45:06.3 Info: => 1.2E-06s 21:45:06.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 21:45:06.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 21:45:06.3 Info: => 0.0006625s 21:45:06.3 Info: PerformDBOperation 21:45:06.3 Info: Performing DB Operation 21:45:06.3 Info: => 3.73E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:06', 'add_release_status') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 12: add_release_status migrated 21:45:06.3 Info: => 0.0007296s 21:45:06.3 Info: 13: album_download_notification migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 13 21:45:06.3 Info: AlterTable Notifications 21:45:06.3 Info: => 1.2E-06s 21:45:06.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 21:45:06.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006679s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:06', 'album_download_notification') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 13: album_download_notification migrated 21:45:06.3 Info: => 0.0013889s 21:45:06.3 Info: 14: fix_language_metadata_profiles migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 14 21:45:06.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:06.3 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 21:45:06.3 Info: => 9.04E-05s 21:45:06.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:06.3 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 21:45:06.3 Info: => 6.52E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:06', 'fix_language_metadata_profiles') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 14: fix_language_metadata_profiles migrated 21:45:06.3 Info: => 0.0008044s 21:45:06.3 Info: 15: remove_fanzub migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 15 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:06.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 21:45:06.3 Info: => 5.1E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:06', 'remove_fanzub') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 15: remove_fanzub migrated 21:45:06.3 Info: => 0.0007858s 21:45:06.3 Info: 16: update_artist_history_indexes migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 16 21:45:06.3 Info: CreateIndex Albums (ArtistId) 21:45:06.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 21:45:06.3 Info: => 0.000128s 21:45:06.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 21:45:06.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 21:45:06.3 Info: => 9.64E-05s 21:45:06.3 Info: DeleteIndex History (AlbumId) 21:45:06.3 Info: DROP INDEX "IX_History_AlbumId" 21:45:06.3 Info: => 0.0001527s 21:45:06.3 Info: CreateIndex History (AlbumId, Date) 21:45:06.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:06.3 Info: => 0.000109s 21:45:06.3 Info: DeleteIndex History (DownloadId) 21:45:06.3 Info: DROP INDEX "IX_History_DownloadId" 21:45:06.3 Info: => 0.0001178s 21:45:06.3 Info: CreateIndex History (DownloadId, Date) 21:45:06.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:06.3 Info: => 0.000103s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:06', 'update_artist_history_indexes') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 16: update_artist_history_indexes migrated 21:45:06.3 Info: => 0.0008879s 21:45:06.3 Info: 17: remove_nma migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 17 21:45:06.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 21:45:06.3 Info: => 5.42E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:06', 'remove_nma') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 17: remove_nma migrated 21:45:06.3 Info: => 0.0007071s 21:45:06.3 Info: 18: album_disambiguation migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 18 21:45:06.3 Info: AlterTable Albums 21:45:06.3 Info: => 1.2E-06s 21:45:06.3 Info: CreateColumn Albums Disambiguation String 21:45:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 21:45:06.3 Info: => 0.0006921s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:06', 'album_disambiguation') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 18: album_disambiguation migrated 21:45:06.3 Info: => 0.0013665s 21:45:06.3 Info: 19: add_ape_quality_in_profiles migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 19 21:45:06.3 Info: PerformDBOperation 21:45:06.3 Info: Performing DB Operation 21:45:06.3 Info: => 4.27E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:06', 'add_ape_quality_in_profiles') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 19: add_ape_quality_in_profiles migrated 21:45:06.3 Info: => 0.0006925s 21:45:06.3 Info: 20: remove_pushalot migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 20 21:45:06.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 21:45:06.3 Info: => 5.28E-05s 21:45:06.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 21:45:06.3 Info: => 4.18E-05s 21:45:06.3 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 21:45:06.3 Info: => 4.09E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:06', 'remove_pushalot') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 20: remove_pushalot migrated 21:45:06.3 Info: => 0.0006607s 21:45:06.3 Info: 21: add_custom_filters migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 21 21:45:06.3 Info: CreateTable CustomFilters 21:45:06.3 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 21:45:06.3 Info: => 0.0001497s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:06', 'add_custom_filters') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 21: add_custom_filters migrated 21:45:06.3 Info: => 0.0008158s 21:45:06.3 Info: 22: import_list_tags migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 22 21:45:06.3 Info: AlterTable ImportLists 21:45:06.3 Info: => 1E-06s 21:45:06.3 Info: CreateColumn ImportLists Tags String 21:45:06.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 21:45:06.3 Info: => 0.0018796s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:06', 'import_list_tags') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 22: import_list_tags migrated 21:45:06.3 Info: => 0.002572s 21:45:06.3 Info: 23: add_release_groups_etc migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 23 21:45:06.3 Info: CreateTable ArtistMetadata 21:45:06.3 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 21:45:06.3 Info: => 0.0002061s 21:45:06.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 21:45:06.3 Info: => 0.0001526s 21:45:06.3 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:06.3 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 21:45:06.3 Info: => 0.0001036s 21:45:06.3 Info: AlterTable Artists 21:45:06.3 Info: => 9E-07s 21:45:06.3 Info: CreateColumn Artists ArtistMetadataId Int32 21:45:06.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006884s 21:45:06.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:06.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 21:45:06.3 Info: => 7.95E-05s 21:45:06.3 Info: CreateTable AlbumReleases 21:45:06.3 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 21:45:06.3 Info: => 0.0001767s 21:45:06.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 21:45:06.3 Info: => 0.000132s 21:45:06.3 Info: CreateIndex AlbumReleases (AlbumId) 21:45:06.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 21:45:06.3 Info: => 0.0001122s 21:45:06.3 Info: PerformDBOperation 21:45:06.3 Info: Performing DB Operation 21:45:06.3 Info: => 4.34E-05s 21:45:06.3 Info: AlterTable Albums 21:45:06.3 Info: => 1.1E-06s 21:45:06.3 Info: CreateColumn Albums ArtistMetadataId Int32 21:45:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006734s 21:45:06.3 Info: AlterTable Albums 21:45:06.3 Info: => 1.1E-06s 21:45:06.3 Info: CreateColumn Albums AnyReleaseOk Boolean 21:45:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 21:45:06.3 Info: => 0.0006762s 21:45:06.3 Info: AlterTable Albums 21:45:06.3 Info: => 1.1E-06s 21:45:06.3 Info: CreateColumn Albums Links String 21:45:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 21:45:06.3 Info: => 0.0006341s 21:45:06.3 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:06.3 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 21:45:06.3 Info: => 9.39E-05s 21:45:06.3 Info: AlterTable Tracks 21:45:06.3 Info: => 1E-06s 21:45:06.3 Info: CreateColumn Tracks ForeignRecordingId String 21:45:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 21:45:06.3 Info: => 0.0006476s 21:45:06.3 Info: AlterTable Tracks 21:45:06.3 Info: => 1.2E-06s 21:45:06.3 Info: CreateColumn Tracks AlbumReleaseId Int32 21:45:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006598s 21:45:06.3 Info: AlterTable Tracks 21:45:06.3 Info: => 1.1E-06s 21:45:06.3 Info: CreateColumn Tracks ArtistMetadataId Int32 21:45:06.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006371s 21:45:06.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:06.3 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 21:45:06.3 Info: => 9.6E-05s 21:45:06.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:06.3 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 21:45:06.3 Info: => 7.66E-05s 21:45:06.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 21:45:06.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:06.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:06.3 Info: DROP TABLE "Artists" 21:45:06.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.3 Info: => 0.0068384s 21:45:06.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 21:45:06.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 21:45:06.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links" FROM "Albums" 21:45:06.3 Info: DROP TABLE "Albums" 21:45:06.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 21:45:06.3 Info: => 0.0055643s 21:45:06.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 21:45:06.3 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:06.3 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 21:45:06.3 Info: DROP TABLE "Tracks" 21:45:06.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 21:45:06.3 Info: => 0.0050887s 21:45:06.3 Info: DeleteColumn TrackFiles ArtistId 21:45:06.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 21:45:06.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 21:45:06.3 Info: DROP TABLE "TrackFiles" 21:45:06.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:06.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.3 Info: => 0.0063481s 21:45:06.3 Info: CreateIndex Artists (ArtistMetadataId) 21:45:06.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:06.3 Info: => 9.53E-05s 21:45:06.3 Info: CreateIndex Artists (Monitored) 21:45:06.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:06.3 Info: => 9E-05s 21:45:06.3 Info: CreateIndex Albums (ArtistMetadataId) 21:45:06.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 21:45:06.3 Info: => 8.92E-05s 21:45:06.3 Info: CreateIndex Tracks (ArtistMetadataId) 21:45:06.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 21:45:06.3 Info: => 8.81E-05s 21:45:06.3 Info: CreateIndex Tracks (AlbumReleaseId) 21:45:06.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 21:45:06.3 Info: => 9.02E-05s 21:45:06.3 Info: CreateIndex Tracks (ForeignRecordingId) 21:45:06.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 21:45:06.3 Info: => 9.14E-05s 21:45:06.3 Info: UpdateData 21:45:06.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:06.3 Info: => 5.6E-05s 21:45:06.3 Info: UpdateData 21:45:06.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 21:45:06.3 Info: => 4.43E-05s 21:45:06.3 Info: UpdateData 21:45:06.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 21:45:06.3 Info: => 5.23E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:06', 'add_release_groups_etc') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 23: add_release_groups_etc migrated 21:45:06.3 Info: => 0.0012539s 21:45:06.3 Info: 24: NewMediaInfoFormat migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 24 21:45:06.3 Info: UpdateData 21:45:06.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 21:45:06.3 Info: => 5.97E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:06', 'NewMediaInfoFormat') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 24: NewMediaInfoFormat migrated 21:45:06.3 Info: => 0.0007681s 21:45:06.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 25 21:45:06.3 Info: RenameTable Restrictions ReleaseProfiles 21:45:06.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 21:45:06.3 Info: => 0.0018504s 21:45:06.3 Info: AlterTable ReleaseProfiles 21:45:06.3 Info: => 1.2E-06s 21:45:06.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 21:45:06.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 21:45:06.3 Info: => 0.0006235s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:06', 'rename_restrictions_to_release_profiles') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:06.3 Info: => 0.0014206s 21:45:06.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 26 21:45:06.3 Info: RenameTable Profiles QualityProfiles 21:45:06.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 21:45:06.3 Info: => 0.0017954s 21:45:06.3 Info: AlterTable QualityProfiles 21:45:06.3 Info: => 1.1E-06s 21:45:06.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 21:45:06.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:06.3 Info: => 0.0005979s 21:45:06.3 Info: AlterTable LanguageProfiles 21:45:06.3 Info: => 1E-06s 21:45:06.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 21:45:06.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 21:45:06.3 Info: => 0.0005841s 21:45:06.3 Info: UpdateData 21:45:06.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:06.3 Info: => 4.98E-05s 21:45:06.3 Info: UpdateData 21:45:06.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 21:45:06.3 Info: => 3.88E-05s 21:45:06.3 Info: RenameColumn Artists ProfileId to QualityProfileId 21:45:06.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:06.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:06.3 Info: DROP TABLE "Artists" 21:45:06.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:06.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:06.3 Info: => 0.0054444s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:06', 'rename_quality_profiles_add_upgrade_allowed') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:06.3 Info: => 0.0064448s 21:45:06.3 Info: 27: add_import_exclusions migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 27 21:45:06.3 Info: CreateTable ImportListExclusions 21:45:06.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 21:45:06.3 Info: => 0.0001481s 21:45:06.3 Info: CreateIndex ImportListExclusions (ForeignId) 21:45:06.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 21:45:06.3 Info: => 9.93E-05s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:06', 'add_import_exclusions') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 27: add_import_exclusions migrated 21:45:06.3 Info: => 0.000913s 21:45:06.3 Info: 28: clean_artist_metadata_table migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 28 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:06.3 Info: DELETE FROM "Artists" WHERE "Id" in ( SELECT "Artists"."Id" from "Artists" LEFT OUTER JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:06.3 Info: => 0.0001914s 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:06.3 Info: DELETE FROM "Albums" WHERE "Id" in ( SELECT "Albums"."Id" from "Albums" LEFT OUTER JOIN "ArtistMetadata" ON "Albums"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:06.3 Info: => 0.0001336s 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:06.3 Info: DELETE FROM "AlbumReleases" WHERE "Id" in ( SELECT "AlbumReleases"."Id" from "AlbumReleases" LEFT OUTER JOIN "Albums" ON "Albums"."Id" = "AlbumReleases"."AlbumId" WHERE "Albums"."Id" IS NULL) 21:45:06.3 Info: => 0.0001275s 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:06.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Id" IS NULL) 21:45:06.3 Info: => 0.0011572s 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:06.3 Info: DELETE FROM "Tracks" WHERE "Id" in ( SELECT "Tracks"."Id" from "Tracks" LEFT OUTER JOIN "ArtistMetadata" ON "Tracks"."ArtistMetadataId" = "ArtistMetadata"."Id" WHERE "ArtistMetadata"."Id" IS NULL) 21:45:06.3 Info: => 0.0001381s 21:45:06.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:06.3 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT OUTER JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:06.3 Info: => 0.0001274s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:06', 'clean_artist_metadata_table') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 28: clean_artist_metadata_table migrated 21:45:06.3 Info: => 0.0009143s 21:45:06.3 Info: 29: health_issue_notification migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 29 21:45:06.3 Info: AlterTable Notifications 21:45:06.3 Info: => 1E-06s 21:45:06.3 Info: CreateColumn Notifications OnHealthIssue Boolean 21:45:06.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0007069s 21:45:06.3 Info: AlterTable Notifications 21:45:06.3 Info: => 1.2E-06s 21:45:06.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 21:45:06.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006223s 21:45:06.3 Info: AlterTable Notifications 21:45:06.3 Info: => 1.1E-06s 21:45:06.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 21:45:06.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006099s 21:45:06.3 Info: AlterTable Notifications 21:45:06.3 Info: => 1E-06s 21:45:06.3 Info: CreateColumn Notifications OnImportFailure Boolean 21:45:06.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006061s 21:45:06.3 Info: AlterTable Notifications 21:45:06.3 Info: => 1E-06s 21:45:06.3 Info: CreateColumn Notifications OnTrackRetag Boolean 21:45:06.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 21:45:06.3 Info: => 0.0006169s 21:45:06.3 Info: DeleteColumn Notifications OnDownload 21:45:06.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnAlbumDownload" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:06.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:06.3 Info: DROP TABLE "Notifications" 21:45:06.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:06.3 Info: => 0.0061997s 21:45:06.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 21:45:06.3 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 21:45:06.3 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 21:45:06.3 Info: DROP TABLE "Notifications" 21:45:06.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 21:45:06.3 Info: => 0.0049924s 21:45:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:06', 'health_issue_notification') 21:45:06.3 Info: Committing Transaction 21:45:06.3 Info: 29: health_issue_notification migrated 21:45:06.3 Info: => 0.0060346s 21:45:06.3 Info: 30: add_mediafilerepository_mtime migrating 21:45:06.3 Info: Beginning Transaction 21:45:06.3 Info: Starting migration of Main DB to 30 21:45:06.3 Info: AlterTable TrackFiles 21:45:06.3 Info: => 1.3E-06s 21:45:06.3 Info: CreateColumn TrackFiles Modified DateTime 21:45:06.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 21:45:06.4 Info: => 0.0007079s 21:45:06.4 Info: AlterTable TrackFiles 21:45:06.4 Info: => 1.2E-06s 21:45:06.4 Info: CreateColumn TrackFiles Path String 21:45:06.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 21:45:06.4 Info: => 0.0006194s 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:06.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 21:45:06.4 Info: => 4.47E-05s 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 21:45:06.4 Info: => 0.0001394s 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 21:45:06.4 Info: => 0.0001462s 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 21:45:06.4 Info: => 0.0001522s 21:45:06.4 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:06.4 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 21:45:06.4 Info: => 9.02E-05s 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:06.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 21:45:06.4 Info: => 6.29E-05s 21:45:06.4 Info: AlterTable TrackFiles 21:45:06.4 Info: => 1E-06s 21:45:06.4 Info: AlterColumn TrackFiles Path String 21:45:06.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:06.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:06.4 Info: DROP TABLE "TrackFiles" 21:45:06.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:06.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.4 Info: => 0.0064213s 21:45:06.4 Info: CreateIndex TrackFiles (Path) 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:06.4 Info: => 9.45E-05s 21:45:06.4 Info: DeleteColumn TrackFiles RelativePath 21:45:06.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:06.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 21:45:06.4 Info: DROP TABLE "TrackFiles" 21:45:06.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:06.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:06.4 Info: => 0.0052643s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:06', 'add_mediafilerepository_mtime') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 30: add_mediafilerepository_mtime migrated 21:45:06.4 Info: => 0.0062665s 21:45:06.4 Info: 31: add_artistmetadataid_constraint migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 31 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:06.4 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 21:45:06.4 Info: => 0.0001082s 21:45:06.4 Info: DeleteIndex Artists (ArtistMetadataId) 21:45:06.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 21:45:06.4 Info: => 0.0001538s 21:45:06.4 Info: AlterColumn Artists ArtistMetadataId Int32 21:45:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:06.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:06.4 Info: DROP TABLE "Artists" 21:45:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:06.4 Info: => 0.0053916s 21:45:06.4 Info: CreateIndex Artists (ArtistMetadataId) 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:06.4 Info: => 9.28E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:06', 'add_artistmetadataid_constraint') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 31: add_artistmetadataid_constraint migrated 21:45:06.4 Info: => 0.0010342s 21:45:06.4 Info: 32: old_ids_and_artist_alias migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 32 21:45:06.4 Info: AlterTable ArtistMetadata 21:45:06.4 Info: => 1.2E-06s 21:45:06.4 Info: CreateColumn ArtistMetadata Aliases String 21:45:06.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 21:45:06.4 Info: => 0.0007075s 21:45:06.4 Info: AlterTable ArtistMetadata 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 21:45:06.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 21:45:06.4 Info: => 0.0006218s 21:45:06.4 Info: AlterTable Albums 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn Albums OldForeignAlbumIds String 21:45:06.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 21:45:06.4 Info: => 0.0006122s 21:45:06.4 Info: AlterTable AlbumReleases 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 21:45:06.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 21:45:06.4 Info: => 0.0006149s 21:45:06.4 Info: AlterTable Tracks 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn Tracks OldForeignRecordingIds String 21:45:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 21:45:06.4 Info: => 0.0019725s 21:45:06.4 Info: AlterTable Tracks 21:45:06.4 Info: => 1.2E-06s 21:45:06.4 Info: CreateColumn Tracks OldForeignTrackIds String 21:45:06.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 21:45:06.4 Info: => 0.0006393s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:06', 'old_ids_and_artist_alias') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 32: old_ids_and_artist_alias migrated 21:45:06.4 Info: => 0.0015187s 21:45:06.4 Info: 33: download_propers_config migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 33 21:45:06.4 Info: PerformDBOperation 21:45:06.4 Info: Performing DB Operation 21:45:06.4 Info: => 4E-05s 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:06.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 21:45:06.4 Info: => 4.5E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:06', 'download_propers_config') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 33: download_propers_config migrated 21:45:06.4 Info: => 0.0007939s 21:45:06.4 Info: 34: remove_language_profiles migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 34 21:45:06.4 Info: DeleteTable LanguageProfiles 21:45:06.4 Info: DROP TABLE "LanguageProfiles" 21:45:06.4 Info: => 0.0002344s 21:45:06.4 Info: DeleteColumn Artists LanguageProfileId 21:45:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:06.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:06.4 Info: DROP TABLE "Artists" 21:45:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:06.4 Info: => 0.0064739s 21:45:06.4 Info: DeleteColumn ImportLists LanguageProfileId 21:45:06.4 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 21:45:06.4 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 21:45:06.4 Info: DROP TABLE "ImportLists" 21:45:06.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 21:45:06.4 Info: => 0.0061223s 21:45:06.4 Info: DeleteColumn Blacklist Language 21:45:06.4 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 21:45:06.4 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 21:45:06.4 Info: DROP TABLE "Blacklist" 21:45:06.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 21:45:06.4 Info: => 0.0048938s 21:45:06.4 Info: DeleteColumn History Language 21:45:06.4 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 21:45:06.4 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 21:45:06.4 Info: DROP TABLE "History" 21:45:06.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 21:45:06.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 21:45:06.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 21:45:06.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 21:45:06.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 21:45:06.4 Info: => 0.0068497s 21:45:06.4 Info: DeleteColumn LyricFiles Language 21:45:06.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 21:45:06.4 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 21:45:06.4 Info: DROP TABLE "LyricFiles" 21:45:06.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 21:45:06.4 Info: => 0.0047993s 21:45:06.4 Info: DeleteColumn TrackFiles Language 21:45:06.4 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 21:45:06.4 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Modified", "Path" FROM "TrackFiles" 21:45:06.4 Info: DROP TABLE "TrackFiles" 21:45:06.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 21:45:06.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 21:45:06.4 Info: => 0.0051659s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:06', 'remove_language_profiles') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 34: remove_language_profiles migrated 21:45:06.4 Info: => 0.0063709s 21:45:06.4 Info: 35: multi_disc_naming_format migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 35 21:45:06.4 Info: AlterTable NamingConfig 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 21:45:06.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 21:45:06.4 Info: => 0.0006946s 21:45:06.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:06.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 21:45:06.4 Info: => 5.58E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:06', 'multi_disc_naming_format') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 35: multi_disc_naming_format migrated 21:45:06.4 Info: => 0.0008383s 21:45:06.4 Info: 36: add_download_client_priority migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 36 21:45:06.4 Info: AlterTable DownloadClients 21:45:06.4 Info: => 1.5E-06s 21:45:06.4 Info: CreateColumn DownloadClients Priority Int32 21:45:06.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 21:45:06.4 Info: => 0.0006742s 21:45:06.4 Info: PerformDBOperation 21:45:06.4 Info: Performing DB Operation 21:45:06.4 Info: => 6.24E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:06', 'add_download_client_priority') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 36: add_download_client_priority migrated 21:45:06.4 Info: => 0.0008662s 21:45:06.4 Info: 37: remove_growl_prowl migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 37 21:45:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 21:45:06.4 Info: => 5.64E-05s 21:45:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 21:45:06.4 Info: => 3.9E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:06', 'remove_growl_prowl') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 37: remove_growl_prowl migrated 21:45:06.4 Info: => 0.0008497s 21:45:06.4 Info: 38: remove_plex_hometheatre migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 38 21:45:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 21:45:06.4 Info: => 5.66E-05s 21:45:06.4 Info: FluentMigrator.Expressions.DeleteDataExpression 21:45:06.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 21:45:06.4 Info: => 4.03E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:06', 'remove_plex_hometheatre') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 38: remove_plex_hometheatre migrated 21:45:06.4 Info: => 0.0007829s 21:45:06.4 Info: 39: add_root_folder_add_defaults migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 39 21:45:06.4 Info: AlterTable RootFolders 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn RootFolders Name String 21:45:06.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 21:45:06.4 Info: => 0.0006993s 21:45:06.4 Info: AlterTable RootFolders 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 21:45:06.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 21:45:06.4 Info: => 0.0006124s 21:45:06.4 Info: AlterTable RootFolders 21:45:06.4 Info: => 1E-06s 21:45:06.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 21:45:06.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 21:45:06.4 Info: => 0.0006091s 21:45:06.4 Info: AlterTable RootFolders 21:45:06.4 Info: => 1E-06s 21:45:06.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 21:45:06.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 21:45:06.4 Info: => 0.0006095s 21:45:06.4 Info: AlterTable RootFolders 21:45:06.4 Info: => 1E-06s 21:45:06.4 Info: CreateColumn RootFolders DefaultTags String 21:45:06.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 21:45:06.4 Info: => 0.0006044s 21:45:06.4 Info: PerformDBOperation 21:45:06.4 Info: Performing DB Operation 21:45:06.4 Info: => 6.68E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:06', 'add_root_folder_add_defaults') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 39: add_root_folder_add_defaults migrated 21:45:06.4 Info: => 0.0022285s 21:45:06.4 Info: 40: task_duration migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 40 21:45:06.4 Info: AlterTable ScheduledTasks 21:45:06.4 Info: => 1.2E-06s 21:45:06.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 21:45:06.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 21:45:06.4 Info: => 0.0006976s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:06', 'task_duration') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 40: task_duration migrated 21:45:06.4 Info: => 0.0015298s 21:45:06.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 41 21:45:06.4 Info: AlterTable ReleaseProfiles 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 21:45:06.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 21:45:06.4 Info: => 0.0006914s 21:45:06.4 Info: AlterTable ReleaseProfiles 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 21:45:06.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 21:45:06.4 Info: => 0.0006182s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:06', 'add_indexer_and_enabled_to_release_profiles') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:06.4 Info: => 0.0013916s 21:45:06.4 Info: 42: remove_album_folders migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 42 21:45:06.4 Info: DeleteColumn Artists AlbumFolder 21:45:06.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 21:45:06.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 21:45:06.4 Info: DROP TABLE "Artists" 21:45:06.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 21:45:06.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 21:45:06.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 21:45:06.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 21:45:06.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 21:45:06.4 Info: => 0.0055587s 21:45:06.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:06.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 21:45:06.4 Info: => 0.000983s 21:45:06.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:06.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 21:45:06.4 Info: => 4.49E-05s 21:45:06.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 21:45:06.4 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 21:45:06.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 21:45:06.4 Info: DROP TABLE "NamingConfig" 21:45:06.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 21:45:06.4 Info: => 0.0058943s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:06', 'remove_album_folders') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 42: remove_album_folders migrated 21:45:06.4 Info: => 0.0070233s 21:45:06.4 Info: 44: add_priority_to_indexers migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 44 21:45:06.4 Info: AlterTable Indexers 21:45:06.4 Info: => 1.1E-06s 21:45:06.4 Info: CreateColumn Indexers Priority Int32 21:45:06.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 21:45:06.4 Info: => 0.0006922s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:06', 'add_priority_to_indexers') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 44: add_priority_to_indexers migrated 21:45:06.4 Info: => 0.00148s 21:45:06.4 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 45 21:45:06.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:06.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 21:45:06.4 Info: => 0.000137s 21:45:06.4 Info: PerformDBOperation 21:45:06.4 Info: Performing DB Operation 21:45:06.4 Info: => 3.33E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:06', 'remove_chown_and_folderchmod_config') 21:45:06.4 Info: Committing Transaction 21:45:06.4 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:06.4 Info: => 0.0007858s 21:45:06.4 Info: 47: update_notifiarr migrating 21:45:06.4 Info: Beginning Transaction 21:45:06.4 Info: Starting migration of Main DB to 47 21:45:06.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:06.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 21:45:06.4 Info: => 8.46E-05s 21:45:06.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:06', 'update_notifiarr') 21:45:06.4 Info: Committing Transaction 21:45:06.5 Info: 47: update_notifiarr migrated 21:45:06.5 Info: => 0.0008328s 21:45:06.5 Info: 49: email_multiple_addresses migrating 21:45:06.5 Info: Beginning Transaction 21:45:06.5 Info: Starting migration of Main DB to 49 21:45:06.5 Info: INSERT INTO "Notifications" ("OnGrab", "OnReleaseImport", "OnUpgrade", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag", "OnHealthIssue", "IncludeHealthWarnings", "OnRename", "Name", "Implementation", "Tags", "Settings", "ConfigContract") VALUES (1, 1, 1, 1, 1, 1, 1, 1, 1, 'Gmail Lidarr', 'Email', '[]', '{ "server": "smtp.gmail.com", "port": 563, "ssl": false, "to": "lidarr@lidarr.audio" }', 'EmailSettings') 21:45:06.5 Info: PerformDBOperation 21:45:06.5 Info: Performing DB Operation 21:45:06.5 Info: => 0.004969s 21:45:06.5 Info: -> 1 Insert operations completed in 00:00:00.0001554 taking an average of 00:00:00.0001554 21:45:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:06', 'email_multiple_addresses') 21:45:06.5 Info: Committing Transaction 21:45:06.5 Info: 49: email_multiple_addresses migrated 21:45:06.5 Info: => 0.005942s 21:45:06.5 Debug: Took: 00:00:00.3131167 21:45:06.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 21:45:06.5 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 21:45:06.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:06.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639065808993_211/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:06.5 Info: DatabaseEngineVersionCheck migrating 21:45:06.5 Info: PerformDBOperation 21:45:06.5 Info: Performing DB Operation 21:45:06.5 Info: SQLite 3.49.1 21:45:06.5 Info: => 0.0014015s 21:45:06.5 Info: DatabaseEngineVersionCheck migrated 21:45:06.5 Info: => 0.0014234s 21:45:06.5 Debug: Took: 00:00:00.0160523 21:45:06.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:06.7 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 21:45:06.7 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 21:45:06.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:06.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639067150415_213/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:06.7 Info: DatabaseEngineVersionCheck migrating 21:45:06.7 Info: PerformDBOperation 21:45:06.7 Info: Performing DB Operation 21:45:06.7 Info: SQLite 3.49.1 21:45:06.7 Info: => 0.0014071s 21:45:06.7 Info: DatabaseEngineVersionCheck migrated 21:45:06.7 Info: => 0.0014285s 21:45:06.7 Debug: Took: 00:00:00.0153476 21:45:06.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:06.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:06.7 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 21:45:06.7 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 21:45:06.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:06.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639068000656_215/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:06.8 Info: DatabaseEngineVersionCheck migrating 21:45:06.8 Info: PerformDBOperation 21:45:06.8 Info: Performing DB Operation 21:45:06.8 Info: SQLite 3.49.1 21:45:06.8 Info: => 0.0013956s 21:45:06.8 Info: DatabaseEngineVersionCheck migrated 21:45:06.8 Info: => 0.0014169s 21:45:06.8 Debug: Took: 00:00:00.0154072 21:45:06.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:06.8 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 21:45:06.8 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 21:45:06.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:06.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639068744511_217/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:06.8 Info: DatabaseEngineVersionCheck migrating 21:45:06.8 Info: PerformDBOperation 21:45:06.8 Info: Performing DB Operation 21:45:06.8 Info: SQLite 3.49.1 21:45:06.8 Info: => 0.001383s 21:45:06.8 Info: DatabaseEngineVersionCheck migrated 21:45:06.8 Info: => 0.0014035s 21:45:06.8 Debug: Took: 00:00:00.0153840 21:45:06.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"Address\""] Interval = [12] LastExecution = ["0001-01-01T00:00:00Z"] Priority = ["low"] LastStartTime = ["0001-01-01T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:06.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName WHERE "Id" = @Id PARAMETERS: TypeName = ["\"A\""] Interval = [0] LastExecution = ["0001-01-01T00:00:00Z"] Priority = ["low"] LastStartTime = ["0001-01-01T00:00:00Z"] Id = [1] ==== End Query Trace ==== 21:45:06.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:06.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:06.9 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 21:45:06.9 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 21:45:06.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:06.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639069431532_219/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:06.9 Info: DatabaseEngineVersionCheck migrating 21:45:06.9 Info: PerformDBOperation 21:45:06.9 Info: Performing DB Operation 21:45:06.9 Info: SQLite 3.49.1 21:45:06.9 Info: => 0.0013545s 21:45:06.9 Info: DatabaseEngineVersionCheck migrated 21:45:06.9 Info: => 0.0013751s 21:45:06.9 Debug: Took: 00:00:00.0151281 21:45:06.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:06.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.0 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 21:45:07.0 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 21:45:07.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639070167759_221/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.0 Info: DatabaseEngineVersionCheck migrating 21:45:07.0 Info: PerformDBOperation 21:45:07.0 Info: Performing DB Operation 21:45:07.0 Info: SQLite 3.49.1 21:45:07.0 Info: => 0.0013654s 21:45:07.0 Info: DatabaseEngineVersionCheck migrated 21:45:07.0 Info: => 0.0013858s 21:45:07.0 Debug: Took: 00:00:00.0151943 21:45:07.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 21:45:07.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 21:45:07.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639071195261_223/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.1 Info: DatabaseEngineVersionCheck migrating 21:45:07.1 Info: PerformDBOperation 21:45:07.1 Info: Performing DB Operation 21:45:07.1 Info: SQLite 3.49.1 21:45:07.1 Info: => 0.0013799s 21:45:07.1 Info: DatabaseEngineVersionCheck migrated 21:45:07.1 Info: => 0.0014024s 21:45:07.1 Debug: Took: 00:00:00.0152072 21:45:07.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:07.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 21:45:07.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 21:45:07.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639071948786_225/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.2 Info: DatabaseEngineVersionCheck migrating 21:45:07.2 Info: PerformDBOperation 21:45:07.2 Info: Performing DB Operation 21:45:07.2 Info: SQLite 3.49.1 21:45:07.2 Info: => 0.0013818s 21:45:07.2 Info: DatabaseEngineVersionCheck migrated 21:45:07.2 Info: => 0.001404s 21:45:07.2 Debug: Took: 00:00:00.0153904 21:45:07.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T21:45:07.2136372Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:07.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.2 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 21:45:07.2 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 21:45:07.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639072617495_227/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.2 Info: DatabaseEngineVersionCheck migrating 21:45:07.2 Info: PerformDBOperation 21:45:07.2 Info: Performing DB Operation 21:45:07.2 Info: SQLite 3.49.1 21:45:07.2 Info: => 0.0014405s 21:45:07.2 Info: DatabaseEngineVersionCheck migrated 21:45:07.2 Info: => 0.0014625s 21:45:07.2 Debug: Took: 00:00:00.0154063 21:45:07.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T00:00:00Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:07.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.3 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 21:45:07.3 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 21:45:07.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639073276626_229/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.3 Info: DatabaseEngineVersionCheck migrating 21:45:07.3 Info: PerformDBOperation 21:45:07.3 Info: Performing DB Operation 21:45:07.3 Info: SQLite 3.49.1 21:45:07.3 Info: => 0.0013787s 21:45:07.3 Info: DatabaseEngineVersionCheck migrated 21:45:07.3 Info: => 0.0014004s 21:45:07.3 Debug: Took: 00:00:00.0153896 21:45:07.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2025-04-14T21:45:07.34639Z"] Priority = ["low"] LastStartTime = ["2025-04-14T00:00:00Z"] Id = [0] ==== End Query Trace ==== 21:45:07.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 21:45:07.4 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 21:45:07.4 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 21:45:07.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639074019158_231/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.4 Info: DatabaseEngineVersionCheck migrating 21:45:07.4 Info: PerformDBOperation 21:45:07.4 Info: Performing DB Operation 21:45:07.4 Info: SQLite 3.49.1 21:45:07.4 Info: => 0.0013839s 21:45:07.4 Info: DatabaseEngineVersionCheck migrated 21:45:07.4 Info: => 0.0014031s 21:45:07.4 Debug: Took: 00:00:00.0151722 21:45:07.4 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 21:45:07.4 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 21:45:07.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639074606111_233/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.4 Info: DatabaseEngineVersionCheck migrating 21:45:07.4 Info: PerformDBOperation 21:45:07.4 Info: Performing DB Operation 21:45:07.4 Info: SQLite 3.49.1 21:45:07.4 Info: => 0.0013546s 21:45:07.4 Info: DatabaseEngineVersionCheck migrated 21:45:07.4 Info: => 0.0013758s 21:45:07.4 Debug: Took: 00:00:00.0157603 21:45:07.5 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 21:45:07.5 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 21:45:07.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639075661010_235/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.5 Info: DatabaseEngineVersionCheck migrating 21:45:07.5 Info: PerformDBOperation 21:45:07.5 Info: Performing DB Operation 21:45:07.5 Info: SQLite 3.49.1 21:45:07.5 Info: => 0.0013469s 21:45:07.5 Info: DatabaseEngineVersionCheck migrated 21:45:07.5 Info: => 0.0013659s 21:45:07.5 Debug: Took: 00:00:00.0148322 21:45:07.6 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 21:45:07.6 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 21:45:07.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639076260522_237/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.6 Info: DatabaseEngineVersionCheck migrating 21:45:07.6 Info: PerformDBOperation 21:45:07.6 Info: Performing DB Operation 21:45:07.6 Info: SQLite 3.49.1 21:45:07.6 Info: => 0.001311s 21:45:07.6 Info: DatabaseEngineVersionCheck migrated 21:45:07.6 Info: => 0.0013318s 21:45:07.6 Debug: Took: 00:00:00.0150250 21:45:07.6 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 21:45:07.6 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 21:45:07.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639076827427_239/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.6 Info: DatabaseEngineVersionCheck migrating 21:45:07.6 Info: PerformDBOperation 21:45:07.6 Info: Performing DB Operation 21:45:07.6 Info: SQLite 3.49.1 21:45:07.6 Info: => 0.0013378s 21:45:07.6 Info: DatabaseEngineVersionCheck migrated 21:45:07.6 Info: => 0.0013574s 21:45:07.7 Debug: Took: 00:00:00.0152496 21:45:07.7 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 21:45:07.7 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 21:45:07.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639077401267_241/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.7 Info: DatabaseEngineVersionCheck migrating 21:45:07.7 Info: PerformDBOperation 21:45:07.7 Info: Performing DB Operation 21:45:07.7 Info: SQLite 3.49.1 21:45:07.7 Info: => 0.0013183s 21:45:07.7 Info: DatabaseEngineVersionCheck migrated 21:45:07.7 Info: => 0.0013378s 21:45:07.7 Debug: Took: 00:00:00.0152183 21:45:07.7 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 21:45:07.7 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 21:45:07.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639077970518_243/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.8 Info: DatabaseEngineVersionCheck migrating 21:45:07.8 Info: PerformDBOperation 21:45:07.8 Info: Performing DB Operation 21:45:07.8 Info: SQLite 3.49.1 21:45:07.8 Info: => 0.0013482s 21:45:07.8 Info: DatabaseEngineVersionCheck migrated 21:45:07.8 Info: => 0.00137s 21:45:07.8 Debug: Took: 00:00:00.0152532 21:45:07.8 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 21:45:07.8 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 21:45:07.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:07.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639078542639_245/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:07.8 Info: DatabaseEngineVersionCheck migrating 21:45:07.8 Info: PerformDBOperation 21:45:07.8 Info: Performing DB Operation 21:45:07.8 Info: SQLite 3.49.1 21:45:07.8 Info: => 0.0013534s 21:45:07.8 Info: DatabaseEngineVersionCheck migrated 21:45:07.8 Info: => 0.0013738s 21:45:07.8 Debug: Took: 00:00:00.0158472 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 21:45:07.9 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 21:45:07.9 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 21:45:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , Size: 41943040 is smaller than minimum allowed size (46080000 bytes for 2400sec), rejecting. 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , meets size constraints 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , Size: 73400320 is greater than maximum allowed size (64512000 bytes for 2400sec), rejecting 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , Size: 94371840 is smaller than minimum allowed size (103680000 bytes for 5400sec), rejecting. 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , meets size constraints 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , Size: 157286400 is greater than maximum allowed size (145152000 bytes for 5400sec), rejecting 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 21:45:08.0 Debug: Beginning size check for: 21:45:08.0 Debug: Item: , Size: 125829120 is smaller than minimum allowed size (138240000 bytes for 7200sec), rejecting. 21:45:08.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 21:45:08.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , meets size constraints 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 220200960 is greater than maximum allowed size (193536000 bytes for 7200sec), rejecting 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 283115520 is smaller than minimum allowed size (311040000 bytes for 16200sec), rejecting. 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , meets size constraints 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 471859200 is greater than maximum allowed size (435456000 bytes for 16200sec), rejecting 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Release has unknown size, skipping size check 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Max size is unlimited, skipping size check 21:45:08.1 Debug: Item: , meets size constraints 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Max size is unlimited, skipping size check 21:45:08.1 Debug: Item: , meets size constraints 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 20971520 is smaller than minimum allowed size (23040000 bytes for 1200sec), rejecting. 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , meets size constraints 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 36700160 is greater than maximum allowed size (32256000 bytes for 1200sec), rejecting 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 47185920 is smaller than minimum allowed size (51840000 bytes for 2700sec), rejecting. 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , meets size constraints 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 21:45:08.1 Debug: Beginning size check for: 21:45:08.1 Debug: Item: , Size: 78643200 is greater than maximum allowed size (72576000 bytes for 2700sec), rejecting 21:45:08.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 21:45:08.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Debug: Skipping already imported check for album without files 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 21:45:08.2 Debug: Skipping already imported check because CDH is disabled 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Debug: Has same torrent hash as a grabbed and imported release 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 21:45:08.2 Debug: Performing already imported check on report 21:45:08.2 Debug: Has same torrent hash as a grabbed and imported release 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- -2 1 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 21:45:08.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 21:45:08.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 21:45:08.3 Debug: Existing item meets cut-off. skipping. 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 21:45:08.3 Debug: Existing item meets cut-off. skipping. 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 21:45:08.3 Debug: Existing item meets cut-off. skipping. 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_quality_profile_does_not_allow_upgrades_but_cutoff_is_set_to_highest_quality --- 21:45:08.3 Debug: Existing item meets cut-off. skipping. 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_quality_profile_does_not_allow_upgrades_but_cutoff_is_set_to_highest_quality --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 21:45:08.3 Debug: New quality is a better revision for existing quality 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 21:45:08.3 Debug: New quality is a better revision for existing quality 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 21:45:08.3 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 21:45:08.3 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 21:45:08.3 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 21:45:08.3 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 21:45:08.3 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 21:45:08.3 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 21:45:08.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 21:45:08.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 21:45:08.3 Info: Processing 3 releases 21:45:08.3 Trace: Processing release 1/3 21:45:08.3 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.3 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.5 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.5 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.5 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.6 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 21:45:08.7 Trace: Processing release 2/3 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 21:45:08.7 Trace: Processing release 3/3 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] failDelayed1 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] Unable to parse albums from release name 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.7 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.7 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.7 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.7 Debug: Quality parsed: FLAC v1 21:45:08.7 Debug: Release Group parsed: PERFECT 21:45:08.7 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 21:45:08.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 21:45:08.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 21:45:08.7 Info: Processing 1 releases 21:45:08.7 Trace: Processing release 1/1 21:45:08.7 Debug: Processing release '2013 - Night Visions' from '' 21:45:08.7 Debug: Parsing string '2013 - Night Visions' 21:45:08.8 Debug: Unable to parse 2013 - Night Visions 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Not parsable' from '' 21:45:08.8 Debug: Parsing string 'Not parsable' 21:45:08.8 Debug: Unable to parse Not parsable 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.8 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.8 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: PERFECT 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] fail1 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 21:45:08.8 Info: Processing 2 releases 21:45:08.8 Trace: Processing release 1/2 21:45:08.8 Debug: Processing release 'Name1-Title1[FLAC][2017][DRONE]' from '' 21:45:08.8 Debug: Parsing string 'Name1-Title1[FLAC][2017][DRONE]' 21:45:08.8 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Name1 - Title1 21:45:08.8 Debug: Trying to parse quality for 'Name1-Title1[FLAC][2017][DRONE]' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: 21:45:08.8 Debug: Release accepted 21:45:08.8 Trace: Processing release 2/2 21:45:08.8 Debug: Processing release 'Name1-Title2[FLAC][2017][DRONE]' from '' 21:45:08.8 Debug: Parsing string 'Name1-Title2[FLAC][2017][DRONE]' 21:45:08.8 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Name1 - Title2 21:45:08.8 Debug: Trying to parse quality for 'Name1-Title2[FLAC][2017][DRONE]' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: 21:45:08.8 Debug: Release rejected since the album wasn't requested: Name1 - Title2 FLAC v1 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] Album wasn't requested 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Alien Ant Farm - TruAnt (FLAC) DRONE' from '' 21:45:08.8 Debug: Parsing string 'Alien Ant Farm - TruAnt (FLAC) DRONE' 21:45:08.8 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[) 21:45:08.8 Debug: Album Parsed. Alien Ant Farm - TruAnt 21:45:08.8 Debug: Trying to parse quality for 'Alien Ant Farm - TruAnt (FLAC) DRONE' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: 21:45:08.8 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.8 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.8 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: PERFECT 21:45:08.8 Debug: Release accepted 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.8 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.8 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: PERFECT 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] fail1 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.8 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.8 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: PERFECT 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] fail1 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release '1937 - Snow White and the Seven Dwarves' from '' 21:45:08.8 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' 21:45:08.8 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 21:45:08.8 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' using search criteria artist: 'Some Artist' album: 'Some Album' 21:45:08.8 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 21:45:08.8 Debug: Trying to parse quality for '1937 - Snow White and the Seven Dwarves' 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] Unable to parse release 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 21:45:08.8 Info: Processing 1 releases 21:45:08.8 Trace: Processing release 1/1 21:45:08.8 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 21:45:08.8 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 21:45:08.8 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 21:45:08.8 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 21:45:08.8 Debug: Quality parsed: FLAC v1 21:45:08.8 Debug: Release Group parsed: PERFECT 21:45:08.8 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 21:45:08.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 21:45:08.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 21:45:08.9 Debug: Release published date, 04/04/2025, is outside of 5 day early grab limit allowed by user 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 21:45:08.9 Debug: Release published date, 03/25/2025, is outside of 5 day early grab limit allowed by user 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 21:45:08.9 Debug: Indexer with id 1 does not exist, skipping early release check 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_false_available_space_is_less_than_size --- 21:45:08.9 Debug: Importing after download will exceed available disk space 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_false_available_space_is_less_than_size --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_false_when_available_space_minus_size_is_less_than_minimum_free_space --- 21:45:08.9 Debug: Not enough free space (150.0 MB) to import after download: 100.0 MB. (Settings: Media Management: Minimum Free Space) 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_false_when_available_space_minus_size_is_less_than_minimum_free_space --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_true_if_skip_free_space_check_is_true --- 21:45:08.9 Debug: Skipping free space check 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_true_if_skip_free_space_check_is_true --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_true_when_available_space_is_more_than_size --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_true_when_available_space_is_more_than_size --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_true_when_available_space_minus_size_is_more_than_minimum_free_space --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.FreeSpaceSpecificationFixture.should_return_true_when_available_space_minus_size_is_more_than_minimum_free_space --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 21:45:08.9 Debug: Checking if release meets maximum size requirements. 2.0 GB 21:45:08.9 Debug: 2.0 GB is too big, maximum size is 2.0 GB (Settings->Indexers->Maximum Size) 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 21:45:08.9 Debug: Maximum size is not set. 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 21:45:08.9 Debug: Checking if release meets maximum size requirements. 2.0 GB 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 21:45:08.9 Debug: Checking if release meets maximum size requirements. 2.0 GB 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 21:45:08.9 Debug: Release has unknown size, skipping size check. 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 21:45:08.9 Debug: Checking if report meets minimum age requirements. 10 21:45:08.9 Debug: Only 10 minutes old, minimum age is 30 minutes 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 21:45:08.9 Debug: Checking if report meets minimum age requirements. 100 21:45:08.9 Debug: Release is 100 minutes old, greater than minimum age of 30 minutes 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 21:45:08.9 Debug: Minimum age is not set. 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 21:45:08.9 Debug: No albums in the release are monitored. Rejecting 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 21:45:08.9 Debug: [ForeignArtistId1][Name1] is present in the DB but not tracked. Rejecting. 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 21:45:08.9 Debug: Album is not monitored. Rejecting 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 21:45:08.9 Debug: Only 1/2 albums in the release are monitored. Rejecting 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 21:45:08.9 Debug: Only 1/2 albums in the release are monitored. Rejecting 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 21:45:08.9 Debug: Album is not monitored. Rejecting 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 21:45:08.9 Debug: Only 1/2 albums in the release are monitored. Rejecting 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 21:45:08.9 Debug: Skipping monitored check during search 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 21:45:08.9 Debug: Skipping monitored check during search 21:45:08.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 21:45:08.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 21:45:09.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 21:45:09.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 21:45:09.1 Debug: [] Torrent is not enabled for this artist 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 21:45:09.1 Debug: [] Usenet is not enabled for this artist 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 21:45:09.1 Debug: Checking if report meets quality requirements. MP3-192 v2 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 21:45:09.1 Debug: Checking if report meets quality requirements. MP3-256 v2 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 21:45:09.1 Debug: Checking if report meets quality requirements. MP3-320 v2 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 21:45:09.1 Debug: Checking if report meets quality requirements. MP3-VBR-V0 v2 21:45:09.1 Debug: Quality MP3-VBR-V0 v2 rejected by Artist's quality profile 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 21:45:09.1 Debug: Checking if report meets quality requirements. FLAC v2 21:45:09.1 Debug: Quality FLAC v2 rejected by Artist's quality profile 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 21:45:09.1 Debug: Checking if report meets quality requirements. Unknown v2 21:45:09.1 Debug: Quality Unknown v2 rejected by Artist's quality profile 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 21:45:09.1 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 21:45:09.1 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 21:45:09.1 Debug: Existing item meets cut-off. skipping. 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 21:45:09.1 Debug: Existing item meets cut-off. skipping. 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 21:45:09.1 Debug: Existing item meets cut-off. skipping. 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 21:45:09.1 Debug: Existing item meets cut-off. skipping. 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_same_quality_non_proper_in_queue_and_download_propers_is_do_not_upgrade --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-8 v1 21:45:09.1 Debug: New quality is a better revision for existing quality 21:45:09.1 Debug: Checking if release is higher quality than queued release. Queued: MP3-8 v1 21:45:09.1 Debug: New item has a better quality 21:45:09.1 Debug: Checking if profiles allow upgrading. Queued: MP3-8 v1 21:45:09.1 Debug: Quality profile allows upgrading 21:45:09.1 Debug: New quality is a better revision for existing quality 21:45:09.1 Debug: Auto downloading of propers is disabled 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_same_quality_non_proper_in_queue_and_download_propers_is_do_not_upgrade --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 21:45:09.1 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 21:45:09.1 Debug: Existing item meets cut-off. skipping. 21:45:09.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 21:45:09.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 21:45:09.2 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 21:45:09.2 Debug: Checking if release is higher quality than queued release. Queued: MP3-320 v1 21:45:09.2 Debug: Existing item has better quality, skipping 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 21:45:09.2 Debug: Checking if existing release in queue meets cutoff. Queued quality is: FLAC v1 21:45:09.2 Debug: Existing item meets cut-off. skipping. 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 21:45:09.2 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 21:45:09.2 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 21:45:09.2 Debug: New item has a better custom format score 21:45:09.2 Debug: Checking if profiles allow upgrading. Queued: MP3-256 v1 21:45:09.2 Debug: Quality profile allows upgrading 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 21:45:09.2 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 21:45:09.2 Debug: Checking if release is higher quality than queued release. Queued: MP3-192 v1 21:45:09.2 Debug: New item has a better quality 21:45:09.2 Debug: Checking if profiles allow upgrading. Queued: MP3-192 v1 21:45:09.2 Debug: Quality profile allows upgrading 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 21:45:09.2 Debug: Release contains raw CD, rejecting. 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 21:45:09.2 Debug: Release contains raw CD, rejecting. 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 21:45:09.2 Debug: Release contains raw CD, rejecting. 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 21:45:09.2 Debug: Checking if release meets restrictions: [ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] 21:45:09.2 Debug: [[ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] ] contains these ignored terms: www.Speed.cd 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: edited 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: doesnt, exist 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: EdiTED 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: webrip 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEB\u0008/ 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 21:45:09.2 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.2 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEb/ 21:45:09.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 21:45:09.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 21:45:09.3 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 21:45:09.3 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: Auto downloading of repacks is disabled 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Debug: New quality is a better revision for existing quality 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 21:45:09.3 Debug: Checking if report meets retention requirements. 100 21:45:09.3 Debug: Report age: 100 rejected by user's retention limit 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 21:45:09.3 Debug: Checking if report meets retention requirements. 100 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 21:45:09.3 Debug: Checking if report meets retention requirements. 100 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 21:45:09.3 Debug: Checking if report meets retention requirements. 100 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 21:45:09.3 Debug: Not checking retention requirement for non-usenet report 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 21:45:09.3 Debug: Checking if report meets retention requirements. 100 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_and_bypass_enabled_but_under_minimum --- 21:45:09.3 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_and_bypass_enabled_but_under_minimum --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 21:45:09.3 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 21:45:09.3 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 21:45:09.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 21:45:09.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 21:45:09.4 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 21:45:09.4 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 21:45:09.4 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 21:45:09.4 Debug: Custom format score (100) meets minimum (50) for preferred protocol, will not delay 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 21:45:09.4 Debug: Profile does not require a waiting period before download for Usenet. 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 21:45:09.4 Debug: Quality is highest in profile for preferred protocol, will not delay 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 21:45:09.4 Debug: New quality is a better revision for existing quality, skipping delay 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 21:45:09.4 Debug: New quality is a better revision for existing quality, skipping delay 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 21:45:09.4 Debug: Ignoring delay for user invoked search 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 21:45:09.4 Trace: Track file /My.Artist.S01E01.mp3 is missing from disk. 21:45:09.4 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 21:45:09.4 Trace: Track file /My.Artist.S01E02.mp3 is missing from disk. 21:45:09.4 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 21:45:09.4 Debug: Skipping deleted trackfile check during search 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: Existing item has better quality, skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: Existing item has better quality, skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: New item has a better quality 21:45:09.4 Debug: Checking current status of album [2] in history 21:45:09.4 Debug: New item has a better quality 21:45:09.4 Debug: Checking current status of album [3] in history 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: New item has a better quality 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: Existing item has better quality, skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: New item has a better quality 21:45:09.4 Debug: Checking current status of album [2] in history 21:45:09.4 Debug: Checking current status of album [3] in history 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: Existing item has better quality, skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 21:45:09.4 Debug: Performing history status check on report 21:45:09.4 Debug: Checking current status of album [1] in history 21:45:09.4 Debug: Existing item meets cut-off. skipping. 21:45:09.4 Debug: Existing item has better quality, skipping 21:45:09.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 21:45:09.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 21:45:09.5 Debug: Skipping history check during search 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 21:45:09.5 Debug: Performing history status check on report 21:45:09.5 Debug: Checking current status of album [1] in history 21:45:09.5 Debug: Checking current status of album [2] in history 21:45:09.5 Debug: Checking current status of album [3] in history 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 21:45:09.5 Debug: Performing history status check on report 21:45:09.5 Debug: Checking current status of album [1] in history 21:45:09.5 Debug: Checking current status of album [2] in history 21:45:09.5 Debug: Checking current status of album [3] in history 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 21:45:09.5 Debug: Performing history status check on report 21:45:09.5 Debug: Checking current status of album [1] in history 21:45:09.5 Debug: Checking current status of album [2] in history 21:45:09.5 Debug: Checking current status of album [3] in history 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 21:45:09.5 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 21:45:09.5 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 21:45:09.5 Debug: Indexer with id 2 does not exist, skipping indexer tags check 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Debug: Proper for old file, rejecting: {0} 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Debug: Auto downloading of propers is disabled 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Debug: Proper for old file, rejecting: {0} 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Debug: Proper for old file, rejecting: {0} 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 21:45:09.5 Debug: Propers are not preferred, skipping check 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_more_than_7_days_ago_but_is_for_search --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_more_than_7_days_ago_but_is_for_search --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_more_than_7_days_ago_but_proper_is_for_better_quality --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_more_than_7_days_ago_but_proper_is_for_better_quality --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Debug: New quality is a better revision for existing quality 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 21:45:09.5 Debug: Checking if artist matches searched artist 21:45:09.5 Debug: Artist [ForeignArtistId1][Name1] does not match [ForeignArtistId1][Name1] 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 21:45:09.5 Debug: Checking if artist matches searched artist 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 21:45:09.5 Debug: Not enough seeders: 0. Minimum seeders: 5 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 21:45:09.5 Debug: Not enough seeders: 4. Minimum seeders: 5 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 21:45:09.5 Debug: Indexer with id 1 does not exist, skipping seeders check 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_better_custom_formats_are_the_same_and_upgrading_is_not_allowed --- 21:45:09.5 Debug: Quality profile does not allow upgrades, skipping 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_better_custom_formats_are_the_same_and_upgrading_is_not_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_same_and_custom_format_is_upgrade_and_upgrading_is_not_allowed --- 21:45:09.5 Debug: Quality profile does not allow upgrades, skipping 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_false_when_quality_is_same_and_custom_format_is_upgrade_and_upgrading_is_not_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 21:45:09.5 Debug: Quality profile allows upgrading 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 21:45:09.5 Debug: Quality profile allows upgrading 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 21:45:09.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 21:45:09.6 Debug: Existing item has better quality, skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 21:45:09.6 Debug: New item has a better quality 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 21:45:09.6 Debug: New item has a better quality 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 21:45:09.6 Debug: Existing item has better quality, skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 21:45:09.6 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 21:45:09.6 Debug: Existing item has better quality, skipping 21:45:09.6 Debug: Existing item has better quality, skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 21:45:09.6 Debug: New item has a better quality 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 21:45:09.6 Debug: New item has a better quality 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 21:45:09.6 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 21:45:09.6 Debug: Existing item has better quality, skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 21:45:09.6 Debug: Existing item has better quality, skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 21:45:09.6 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 21:45:09.6 Debug: New item's custom formats [] do not improve on [], skipping 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 21:45:09.6 Debug: New item has a better quality 21:45:09.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 21:45:09.6 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 21:45:09.7 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 21:45:09.7 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 21:45:09.8 Debug: All albums were imported in history for Drone.S01E01.HDTV 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 21:45:09.8 Debug: All albums were imported for Drone.S01E01.HDTV 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported_but_extra_files_were_not --- 21:45:09.8 Debug: All albums were imported for Drone.S01E01.HDTV 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported_but_extra_files_were_not --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_the_download_can_be_tracked_using_the_source_seriesid --- 21:45:09.8 Debug: All albums were imported for Droned Pilot 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_the_download_can_be_tracked_using_the_source_seriesid --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 21:45:09.8 Debug: Not all albums have been imported for the release 'Drone.S01E01.HDTV' 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 21:45:09.8 Debug: Not all albums have been imported for the release 'Drone.S01E01.HDTV' 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 21:45:09.8 Debug: Not all albums have been imported for the release 'Drone.S01E01.HDTV' 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_of_episodes_were_not_imported_including_history --- 21:45:09.8 Debug: Not all albums have been imported for the release 'Drone.S01E01.HDTV' 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_of_episodes_were_not_imported_including_history --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 21:45:09.8 Debug: Not all albums have been imported for the release 'Drone.S01E01.HDTV' 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 21:45:09.8 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 21:45:09.8 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_the_download_cannot_be_tracked_using_the_source_title_as_it_was_initiated_externally --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_the_download_cannot_be_tracked_using_the_source_title_as_it_was_initiated_externally --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Debug: Failed to send release '' from Indexer to download client, storing until later. NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: Download client failed at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadServiceProxy.DownloadReport(RemoteAlbum remoteAlbum, Nullable`1 downloadClientId) at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./Lidarr.Core/Download/ProcessDownloadDecisions.cs:line 203 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Warn: Failed to download release '' from Indexer . Release not available 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Warn: Couldn't add release '' from Indexer to download queue. System.Exception: Exception of type 'System.Exception' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadServiceProxy.DownloadReport(RemoteAlbum remoteAlbum, Nullable`1 downloadClientId) at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./Lidarr.Core/Download/ProcessDownloadDecisions.cs:line 203 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Debug: Failed to send release '' from Indexer to download client, storing until later. NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: Download client failed at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadServiceProxy.DownloadReport(RemoteAlbum remoteAlbum, Nullable`1 downloadClientId) at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./Lidarr.Core/Download/ProcessDownloadDecisions.cs:line 203 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 21:45:09.9 Trace: Grabbing release '' from Indexer at priority 0. 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 21:45:09.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 21:45:09.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 21:45:10.0 Trace: Grabbing release '' from Indexer at priority 0. 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 21:45:10.0 Trace: Grabbing release '' from Indexer at priority 0. 21:45:10.0 Trace: Grabbing release '' from Indexer at priority 0. 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 21:45:10.0 Trace: Grabbing release '' from Indexer at priority 0. 21:45:10.0 Trace: Grabbing release '' from Indexer at priority 0. 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 21:45:10.0 Trace: Grabbing release '' from Indexer at priority 0. 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 21:45:10.0 Trace: No non-blocked Download Client available, retrying blocked one. 21:45:10.0 Trace: No non-blocked Download Client available, retrying blocked one. 21:45:10.0 Trace: No non-blocked Download Client available, retrying blocked one. 21:45:10.0 Trace: No non-blocked Download Client available, retrying blocked one. 21:45:10.0 Trace: No non-blocked Download Client available, retrying blocked one. 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 21:45:10.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 21:45:10.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 21:45:10.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 21:45:10.2 Info: Iteration 0 21:45:10.2 Info: Iteration 1 21:45:10.2 Info: Iteration 2 21:45:10.2 Info: Iteration 3 21:45:10.2 Info: Iteration 4 21:45:10.2 Info: Iteration 5 21:45:10.2 Info: Iteration 6 21:45:10.3 Info: Iteration 7 21:45:10.3 Info: Iteration 8 21:45:10.3 Info: Iteration 9 21:45:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 21:45:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 21:45:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 21:45:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_not_include_special_subfolders("@eaDir") --- 21:45:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_not_include_special_subfolders("@eaDir") --- 21:45:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_not_include_special_subfolders(".@__thumb") --- 21:45:10.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_not_include_special_subfolders(".@__thumb") --- 21:45:10.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 21:45:10.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 21:45:10.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 21:45:10.6 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.6 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 21:45:10.6 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.6 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 21:45:10.6 Debug: Downloading torrent for release 'Radiohead - Scotch Mist [2008/FLAC/Lossless]' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.6 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Radiohead - Scotch Mist [2008+FLAC+Lossless].torrent 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 21:45:10.6 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.magnet 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 21:45:10.6 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.url 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 21:45:10.6 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 21:45:10.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 21:45:10.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 21:45:10.7 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 21:45:10.7 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 21:45:10.7 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.7 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 21:45:10.7 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:10.7 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.nzb 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 21:45:10.7 Debug: Downloaded nzb for release 'Radiohead - Scotch Mist [2008/FLAC/Lossless]' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.7 Info: Adding report [Radiohead - Scotch Mist [2008/FLAC/Lossless]] to the queue. 21:45:10.7 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Radiohead - Scotch Mist [2008+FLAC+Lossless].nzb 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 21:45:10.7 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 21:45:10.7 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 21:45:10.7 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 21:45:10.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 21:45:10.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 21:45:10.8 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 21:45:10.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 21:45:10.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs_for_directories_in_settings --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs_for_directories_in_settings --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 21:45:10.9 Warn: Could not get the serial number from Download Station 127.0.0.1:5000 System.ArgumentNullException: String reference not set to an instance of a String. (Parameter 's') at System.Text.Encoding.GetBytes(String s) at System.Text.UTF8Encoding.UTF8EncodingSealed.GetBytes(String s) at NzbDrone.Common.Crypto.HashConverter.GetHash(String target) in ./Lidarr.Common/Crypto/HashConverter.cs:line 21 at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetHashedSerialNumber(DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 46 at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.<>c__DisplayClass4_0.b__0() in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 34 at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetSerialNumber(DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 34 21:45:10.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 21:45:10.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 21:45:11.0 Warn: Failed to get shared folder /unknownFolder from Disk Station 127.0.0.1:5000 NzbDrone.Core.Download.Clients.DownloadClientException: There is no shared folder at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IFileStationProxyProxy.GetSharedFolderMapping(String sharedFolder, DownloadStationSettings settings) at NzbDrone.Core.Download.Clients.DownloadStation.SharedFolderResolver.GetPhysicalPath(OsPath sharedFolder, DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SharedFolderResolver.cs:line 33 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 21:45:11.0 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 21:45:11.0 Debug: did not return the expected InfoHash for 'magnet:?xt=urn:btih:5dee65101db281ac9c46344cd6b175cdcad53426&dn=download', Lidarr could potentially lose track of the download in progress. 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:11.0 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 21:45:11.0 Debug: did not return the expected InfoHash for 'magnet:?xt=urn:btih:5dee65101db281ac9c46344cd6b175cdcad53426&dn=download', Lidarr could potentially lose track of the download in progress. 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:11.0 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 21:45:11.0 Debug: did not return the expected InfoHash for 'magnet:?xt=urn:btih:5dee65101db281ac9c46344cd6b175cdcad53426&dn=download', Lidarr could potentially lose track of the download in progress. 21:45:11.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:11.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 21:45:11.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 21:45:11.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 21:45:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 21:45:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.2 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.2 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:11.2 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.2 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.2 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 21:45:11.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 21:45:11.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 21:45:11.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 21:45:11.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 21:45:11.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 21:45:11.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 21:45:11.5 Info: Unknown download state: Unknown 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 21:45:11.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 21:45:11.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 21:45:11.6 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.6 Debug: did not return the expected InfoHash for 'http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext', Lidarr could potentially lose track of the download in progress. 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 21:45:11.6 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (1000 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 21:45:11.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 21:45:11.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 21:45:11.7 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 21:45:11.7 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 21:45:11.7 Debug: [Title1] Deleting folder '/remote/mount/tv/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 21:45:11.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 21:45:11.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 21:45:11.8 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.8 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 21:45:11.8 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:11.8 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 21:45:11.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 21:45:11.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_be_warning_if_more_than_one_file_is_not_in_a_job_folder --- 21:45:11.9 Debug: Download contains multiple files and is not in a job folder: /O/mymount/ 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_be_warning_if_more_than_one_file_is_not_in_a_job_folder --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 21:45:11.9 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 21:45:11.9 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 21:45:11.9 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/Saturday Night Live - S38E08 - Jeremy Renner+Maroon 5 [SDTV].nzb 21:45:11.9 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/Saturday Night Live - S38E08 - Jeremy Renner+Maroon 5 [SDTV].nzb 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 21:45:11.9 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 21:45:11.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 21:45:11.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 21:45:12.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 21:45:12.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 21:45:12.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 21:45:12.1 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.1 Warn: Failed to set the torrent priority for CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951. NzbDrone.Common.Http.HttpException: HTTP request failed: [403:Forbidden] [GET] at [http://me.local/] at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IQBittorrentProxyProxy.MoveTorrentToTopInQueue(String hash, QBittorrentSettings settings) at NzbDrone.Core.Download.Clients.QBittorrent.QBittorrent.AddFromTorrentFile(RemoteAlbum remoteAlbum, String hash, String filename, Byte[] fileContent) in ./Lidarr.Core/Download/Clients/QBittorrent/QBittorrent.cs:line 164 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 21:45:12.1 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 21:45:12.1 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_overridden_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_overridden_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_overridden_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_just_under_overridden_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_but_ratio_not_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_but_ratio_not_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_but_ratio_not_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_inactive_seedingtime_reached_but_ratio_not_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("pausedUP") --- 21:45:12.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("pausedUP") --- 21:45:12.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_inactive_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_inactive_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_inactive_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_inactive_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_after_rounding_and_paused("pausedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_after_rounding_and_paused("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused("pausedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused("pausedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_seedingtime_reached_and_paused("pausedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_seedingtime_reached_and_paused("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 21:45:12.3 Trace: Replacing double forward slashes in path '//server/store/downloads'. If this is not meant to be a Windows UNC path fix the 'Save Path' in qBittorrent's music category 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 21:45:12.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 21:45:12.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_inactive_seedingtime_reached_and_not_paused --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_inactive_seedingtime_reached_and_not_paused --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("pausedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("pausedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("stoppedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("stoppedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_not_reached --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_not_reached --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_reached_and_not_paused --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_reached_and_not_paused --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_seedingtime_reached_and_not_paused --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_seedingtime_reached_and_not_paused --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("pausedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("pausedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("stoppedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("stoppedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 21:45:12.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 21:45:12.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 21:45:12.5 Debug: Retrieved metadata of 1 torrents in client 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 21:45:12.5 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 21:45:12.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 21:45:12.6 Debug: Retrieved metadata of 1 torrents in client 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 21:45:12.6 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.6 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_clean_title("[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]","[ TOWN ]-[ http-++www.town.ag ]-[ ANIME ]-[Usenet Provider http-++www.ssl- ] - [Commie] Aldnoah Zero 18 [234C8FC7].nzb") --- 21:45:12.6 Debug: Downloaded nzb for release '[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.6 Info: Adding report [[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]] to the queue. 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_clean_title("[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]","[ TOWN ]-[ http-++www.town.ag ]-[ ANIME ]-[Usenet Provider http-++www.ssl- ] - [Commie] Aldnoah Zero 18 [234C8FC7].nzb") --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 21:45:12.6 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:12.6 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 21:45:12.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 21:45:12.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_false --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_false --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_true_if_it_does_not_exist --- 21:45:12.7 Trace: [Title1] Doesn't have an outputPath, skipping delete data. 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_true_if_it_does_not_exist --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 21:45:12.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 21:45:12.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_true --- 21:45:12.7 Debug: [Title1] Deleting file '/C/Test/Series.Title.S01E01.mkv'. 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_true --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_folder_when_deleting_a_completed_item_and_delete_data_is_true --- 21:45:12.8 Debug: [Title1] Deleting folder '/C/Test/Series.Title.S01E01'. 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_folder_when_deleting_a_completed_item_and_delete_data_is_true --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed","vv","Y:\\nzbget\\root\\completed","Y:\\nzbget\\root\\completed\\vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed","vv","Y:\\nzbget\\root\\completed","Y:\\nzbget\\root\\completed\\vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed/downloads","vv","/nzbget/root/completed/downloads","/nzbget/root/completed/downloads/vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed/downloads","vv","/nzbget/root/completed/downloads","/nzbget/root/completed/downloads/vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed","vv","/nzbget/root/completed","/nzbget/root/completed/vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed","vv","/nzbget/root/completed","/nzbget/root/completed/vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("Y:\\nzbget\\root","completed","vv","Y:\\nzbget\\root\\completed","Y:\\nzbget\\root\\completed\\vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("Y:\\nzbget\\root","completed","vv","Y:\\nzbget\\root\\completed","Y:\\nzbget\\root\\completed\\vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("/nzbget/root","completed/downloads","vv","/nzbget/root/completed/downloads","/nzbget/root/completed/downloads/vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("/nzbget/root","completed/downloads","vv","/nzbget/root/completed/downloads","/nzbget/root/completed/downloads/vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("/nzbget/root","completed","vv","/nzbget/root/completed","/nzbget/root/completed/vv") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("/nzbget/root","completed","vv","/nzbget/root/completed","/nzbget/root/completed/vv") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false_for_separate_properties("all",0) --- 21:45:12.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false_for_separate_properties("all",0) --- 21:45:12.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false_for_separate_properties("days-archive",15) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false_for_separate_properties("days-archive",15) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false_for_separate_properties("days-delete",15) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false_for_separate_properties("days-delete",15) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-archive",10) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-archive",10) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-delete",10) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-delete",10) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-archive",0) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-archive",0) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-delete",0) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("number-delete",0) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("days-archive",3) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("days-archive",3) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("days-delete",3) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("days-delete",3) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("all-archive",0) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("all-archive",0) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("all-delete",0) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true_for_separate_properties("all-delete",0) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 21:45:12.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 21:45:12.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 21:45:13.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 21:45:13.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 21:45:13.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:13.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:13.0 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 21:45:13.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 21:45:13.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_configured_and_paused --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_configured_and_paused --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_reached_and_paused --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_idletime_reached_and_paused --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_max_ratio_reached_and_paused --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_idletime_reached_and_paused --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_idletime_reached_and_paused --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_not_allow_move_files_if_overridden_max_idletime_reached_and_not_paused --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_not_allow_move_files_if_overridden_max_idletime_reached_and_not_paused --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 21:45:13.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 21:45:13.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_idletime_reached_and_not_paused --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_idletime_reached_and_not_paused --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_reached_and_not_stopped --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_reached_and_not_stopped --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_max_idletime_reached_but_ratio_not_and_not_paused --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_max_idletime_reached_but_ratio_not_and_not_paused --- Skipped should_fix_forward_slashes [9 ms] 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 21:45:13.2 Debug: Transmission version information: 2.84 () 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 21:45:13.2 Debug: Transmission version information: 2.84+ () 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 21:45:13.2 Debug: Transmission version information: 2.84 (other info) 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 21:45:13.2 Debug: Transmission version information: 2.84 (2.84) 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 21:45:13.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 21:45:13.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 21:45:13.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 21:45:13.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 21:45:13.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 21:45:13.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- Skipped should_combine_drive_letter [3 ms] 21:45:13.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 21:45:13.4 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 21:45:13.4 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- 21:45:13.4 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:13.4 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:13.4 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 21:45:13.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 21:45:13.5 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 21:45:13.5 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 21:45:13.5 Trace: Vuze output file: C:\Downloads\Finished\transmission\Lidarr\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 21:45:13.5 Trace: Vuze output file: C:\Downloads\Finished\Lidarr\subdir\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 21:45:13.5 Debug: Vuze protocol version information: 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 21:45:13.5 Debug: Vuze protocol version information: 10 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 21:45:13.5 Debug: Vuze protocol version information: foo 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 21:45:13.5 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 21:45:13.5 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- Skipped should_fix_forward_slashes [3 ms] Skipped should_have_correct_output_directory_for_multifile_torrents [3 ms] Skipped should_have_correct_output_directory_for_singlefile_torrents [5 ms] 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 21:45:13.5 Debug: Vuze protocol version information: 14 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 21:45:13.5 Debug: Vuze protocol version information: 15 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 21:45:13.5 Debug: Vuze protocol version information: 20 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 21:45:13.5 Info: Report sent to Name1 from indexer Indexer1. Title1 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 21:45:13.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 21:45:13.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 21:45:13.6 Trace: Release Title1 no longer available on indexer. 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 21:45:13.6 Info: Report sent to Name1 from indexer Indexer1. Title1 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 21:45:13.6 Info: Report sent to Name1 from indexer Indexer1. Title1 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 21:45:13.6 Info: Report sent to Name1 from indexer Indexer1. Title1 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 21:45:13.6 Info: Report sent to Name1 from indexer Indexer1. Title1 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 21:45:13.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 21:45:13.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 21:45:13.7 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 21:45:13.7 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 21:45:13.7 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 21:45:13.7 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 21:45:13.7 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 21:45:13.7 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 21:45:13.7 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 21:45:13.7 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 21:45:13.7 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 21:45:13.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 21:45:13.7 Debug: Adding release Title1 to pending releases with reason Delay 21:45:13.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 21:45:13.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 21:45:13.8 Debug: Adding release Title1 to pending releases with reason Delay 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 21:45:13.8 Debug: Adding release Title1 to pending releases with reason Delay 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 21:45:13.8 Debug: Adding release Title1 to pending releases with reason Delay 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 21:45:13.8 Debug: The release Title1 is already pending with reason Delay, not adding again 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer_twice --- 21:45:13.8 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 21:45:13.8 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer_twice --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_remove_duplicate_if_it_is_the_same_release_from_the_same_indexer_twice --- 21:45:13.8 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 21:45:13.8 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_remove_duplicate_if_it_is_the_same_release_from_the_same_indexer_twice --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 21:45:13.8 Debug: Removing previously pending release, as it was grabbed. 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 21:45:13.8 Debug: Removing previously pending release, as it was grabbed. 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 21:45:13.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 21:45:13.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 21:45:13.9 Debug: Removing failed releases from pending 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 21:45:13.9 Debug: Removing failed releases from pending 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 21:45:13.9 Debug: Removing failed releases from pending 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 21:45:13.9 Debug: Removing failed releases from pending 21:45:13.9 Debug: Removing previously pending release, as it has now been rejected. 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 21:45:13.9 Debug: Failed download only contains one album, searching again 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 21:45:13.9 Debug: Failed download was entire artist, searching again 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 21:45:13.9 Debug: Failed download contains multiple albums, searching again 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 21:45:13.9 Debug: Skip redownloading requested by user 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 21:45:13.9 Debug: Auto redownloading failed albums is disabled 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 21:45:13.9 Trace: Checking if all items for 'Title1' have been imported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 21:45:13.9 Trace: All albums for 'Title1' have been imported: False 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 21:45:13.9 Trace: Checking if all items for 'Title1' have been imported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 21:45:13.9 Trace: All albums for 'Title1' have been imported: False 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 21:45:13.9 Trace: Checking if all items for 'Title1' have been imported 21:45:13.9 Trace: No history for Title1 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 21:45:13.9 Trace: Checking if all items for 'Title1' have been imported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId2][Title2] is: DownloadImported 21:45:13.9 Trace: All albums for 'Title1' have been imported: True 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 21:45:13.9 Trace: Checking if all items for 'Title1' have been imported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 21:45:13.9 Trace: All albums for 'Title1' have been imported: True 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 21:45:13.9 Trace: Checking if all items for 'Title1' have been imported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 21:45:13.9 Trace: Last event for album: [ForeignAlbumId2][Title2] is: Grabbed 21:45:13.9 Trace: All albums for 'Title1' have been imported: False 21:45:13.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 21:45:13.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 21:45:13.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:13.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:13.9 Debug: Album Parsed. Audio Artist - Audio Album 21:45:13.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:13.9 Debug: Quality parsed: FLAC v1 21:45:13.9 Debug: Release Group parsed: 21:45:13.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:13.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:13.9 Debug: Album Parsed. Audio Artist - Audio Album 21:45:13.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:13.9 Debug: Quality parsed: FLAC v1 21:45:13.9 Debug: Release Group parsed: 21:45:13.9 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_track_downloads_using_the_source_title_if_it_cannot_be_found_using_the_download_title --- 21:45:14.0 Debug: Parsing string 'The torrent release folder' 21:45:14.0 Debug: Unable to parse The torrent release folder 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Tracking ':The torrent release folder': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_track_downloads_using_the_source_title_if_it_cannot_be_found_using_the_download_title --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 21:45:14.0 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 21:45:14.0 Debug: Album Parsed. Audio Artist - Audio Album 21:45:14.0 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 21:45:14.0 Debug: Quality parsed: FLAC v1 21:45:14.0 Debug: Release Group parsed: 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 21:45:14.0 Debug: Parsing string 'the.artist.s01e01.track.xml' 21:45:14.0 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 21:45:14.0 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 21:45:14.0 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 21:45:14.0 Debug: Quality parsed: Unknown v1 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 21:45:14.0 Debug: Parsing string 'the.artist.s01e01.track.xml' 21:45:14.0 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 21:45:14.0 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 21:45:14.0 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 21:45:14.0 Debug: Quality parsed: Unknown v1 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 21:45:14.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- Skipped should_return_null_if_not_valid_file_for_track(".xml") [< 1 ms] Skipped should_return_null_if_not_valid_file_for_track(".jpg") [< 1 ms] Skipped should_return_null_if_not_valid_file_for_track(".xml") [< 1 ms] 21:45:14.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- Skipped should_return_null_if_not_valid_file_for_track(".metathumb") [< 1 ms] 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- Saturday 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- Wednesday Thursday Friday Saturday Sunday 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- Tuesday 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 21:45:14.1 Warn: Value can not be null. 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 21:45:14.1 Debug: Unable to communicate with Test System.Exception: Exception of type 'System.Exception' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetItems() at NzbDrone.Core.HealthCheck.Checks.DownloadClientCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientCheck.cs:line 39 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.1 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientSortingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs:line 42 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.1 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientSortingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs:line 42 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.1 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientSortingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs:line 42 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 21:45:14.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 21:45:14.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.2 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs:line 41 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.2 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs:line 41 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.2 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs:line 41 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.2 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRootFolderCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs:line 51 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.2 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRootFolderCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs:line 51 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.2 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRootFolderCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs:line 51 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_warning_if_downloading_inside_root_folder --- 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_warning_if_downloading_inside_root_folder --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 21:45:14.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 21:45:14.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/torznab/all/api","api") --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/torznab/all/api","api") --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/api/v2.0/indexers/all/results/torznab","api") --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/api/v2.0/indexers/all/results/torznab","api") --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/","/torznab/all/api") --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/","/torznab/all/api") --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/","/api/v2.0/indexers/all/results/torznab") --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_return_warning_if_any_jackett_all_indexer_exists("http://localhost:9117/","/api/v2.0/indexers/all/results/torznab") --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 21:45:14.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 21:45:14.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 21:45:14.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 21:45:14.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_mapping_error_on_track_import_failed_event_inside_docker_if_folder_does_not_exist --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_mapping_error_on_track_import_failed_event_inside_docker_if_folder_does_not_exist --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_on_track_import_failed_event_for_remote_client_if_folder_does_not_exist --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_on_track_import_failed_event_for_remote_client_if_folder_does_not_exist --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_on_track_import_failed_event_for_remote_client_if_path_invalid --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.5 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 63 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.5 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 63 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.5 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 63 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 21:45:14.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 21:45:14.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check(IEvent message) in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 153 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check(IEvent message) in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 153 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.6 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check(IEvent message) in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 153 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_import_failed_event_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_for_local_client_if_folder_does_not_exist --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_for_local_client_if_folder_does_not_exist --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 21:45:14.6 Error: System time mismatch. SystemTime: 04/14/2025 21:45:14 Expected Time: 04/16/2025 21:45:14. Update system time 21:45:14.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 21:45:14.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake",null,"https://wiki.servarr.com/lidarr/system#i-blew-up-because-of-some-weird-user-mistake") --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake",null,"https://wiki.servarr.com/lidarr/system#i-blew-up-because-of-some-weird-user-mistake") --- Skipped should_return_error_if_series_path_is_for_posix_os [2 ms] 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","#my-health-check","https://wiki.servarr.com/lidarr/system#my-health-check") --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","#my-health-check","https://wiki.servarr.com/lidarr/system#my-health-check") --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","custom-page#my-health-check","https://wiki.servarr.com/lidarr/custom-page#my-health-check") --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckFixture.should_format_wiki_url("I blew up because of some weird user mistake","custom-page#my-health-check","https://wiki.servarr.com/lidarr/custom-page#my-health-check") --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 21:45:14.7 Trace: Check health -> FakeHealthCheck 21:45:14.7 Trace: Check health <- FakeHealthCheck 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 21:45:14.7 Trace: Check health -> FakeHealthCheck 21:45:14.7 Trace: Check health <- FakeHealthCheck 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 21:45:14.7 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 21:45:14.7 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 21:45:14.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:14.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639147942246_255/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:14.8 Info: DatabaseEngineVersionCheck migrating 21:45:14.8 Info: PerformDBOperation 21:45:14.8 Info: Performing DB Operation 21:45:14.8 Info: SQLite 3.49.1 21:45:14.8 Info: => 0.0014004s 21:45:14.8 Info: DatabaseEngineVersionCheck migrated 21:45:14.8 Info: => 0.001422s 21:45:14.8 Debug: Took: 00:00:00.0207522 21:45:14.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [12] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 4, "name": "MP3-320" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:14.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [12] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:14.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" WHERE ((("History"."ArtistId" = @Clause1_P1) AND ("History"."Quality" = @Clause1_P2)) AND ("History"."EventType" IN (1, 4, 3))) PARAMETERS: Clause1_P1 = [12] Clause1_P2 = [{ "quality": { "id": 4, "name": "MP3-320" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] ==== End Query Trace ==== 21:45:14.8 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 21:45:14.8 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 21:45:14.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:14.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639149009356_257/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:14.9 Info: DatabaseEngineVersionCheck migrating 21:45:14.9 Info: PerformDBOperation 21:45:14.9 Info: Performing DB Operation 21:45:14.9 Info: SQLite 3.49.1 21:45:14.9 Info: => 0.0013725s 21:45:14.9 Info: DatabaseEngineVersionCheck migrated 21:45:14.9 Info: => 0.0013935s 21:45:14.9 Debug: Took: 00:00:00.0151682 21:45:14.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{ "key1": "value1", "key2": "value2" }] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:14.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:14.9 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 21:45:14.9 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 21:45:15.0 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 21:45:15.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 21:45:15.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639150420428_259/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.0 Info: DatabaseEngineVersionCheck migrating 21:45:15.0 Info: PerformDBOperation 21:45:15.0 Info: Performing DB Operation 21:45:15.0 Info: SQLite 3.49.1 21:45:15.0 Info: => 0.0015002s 21:45:15.0 Info: DatabaseEngineVersionCheck migrated 21:45:15.0 Info: => 0.0015222s 21:45:15.0 Debug: Took: 00:00:00.0154574 21:45:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"\\\\Relative\\Path\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:15.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:15.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 21:45:15.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 21:45:15.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639151367993_261/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.1 Info: DatabaseEngineVersionCheck migrating 21:45:15.1 Info: PerformDBOperation 21:45:15.1 Info: Performing DB Operation 21:45:15.1 Info: SQLite 3.49.1 21:45:15.1 Info: => 0.0013107s 21:45:15.1 Info: DatabaseEngineVersionCheck migrated 21:45:15.1 Info: => 0.0013299s 21:45:15.1 Debug: Took: 00:00:00.0147714 21:45:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"C:\\Relative\\Path\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:15.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:15.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 21:45:15.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 21:45:15.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639152239922_263/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.2 Info: DatabaseEngineVersionCheck migrating 21:45:15.2 Info: PerformDBOperation 21:45:15.2 Info: Performing DB Operation 21:45:15.2 Info: SQLite 3.49.1 21:45:15.2 Info: => 0.0014144s 21:45:15.2 Info: DatabaseEngineVersionCheck migrated 21:45:15.2 Info: => 0.0014359s 21:45:15.2 Debug: Took: 00:00:00.0162679 21:45:15.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"/Relative/Path\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:15.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:15.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 21:45:15.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 21:45:15.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639153133393_265/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.3 Info: DatabaseEngineVersionCheck migrating 21:45:15.3 Info: PerformDBOperation 21:45:15.3 Info: Performing DB Operation 21:45:15.3 Info: SQLite 3.49.1 21:45:15.3 Info: => 0.001442s 21:45:15.3 Info: DatabaseEngineVersionCheck migrated 21:45:15.3 Info: => 0.0014662s 21:45:15.3 Debug: Took: 00:00:00.0165112 21:45:15.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"Relative/Path\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:15.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:15.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 21:45:15.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 21:45:15.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639153967697_267/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.4 Info: DatabaseEngineVersionCheck migrating 21:45:15.4 Info: PerformDBOperation 21:45:15.4 Info: Performing DB Operation 21:45:15.4 Info: SQLite 3.49.1 21:45:15.4 Info: => 0.001484s 21:45:15.4 Info: DatabaseEngineVersionCheck migrated 21:45:15.4 Info: => 0.0015072s 21:45:15.4 Debug: Took: 00:00:00.0164942 21:45:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NamingConfig ("RenameTracks", "ReplaceIllegalCharacters", "ColonReplacementFormat", "StandardTrackFormat", "MultiDiscTrackFormat", "ArtistFolderFormat") VALUES (@RenameTracks, @ReplaceIllegalCharacters, @ColonReplacementFormat, @StandardTrackFormat, @MultiDiscTrackFormat, @ArtistFolderFormat); SELECT last_insert_rowid() id PARAMETERS: RenameTracks = [false] ReplaceIllegalCharacters = [false] ColonReplacementFormat = ["delete"] StandardTrackFormat = ["\"StandardTrackFormat1\""] MultiDiscTrackFormat = ["\"MultiDiscTrackFormat1\""] ArtistFolderFormat = ["\"ArtistFolderFormat1\""] Id = [0] ==== End Query Trace ==== 21:45:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NamingConfig ("RenameTracks", "ReplaceIllegalCharacters", "ColonReplacementFormat", "StandardTrackFormat", "MultiDiscTrackFormat", "ArtistFolderFormat") VALUES (@RenameTracks, @ReplaceIllegalCharacters, @ColonReplacementFormat, @StandardTrackFormat, @MultiDiscTrackFormat, @ArtistFolderFormat); SELECT last_insert_rowid() id PARAMETERS: RenameTracks = [true] ReplaceIllegalCharacters = [true] ColonReplacementFormat = ["dash"] StandardTrackFormat = ["\"StandardTrackFormat2\""] MultiDiscTrackFormat = ["\"MultiDiscTrackFormat2\""] ArtistFolderFormat = ["\"ArtistFolderFormat2\""] Id = [0] ==== End Query Trace ==== 21:45:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NamingConfig ("RenameTracks", "ReplaceIllegalCharacters", "ColonReplacementFormat", "StandardTrackFormat", "MultiDiscTrackFormat", "ArtistFolderFormat") VALUES (@RenameTracks, @ReplaceIllegalCharacters, @ColonReplacementFormat, @StandardTrackFormat, @MultiDiscTrackFormat, @ArtistFolderFormat); SELECT last_insert_rowid() id PARAMETERS: RenameTracks = [false] ReplaceIllegalCharacters = [false] ColonReplacementFormat = ["spaceDash"] StandardTrackFormat = ["\"StandardTrackFormat3\""] MultiDiscTrackFormat = ["\"MultiDiscTrackFormat3\""] ArtistFolderFormat = ["\"ArtistFolderFormat3\""] Id = [0] ==== End Query Trace ==== 21:45:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NamingConfig ("RenameTracks", "ReplaceIllegalCharacters", "ColonReplacementFormat", "StandardTrackFormat", "MultiDiscTrackFormat", "ArtistFolderFormat") VALUES (@RenameTracks, @ReplaceIllegalCharacters, @ColonReplacementFormat, @StandardTrackFormat, @MultiDiscTrackFormat, @ArtistFolderFormat); SELECT last_insert_rowid() id PARAMETERS: RenameTracks = [true] ReplaceIllegalCharacters = [true] ColonReplacementFormat = ["spaceDashSpace"] StandardTrackFormat = ["\"StandardTrackFormat4\""] MultiDiscTrackFormat = ["\"MultiDiscTrackFormat4\""] ArtistFolderFormat = ["\"ArtistFolderFormat4\""] Id = [0] ==== End Query Trace ==== 21:45:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NamingConfig ("RenameTracks", "ReplaceIllegalCharacters", "ColonReplacementFormat", "StandardTrackFormat", "MultiDiscTrackFormat", "ArtistFolderFormat") VALUES (@RenameTracks, @ReplaceIllegalCharacters, @ColonReplacementFormat, @StandardTrackFormat, @MultiDiscTrackFormat, @ArtistFolderFormat); SELECT last_insert_rowid() id PARAMETERS: RenameTracks = [false] ReplaceIllegalCharacters = [false] ColonReplacementFormat = ["smart"] StandardTrackFormat = ["\"StandardTrackFormat5\""] MultiDiscTrackFormat = ["\"MultiDiscTrackFormat5\""] ArtistFolderFormat = ["\"ArtistFolderFormat5\""] Id = [0] ==== End Query Trace ==== 21:45:15.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 21:45:15.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 21:45:15.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 21:45:15.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639154954915_269/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.5 Info: DatabaseEngineVersionCheck migrating 21:45:15.5 Info: PerformDBOperation 21:45:15.5 Info: Performing DB Operation 21:45:15.5 Info: SQLite 3.49.1 21:45:15.5 Info: => 0.0013425s 21:45:15.5 Info: DatabaseEngineVersionCheck migrated 21:45:15.5 Info: => 0.0013632s 21:45:15.5 Debug: Took: 00:00:00.0156595 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NamingConfig ("RenameTracks", "ReplaceIllegalCharacters", "ColonReplacementFormat", "StandardTrackFormat", "MultiDiscTrackFormat", "ArtistFolderFormat") VALUES (@RenameTracks, @ReplaceIllegalCharacters, @ColonReplacementFormat, @StandardTrackFormat, @MultiDiscTrackFormat, @ArtistFolderFormat); SELECT last_insert_rowid() id PARAMETERS: RenameTracks = [false] ReplaceIllegalCharacters = [false] ColonReplacementFormat = ["delete"] StandardTrackFormat = ["\"StandardTrackFormat1\""] MultiDiscTrackFormat = ["\"MultiDiscTrackFormat1\""] ArtistFolderFormat = ["\"ArtistFolderFormat1\""] Id = [0] ==== End Query Trace ==== 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 21:45:15.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 21:45:15.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 21:45:15.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639155719764_271/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.5 Info: DatabaseEngineVersionCheck migrating 21:45:15.5 Info: PerformDBOperation 21:45:15.5 Info: Performing DB Operation 21:45:15.5 Info: SQLite 3.49.1 21:45:15.5 Info: => 0.0013483s 21:45:15.5 Info: DatabaseEngineVersionCheck migrated 21:45:15.5 Info: => 0.0013685s 21:45:15.5 Debug: Took: 00:00:00.0157814 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Users ("Identifier", "Username", "Password", "Salt", "Iterations") VALUES (@Identifier, @Username, @Password, @Salt, @Iterations); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Identifier = ["00000000-0000-0000-0000-000000000001"] Username = ["\"Username1\""] Password = ["\"Password1\""] Salt = ["\"Salt1\""] Iterations = [1] ==== End Query Trace ==== 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Users ("Identifier", "Username", "Password", "Salt", "Iterations") VALUES (@Identifier, @Username, @Password, @Salt, @Iterations); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Identifier = ["00000000-0000-0000-0000-000000000002"] Username = ["\"Username2\""] Password = ["\"Password2\""] Salt = ["\"Salt2\""] Iterations = [2] ==== End Query Trace ==== 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Users ("Identifier", "Username", "Password", "Salt", "Iterations") VALUES (@Identifier, @Username, @Password, @Salt, @Iterations); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Identifier = ["00000000-0000-0000-0000-000000000003"] Username = ["\"Username3\""] Password = ["\"Password3\""] Salt = ["\"Salt3\""] Iterations = [3] ==== End Query Trace ==== 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Users ("Identifier", "Username", "Password", "Salt", "Iterations") VALUES (@Identifier, @Username, @Password, @Salt, @Iterations); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Identifier = ["00000000-0000-0000-0000-000000000004"] Username = ["\"Username4\""] Password = ["\"Password4\""] Salt = ["\"Salt4\""] Iterations = [4] ==== End Query Trace ==== 21:45:15.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Users ("Identifier", "Username", "Password", "Salt", "Iterations") VALUES (@Identifier, @Username, @Password, @Salt, @Iterations); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Identifier = ["00000000-0000-0000-0000-000000000005"] Username = ["\"Username5\""] Password = ["\"Password5\""] Salt = ["\"Salt5\""] Iterations = [5] ==== End Query Trace ==== 21:45:15.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 21:45:15.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 21:45:15.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 21:45:15.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639157128188_273/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.7 Info: DatabaseEngineVersionCheck migrating 21:45:15.7 Info: PerformDBOperation 21:45:15.7 Info: Performing DB Operation 21:45:15.7 Info: SQLite 3.49.1 21:45:15.7 Info: => 0.0018217s 21:45:15.7 Info: DatabaseEngineVersionCheck migrated 21:45:15.7 Info: => 0.0018421s 21:45:15.7 Debug: Took: 00:00:00.0156814 21:45:15.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Users ("Identifier", "Username", "Password", "Salt", "Iterations") VALUES (@Identifier, @Username, @Password, @Salt, @Iterations); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Identifier = ["00000000-0000-0000-0000-000000000001"] Username = ["\"Username1\""] Password = ["\"Password1\""] Salt = ["\"Salt1\""] Iterations = [1] ==== End Query Trace ==== 21:45:15.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 21:45:15.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 21:45:15.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 21:45:15.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639157965263_275/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.8 Info: DatabaseEngineVersionCheck migrating 21:45:15.8 Info: PerformDBOperation 21:45:15.8 Info: Performing DB Operation 21:45:15.8 Info: SQLite 3.49.1 21:45:15.8 Info: => 0.0013673s 21:45:15.8 Info: DatabaseEngineVersionCheck migrated 21:45:15.8 Info: => 0.0013896s 21:45:15.8 Debug: Took: 00:00:00.0154316 21:45:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2025-03-24T21:45:15.8165006Z"] ParsedAlbumInfo = [{ "discography": false, "discographyStart": 0, "discographyEnd": 0, "extraInfo": {} }] Release = [{ "size": 0, "indexerId": 0, "indexerPriority": 0, "downloadProtocol": "unknown", "publishDate": "0001-01-01T00:00:00Z", "languages": [], "indexerFlags": 0, "age": 739354, "ageHours": 17744517.754393674, "ageMinutes": 1064671065.2636205 }] Reason = ["downloadClientUnavailable"] Id = [0] ==== End Query Trace ==== 21:45:15.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 21:45:15.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 21:45:15.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 21:45:15.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639159130814_277/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:15.9 Info: DatabaseEngineVersionCheck migrating 21:45:15.9 Info: PerformDBOperation 21:45:15.9 Info: Performing DB Operation 21:45:15.9 Info: SQLite 3.49.1 21:45:15.9 Info: => 0.0013351s 21:45:15.9 Info: DatabaseEngineVersionCheck migrated 21:45:15.9 Info: => 0.0013561s 21:45:15.9 Debug: Took: 00:00:00.0151919 21:45:15.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2025-03-24T21:45:15.9320052Z"] ParsedAlbumInfo = [{ "discography": false, "discographyStart": 0, "discographyEnd": 0, "extraInfo": {} }] Release = [{ "size": 0, "indexerId": 0, "indexerPriority": 0, "downloadProtocol": "unknown", "publishDate": "0001-01-01T00:00:00Z", "languages": [], "indexerFlags": 0, "age": 739354, "ageHours": 17744517.754425738, "ageMinutes": 1064671065.2655445 }] Reason = ["fallback"] Id = [0] ==== End Query Trace ==== 21:45:15.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 21:45:15.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 21:45:15.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 21:45:15.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:15.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639159979734_279/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.0 Info: DatabaseEngineVersionCheck migrating 21:45:16.0 Info: PerformDBOperation 21:45:16.0 Info: Performing DB Operation 21:45:16.0 Info: SQLite 3.49.1 21:45:16.0 Info: => 0.001322s 21:45:16.0 Info: DatabaseEngineVersionCheck migrated 21:45:16.0 Info: => 0.001343s 21:45:16.0 Debug: Took: 00:00:00.0151557 21:45:16.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2025-03-24T21:45:16.0166693Z"] ParsedAlbumInfo = [{ "discography": false, "discographyStart": 0, "discographyEnd": 0, "extraInfo": {} }] Release = [{ "size": 0, "indexerId": 0, "indexerPriority": 0, "downloadProtocol": "unknown", "publishDate": "0001-01-01T00:00:00Z", "languages": [], "indexerFlags": 0, "age": 739354, "ageHours": 17744517.754449263, "ageMinutes": 1064671065.266956 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 21:45:16.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 21:45:16.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 21:45:16.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 21:45:16.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639160880745_281/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.0 Info: DatabaseEngineVersionCheck migrating 21:45:16.0 Info: PerformDBOperation 21:45:16.0 Info: Performing DB Operation 21:45:16.1 Info: SQLite 3.49.1 21:45:16.1 Info: => 0.0013476s 21:45:16.1 Info: DatabaseEngineVersionCheck migrated 21:45:16.1 Info: => 0.0013673s 21:45:16.1 Debug: Took: 00:00:00.0150713 21:45:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [1] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 21:45:16.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 21:45:16.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639161706824_283/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.1 Info: DatabaseEngineVersionCheck migrating 21:45:16.1 Info: PerformDBOperation 21:45:16.1 Info: Performing DB Operation 21:45:16.1 Info: SQLite 3.49.1 21:45:16.1 Info: => 0.0013107s 21:45:16.1 Info: DatabaseEngineVersionCheck migrated 21:45:16.1 Info: => 0.0013329s 21:45:16.1 Debug: Took: 00:00:00.0151422 21:45:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 21:45:16.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 21:45:16.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639162585080_285/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.2 Info: DatabaseEngineVersionCheck migrating 21:45:16.2 Info: PerformDBOperation 21:45:16.2 Info: Performing DB Operation 21:45:16.2 Info: SQLite 3.49.1 21:45:16.2 Info: => 0.0013965s 21:45:16.2 Info: DatabaseEngineVersionCheck migrated 21:45:16.2 Info: => 0.0014191s 21:45:16.2 Debug: Took: 00:00:00.0154054 21:45:16.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [2] TrackFileId = [1] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 21:45:16.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 21:45:16.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639163471244_287/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.3 Info: DatabaseEngineVersionCheck migrating 21:45:16.3 Info: PerformDBOperation 21:45:16.3 Info: Performing DB Operation 21:45:16.3 Info: SQLite 3.49.1 21:45:16.3 Info: => 0.0013308s 21:45:16.3 Info: DatabaseEngineVersionCheck migrated 21:45:16.3 Info: => 0.0013516s 21:45:16.3 Debug: Took: 00:00:00.0152616 21:45:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 21:45:16.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 21:45:16.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639164362391_289/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.4 Info: DatabaseEngineVersionCheck migrating 21:45:16.4 Info: PerformDBOperation 21:45:16.4 Info: Performing DB Operation 21:45:16.4 Info: SQLite 3.49.1 21:45:16.4 Info: => 0.0013029s 21:45:16.4 Info: DatabaseEngineVersionCheck migrated 21:45:16.4 Info: => 0.001322s 21:45:16.4 Debug: Took: 00:00:00.0146266 21:45:16.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["artistMetadata"] ArtistId = [2] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 21:45:16.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 21:45:16.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639165230814_291/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.5 Info: DatabaseEngineVersionCheck migrating 21:45:16.5 Info: PerformDBOperation 21:45:16.5 Info: Performing DB Operation 21:45:16.5 Info: SQLite 3.49.1 21:45:16.5 Info: => 0.0012752s 21:45:16.5 Info: DatabaseEngineVersionCheck migrated 21:45:16.5 Info: => 0.0012946s 21:45:16.5 Debug: Took: 00:00:00.0149970 21:45:16.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [2] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 21:45:16.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_album_and_consumer --- 21:45:16.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639166639266_293/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.6 Info: DatabaseEngineVersionCheck migrating 21:45:16.6 Info: PerformDBOperation 21:45:16.6 Info: Performing DB Operation 21:45:16.6 Info: SQLite 3.49.1 21:45:16.6 Info: => 0.0013125s 21:45:16.6 Info: DatabaseEngineVersionCheck migrated 21:45:16.6 Info: => 0.0013322s 21:45:16.6 Debug: Took: 00:00:00.0147157 21:45:16.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_album_and_consumer --- 21:45:16.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_artist_and_consumer --- 21:45:16.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639167369146_295/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.7 Info: DatabaseEngineVersionCheck migrating 21:45:16.7 Info: PerformDBOperation 21:45:16.7 Info: Performing DB Operation 21:45:16.7 Info: SQLite 3.49.1 21:45:16.7 Info: => 0.0012558s 21:45:16.7 Info: DatabaseEngineVersionCheck migrated 21:45:16.7 Info: => 0.0012758s 21:45:16.7 Debug: Took: 00:00:00.0144655 21:45:16.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_artist_and_consumer --- 21:45:16.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_track_and_consumer --- 21:45:16.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639168188222_297/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.8 Info: DatabaseEngineVersionCheck migrating 21:45:16.8 Info: PerformDBOperation 21:45:16.8 Info: Performing DB Operation 21:45:16.8 Info: SQLite 3.49.1 21:45:16.8 Info: => 0.0012974s 21:45:16.8 Info: DatabaseEngineVersionCheck migrated 21:45:16.8 Info: => 0.0013164s 21:45:16.8 Debug: Took: 00:00:00.0146271 21:45:16.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_there_is_only_one_for_that_track_and_consumer --- 21:45:16.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_album_but_different_consumers --- 21:45:16.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639168931517_299/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.9 Info: DatabaseEngineVersionCheck migrating 21:45:16.9 Info: PerformDBOperation 21:45:16.9 Info: Performing DB Operation 21:45:16.9 Info: SQLite 3.49.1 21:45:16.9 Info: => 0.0012891s 21:45:16.9 Info: DatabaseEngineVersionCheck migrated 21:45:16.9 Info: => 0.0013088s 21:45:16.9 Debug: Took: 00:00:00.0149693 21:45:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"Consumer2\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [1] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:16.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_album_but_different_consumers --- 21:45:16.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_artist_but_different_consumers --- 21:45:16.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:16.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639169694254_301/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:16.9 Info: DatabaseEngineVersionCheck migrating 21:45:16.9 Info: PerformDBOperation 21:45:16.9 Info: Performing DB Operation 21:45:16.9 Info: SQLite 3.49.1 21:45:16.9 Info: => 0.0013384s 21:45:16.9 Info: DatabaseEngineVersionCheck migrated 21:45:16.9 Info: => 0.0013602s 21:45:16.9 Debug: Took: 00:00:00.0150352 21:45:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"Consumer2\""] Type = ["artistMetadata"] ArtistId = [1] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:16.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:17.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_artist_but_different_consumers --- 21:45:17.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_track_but_different_consumers --- 21:45:17.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639170537944_303/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.0 Info: DatabaseEngineVersionCheck migrating 21:45:17.0 Info: PerformDBOperation 21:45:17.0 Info: Performing DB Operation 21:45:17.0 Info: SQLite 3.49.1 21:45:17.0 Info: => 0.0012515s 21:45:17.0 Info: DatabaseEngineVersionCheck migrated 21:45:17.0 Info: => 0.0012714s 21:45:17.0 Debug: Took: 00:00:00.0144863 21:45:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"Consumer2\""] Type = ["trackMetadata"] ArtistId = [2] TrackFileId = [1] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2025-04-15T00:00:00Z"] LastUpdated = ["2025-04-15T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 21:45:17.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:17.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_when_they_are_for_the_same_track_but_different_consumers --- 21:45:17.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 21:45:17.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639171278623_305/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.1 Info: DatabaseEngineVersionCheck migrating 21:45:17.1 Info: PerformDBOperation 21:45:17.1 Info: Performing DB Operation 21:45:17.1 Info: SQLite 3.49.1 21:45:17.1 Info: => 0.0012747s 21:45:17.1 Info: DatabaseEngineVersionCheck migrated 21:45:17.1 Info: => 0.001293s 21:45:17.1 Debug: Took: 00:00:00.0144208 21:45:17.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:17.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:17.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 21:45:17.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 21:45:17.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639172088548_307/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.2 Info: DatabaseEngineVersionCheck migrating 21:45:17.2 Info: PerformDBOperation 21:45:17.2 Info: Performing DB Operation 21:45:17.2 Info: SQLite 3.49.1 21:45:17.2 Info: => 0.0013471s 21:45:17.2 Info: DatabaseEngineVersionCheck migrated 21:45:17.2 Info: => 0.0013678s 21:45:17.2 Debug: Took: 00:00:00.0152018 21:45:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = [null] ForeignArtistId = [null] Id = [0] ==== End Query Trace ==== 21:45:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 21:45:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:17.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:17.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 21:45:17.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 21:45:17.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639173041031_309/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.3 Info: DatabaseEngineVersionCheck migrating 21:45:17.3 Info: PerformDBOperation 21:45:17.3 Info: Performing DB Operation 21:45:17.3 Info: SQLite 3.49.1 21:45:17.3 Info: => 0.0039332s 21:45:17.3 Info: DatabaseEngineVersionCheck migrated 21:45:17.3 Info: => 0.0039539s 21:45:17.3 Debug: Took: 00:00:00.0185998 21:45:17.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] PublishedDate = ["2025-04-14T00:00:00Z"] Size = [1] Protocol = ["unknown"] Indexer = ["\"Indexer1\""] IndexerFlags = ["freeleech"] Message = ["\"Message1\""] TorrentInfoHash = ["\"TorrentInfoHash1\""] Id = [0] ==== End Query Trace ==== 21:45:17.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 21:45:17.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 21:45:17.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 21:45:17.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639173985579_311/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.4 Info: DatabaseEngineVersionCheck migrating 21:45:17.4 Info: PerformDBOperation 21:45:17.4 Info: Performing DB Operation 21:45:17.4 Info: SQLite 3.49.1 21:45:17.4 Info: => 0.0013761s 21:45:17.4 Info: DatabaseEngineVersionCheck migrated 21:45:17.4 Info: => 0.0013977s 21:45:17.4 Debug: Took: 00:00:00.0159918 21:45:17.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] PublishedDate = ["2025-04-14T00:00:00Z"] Size = [1] Protocol = ["unknown"] Indexer = ["\"Indexer1\""] IndexerFlags = ["freeleech"] Message = ["\"Message1\""] TorrentInfoHash = ["\"TorrentInfoHash1\""] Id = [0] ==== End Query Trace ==== 21:45:17.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 21:45:17.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 21:45:17.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 21:45:17.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639175491380_313/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.5 Info: DatabaseEngineVersionCheck migrating 21:45:17.5 Info: PerformDBOperation 21:45:17.5 Info: Performing DB Operation 21:45:17.5 Info: SQLite 3.49.1 21:45:17.5 Info: => 0.0013348s 21:45:17.5 Info: DatabaseEngineVersionCheck migrated 21:45:17.5 Info: => 0.0013561s 21:45:17.5 Debug: Took: 00:00:00.0149282 21:45:17.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:17.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 21:45:17.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 21:45:17.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639176409554_315/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.6 Info: DatabaseEngineVersionCheck migrating 21:45:17.6 Info: PerformDBOperation 21:45:17.6 Info: Performing DB Operation 21:45:17.6 Info: SQLite 3.49.1 21:45:17.6 Info: => 0.001311s 21:45:17.6 Info: DatabaseEngineVersionCheck migrated 21:45:17.6 Info: => 0.0013323s 21:45:17.6 Debug: Took: 00:00:00.0150936 21:45:17.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:17.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:17.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 21:45:17.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 21:45:17.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639177373662_317/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.7 Info: DatabaseEngineVersionCheck migrating 21:45:17.7 Info: PerformDBOperation 21:45:17.7 Info: Performing DB Operation 21:45:17.7 Info: SQLite 3.49.1 21:45:17.7 Info: => 0.0013808s 21:45:17.7 Info: DatabaseEngineVersionCheck migrated 21:45:17.7 Info: => 0.0014023s 21:45:17.7 Debug: Took: 00:00:00.0151854 21:45:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [2] AlbumId = [2] ArtistId = [1] SourceTitle = ["\"SourceTitle2\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-15T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId2\""] Id = [0] ==== End Query Trace ==== 21:45:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:17.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:17.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 21:45:17.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 21:45:17.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639178397191_319/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.8 Info: DatabaseEngineVersionCheck migrating 21:45:17.8 Info: PerformDBOperation 21:45:17.8 Info: Performing DB Operation 21:45:17.8 Info: SQLite 3.49.1 21:45:17.8 Info: => 0.0013149s 21:45:17.8 Info: DatabaseEngineVersionCheck migrated 21:45:17.8 Info: => 0.001335s 21:45:17.8 Debug: Took: 00:00:00.0147021 21:45:17.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:17.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-14T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 21:45:17.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [2] AlbumId = [1] ArtistId = [2] SourceTitle = ["\"SourceTitle2\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2025-04-15T00:00:00Z"] EventType = ["grabbed"] Data = [{}] DownloadId = ["\"DownloadId2\""] Id = [0] ==== End Query Trace ==== 21:45:17.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:17.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 21:45:17.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 21:45:17.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 21:45:17.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:17.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639179394952_321/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:17.9 Info: DatabaseEngineVersionCheck migrating 21:45:17.9 Info: PerformDBOperation 21:45:17.9 Info: Performing DB Operation 21:45:17.9 Info: SQLite 3.49.1 21:45:17.9 Info: => 0.0013012s 21:45:17.9 Info: DatabaseEngineVersionCheck migrated 21:45:17.9 Info: => 0.001322s 21:45:17.9 Debug: Took: 00:00:00.0150044 21:45:17.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportListStatus ("LastInfoSync", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastInfoSync, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastInfoSync = ["2025-04-14T00:00:00Z"] ProviderId = [0] InitialFailure = ["2025-04-14T00:00:00Z"] MostRecentFailure = ["2025-04-14T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2025-04-14T00:00:00Z"] ==== End Query Trace ==== 21:45:17.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 21:45:18.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 21:45:18.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 21:45:18.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639180286711_323/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.0 Info: DatabaseEngineVersionCheck migrating 21:45:18.0 Info: PerformDBOperation 21:45:18.0 Info: Performing DB Operation 21:45:18.0 Info: SQLite 3.49.1 21:45:18.0 Info: => 0.0013209s 21:45:18.0 Info: DatabaseEngineVersionCheck migrated 21:45:18.0 Info: => 0.0013406s 21:45:18.0 Debug: Took: 00:00:00.0148672 21:45:18.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportLists ("EnableAutomaticAdd", "ShouldMonitor", "ShouldMonitorExisting", "MonitorNewItems", "ShouldSearch", "ProfileId", "MetadataProfileId", "RootFolderPath", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableAutomaticAdd, @ShouldMonitor, @ShouldMonitorExisting, @MonitorNewItems, @ShouldSearch, @ProfileId, @MetadataProfileId, @RootFolderPath, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableAutomaticAdd = [false] ShouldMonitor = ["none"] ShouldMonitorExisting = [false] MonitorNewItems = ["all"] ShouldSearch = [false] ProfileId = [1] MetadataProfileId = [1] RootFolderPath = ["\"RootFolderPath1\""] ListType = ["program"] MinRefreshInterval = ["00:00:00.0000001"] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"ConfigContract1\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 21:45:18.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportListStatus ("LastInfoSync", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastInfoSync, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastInfoSync = ["2025-04-14T00:00:00Z"] ProviderId = [1] InitialFailure = ["2025-04-14T00:00:00Z"] MostRecentFailure = ["2025-04-14T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2025-04-14T00:00:00Z"] ==== End Query Trace ==== 21:45:18.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 21:45:18.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 21:45:18.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 21:45:18.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 21:45:18.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639181308093_325/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.1 Info: DatabaseEngineVersionCheck migrating 21:45:18.1 Info: PerformDBOperation 21:45:18.1 Info: Performing DB Operation 21:45:18.1 Info: SQLite 3.49.1 21:45:18.1 Info: => 0.001666s 21:45:18.1 Info: DatabaseEngineVersionCheck migrated 21:45:18.1 Info: => 0.0016892s 21:45:18.1 Debug: Took: 00:00:00.0162040 21:45:18.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO IndexerStatus ("LastRssSyncReleaseInfo", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastRssSyncReleaseInfo, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastRssSyncReleaseInfo = [null] ProviderId = [0] InitialFailure = ["2025-04-14T00:00:00Z"] MostRecentFailure = ["2025-04-14T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2025-04-14T00:00:00Z"] ==== End Query Trace ==== 21:45:18.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 21:45:18.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 21:45:18.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 21:45:18.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639182221889_327/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.2 Info: DatabaseEngineVersionCheck migrating 21:45:18.2 Info: PerformDBOperation 21:45:18.2 Info: Performing DB Operation 21:45:18.2 Info: SQLite 3.49.1 21:45:18.2 Info: => 0.0013612s 21:45:18.2 Info: DatabaseEngineVersionCheck migrated 21:45:18.2 Info: => 0.0013838s 21:45:18.2 Debug: Took: 00:00:00.0160366 21:45:18.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Indexers ("EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch", "DownloadClientId", "Priority", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableRss, @EnableAutomaticSearch, @EnableInteractiveSearch, @DownloadClientId, @Priority, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableRss = [false] EnableAutomaticSearch = [false] EnableInteractiveSearch = [false] DownloadClientId = [1] Protocol = ["unknown"] SupportsRss = [false] SupportsSearch = [false] Priority = [25] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"ConfigContract1\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 21:45:18.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO IndexerStatus ("LastRssSyncReleaseInfo", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastRssSyncReleaseInfo, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastRssSyncReleaseInfo = [null] ProviderId = [1] InitialFailure = ["2025-04-14T00:00:00Z"] MostRecentFailure = ["2025-04-14T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2025-04-14T00:00:00Z"] ==== End Query Trace ==== 21:45:18.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 21:45:18.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 21:45:18.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 21:45:18.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 21:45:18.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639183783639_329/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.3 Info: DatabaseEngineVersionCheck migrating 21:45:18.3 Info: PerformDBOperation 21:45:18.3 Info: Performing DB Operation 21:45:18.3 Info: SQLite 3.49.1 21:45:18.3 Info: => 0.0013934s 21:45:18.3 Info: DatabaseEngineVersionCheck migrated 21:45:18.3 Info: => 0.0014148s 21:45:18.3 Debug: Took: 00:00:00.0151465 21:45:18.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:18.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["albumImage"] ArtistId = [1] TrackFileId = [null] AlbumId = [0] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:18.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 21:45:18.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 21:45:18.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639184762495_331/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.4 Info: DatabaseEngineVersionCheck migrating 21:45:18.4 Info: PerformDBOperation 21:45:18.4 Info: Performing DB Operation 21:45:18.4 Info: SQLite 3.49.1 21:45:18.4 Info: => 0.001346s 21:45:18.4 Info: DatabaseEngineVersionCheck migrated 21:45:18.4 Info: => 0.0013675s 21:45:18.4 Debug: Took: 00:00:00.0153987 21:45:18.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:18.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [null] AlbumId = [0] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:18.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 21:45:18.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 21:45:18.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639185761185_333/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.5 Info: DatabaseEngineVersionCheck migrating 21:45:18.5 Info: PerformDBOperation 21:45:18.5 Info: Performing DB Operation 21:45:18.5 Info: SQLite 3.49.1 21:45:18.5 Info: => 0.0013169s 21:45:18.5 Info: DatabaseEngineVersionCheck migrated 21:45:18.5 Info: => 0.001338s 21:45:18.5 Debug: Took: 00:00:00.0150454 21:45:18.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:18.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:18.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 21:45:18.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 21:45:18.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639186594343_335/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.6 Info: DatabaseEngineVersionCheck migrating 21:45:18.6 Info: PerformDBOperation 21:45:18.6 Info: Performing DB Operation 21:45:18.6 Info: SQLite 3.49.1 21:45:18.6 Info: => 0.0012724s 21:45:18.6 Info: DatabaseEngineVersionCheck migrated 21:45:18.6 Info: => 0.0012932s 21:45:18.6 Debug: Took: 00:00:00.0146686 21:45:18.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:18.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 21:45:18.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 21:45:18.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639187375039_337/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.7 Info: DatabaseEngineVersionCheck migrating 21:45:18.7 Info: PerformDBOperation 21:45:18.7 Info: Performing DB Operation 21:45:18.7 Info: SQLite 3.49.1 21:45:18.7 Info: => 0.0013072s 21:45:18.7 Info: DatabaseEngineVersionCheck migrated 21:45:18.7 Info: => 0.0013281s 21:45:18.7 Debug: Took: 00:00:00.0149503 21:45:18.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:18.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:18.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [10] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:18.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 21:45:18.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 21:45:18.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639188374569_339/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.8 Info: DatabaseEngineVersionCheck migrating 21:45:18.8 Info: PerformDBOperation 21:45:18.8 Info: Performing DB Operation 21:45:18.8 Info: SQLite 3.49.1 21:45:18.8 Info: => 0.0012917s 21:45:18.8 Info: DatabaseEngineVersionCheck migrated 21:45:18.8 Info: => 0.001312s 21:45:18.8 Debug: Took: 00:00:00.0148234 21:45:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [0] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:18.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 21:45:18.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 21:45:18.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:18.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639189198218_341/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:18.9 Info: DatabaseEngineVersionCheck migrating 21:45:18.9 Info: PerformDBOperation 21:45:18.9 Info: Performing DB Operation 21:45:18.9 Info: SQLite 3.49.1 21:45:18.9 Info: => 0.0013221s 21:45:18.9 Info: DatabaseEngineVersionCheck migrated 21:45:18.9 Info: => 0.0013419s 21:45:18.9 Debug: Took: 00:00:00.0155760 21:45:18.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:18.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:18.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:18.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:19.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 21:45:19.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 21:45:19.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639190126595_343/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.0 Info: DatabaseEngineVersionCheck migrating 21:45:19.0 Info: PerformDBOperation 21:45:19.0 Info: Performing DB Operation 21:45:19.0 Info: SQLite 3.49.1 21:45:19.0 Info: => 0.0013166s 21:45:19.0 Info: DatabaseEngineVersionCheck migrated 21:45:19.0 Info: => 0.0013359s 21:45:19.0 Debug: Took: 00:00:00.0156226 21:45:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [null] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:19.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:19.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 21:45:19.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 21:45:19.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639191638112_345/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.1 Info: DatabaseEngineVersionCheck migrating 21:45:19.1 Info: PerformDBOperation 21:45:19.1 Info: Performing DB Operation 21:45:19.1 Info: SQLite 3.49.1 21:45:19.1 Info: => 0.001285s 21:45:19.1 Info: DatabaseEngineVersionCheck migrated 21:45:19.1 Info: => 0.0013061s 21:45:19.1 Debug: Took: 00:00:00.0147570 21:45:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:19.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:19.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2025-04-14T00:00:00Z"] LastUpdated = ["2025-04-14T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 21:45:19.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 21:45:19.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 21:45:19.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 21:45:19.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639192677988_347/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.2 Info: DatabaseEngineVersionCheck migrating 21:45:19.2 Info: PerformDBOperation 21:45:19.2 Info: Performing DB Operation 21:45:19.2 Info: SQLite 3.49.1 21:45:19.2 Info: => 0.0012761s 21:45:19.2 Info: DatabaseEngineVersionCheck migrated 21:45:19.2 Info: => 0.0012972s 21:45:19.2 Debug: Took: 00:00:00.0148476 21:45:19.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NotificationStatus ("ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] ProviderId = [0] InitialFailure = ["2025-04-14T00:00:00Z"] MostRecentFailure = ["2025-04-14T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2025-04-14T00:00:00Z"] ==== End Query Trace ==== 21:45:19.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 21:45:19.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 21:45:19.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 21:45:19.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639193614303_349/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.3 Info: DatabaseEngineVersionCheck migrating 21:45:19.3 Info: PerformDBOperation 21:45:19.3 Info: Performing DB Operation 21:45:19.3 Info: SQLite 3.49.1 21:45:19.3 Info: => 0.0013372s 21:45:19.3 Info: DatabaseEngineVersionCheck migrated 21:45:19.3 Info: => 0.0013578s 21:45:19.3 Debug: Took: 00:00:00.0150074 21:45:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Notifications ("OnGrab", "OnReleaseImport", "OnUpgrade", "OnRename", "OnArtistAdd", "OnArtistDelete", "OnAlbumDelete", "OnHealthIssue", "OnHealthRestored", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag", "OnApplicationUpdate", "IncludeHealthWarnings", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@OnGrab, @OnReleaseImport, @OnUpgrade, @OnRename, @OnArtistAdd, @OnArtistDelete, @OnAlbumDelete, @OnHealthIssue, @OnHealthRestored, @OnDownloadFailure, @OnImportFailure, @OnTrackRetag, @OnApplicationUpdate, @IncludeHealthWarnings, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: OnGrab = [false] OnReleaseImport = [false] OnUpgrade = [false] OnRename = [false] OnArtistAdd = [false] OnArtistDelete = [false] OnAlbumDelete = [false] OnHealthIssue = [false] OnHealthRestored = [false] OnDownloadFailure = [false] OnImportFailure = [false] OnTrackRetag = [false] OnApplicationUpdate = [false] SupportsOnGrab = [false] SupportsOnReleaseImport = [false] SupportsOnUpgrade = [false] SupportsOnRename = [false] SupportsOnArtistAdd = [false] SupportsOnArtistDelete = [false] SupportsOnAlbumDelete = [false] SupportsOnHealthIssue = [false] SupportsOnHealthRestored = [false] IncludeHealthWarnings = [false] SupportsOnDownloadFailure = [false] SupportsOnImportFailure = [false] SupportsOnTrackRetag = [false] SupportsOnApplicationUpdate = [false] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"JoinSettings\""] Tags = [[]] Settings = [{ "priority": 0 }] Id = [0] ==== End Query Trace ==== 21:45:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NotificationStatus ("ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] ProviderId = [1] InitialFailure = ["2025-04-14T00:00:00Z"] MostRecentFailure = ["2025-04-14T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2025-04-14T00:00:00Z"] ==== End Query Trace ==== 21:45:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 21:45:19.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 21:45:19.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 21:45:19.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 21:45:19.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639194610957_351/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.4 Info: DatabaseEngineVersionCheck migrating 21:45:19.4 Info: PerformDBOperation 21:45:19.4 Info: Performing DB Operation 21:45:19.4 Info: SQLite 3.49.1 21:45:19.4 Info: => 0.001323s 21:45:19.4 Info: DatabaseEngineVersionCheck migrated 21:45:19.4 Info: => 0.0013428s 21:45:19.4 Debug: Took: 00:00:00.0149556 21:45:19.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2025-04-14T00:00:00Z"] ParsedAlbumInfo = [{ "discography": false, "discographyStart": 0, "discographyEnd": 0, "extraInfo": {} }] Release = [{ "size": 0, "indexerId": 0, "indexerPriority": 0, "downloadProtocol": "unknown", "publishDate": "0001-01-01T00:00:00Z", "languages": [], "indexerFlags": 0, "age": 739354, "ageHours": 17744517.75541135, "ageMinutes": 1064671065.3246812 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 21:45:19.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 21:45:19.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 21:45:19.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 21:45:19.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639195397059_353/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.5 Info: DatabaseEngineVersionCheck migrating 21:45:19.5 Info: PerformDBOperation 21:45:19.5 Info: Performing DB Operation 21:45:19.5 Info: SQLite 3.49.1 21:45:19.5 Info: => 0.0013434s 21:45:19.5 Info: DatabaseEngineVersionCheck migrated 21:45:19.5 Info: => 0.0013627s 21:45:19.5 Debug: Took: 00:00:00.0150382 21:45:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2025-04-14T00:00:00Z"] ParsedAlbumInfo = [{ "discography": false, "discographyStart": 0, "discographyEnd": 0, "extraInfo": {} }] Release = [{ "size": 0, "indexerId": 0, "indexerPriority": 0, "downloadProtocol": "unknown", "publishDate": "0001-01-01T00:00:00Z", "languages": [], "indexerFlags": 0, "age": 739354, "ageHours": 17744517.755435452, "ageMinutes": 1064671065.3261274 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 21:45:19.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 21:45:19.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 21:45:19.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 21:45:19.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639196256458_355/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.6 Info: DatabaseEngineVersionCheck migrating 21:45:19.6 Info: PerformDBOperation 21:45:19.6 Info: Performing DB Operation 21:45:19.6 Info: SQLite 3.49.1 21:45:19.6 Info: => 0.0013647s 21:45:19.6 Info: DatabaseEngineVersionCheck migrated 21:45:19.6 Info: => 0.0013876s 21:45:19.6 Debug: Took: 00:00:00.0154632 21:45:19.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:19.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 21:45:19.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 21:45:19.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 21:45:19.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639197256199_357/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.7 Info: DatabaseEngineVersionCheck migrating 21:45:19.7 Info: PerformDBOperation 21:45:19.7 Info: Performing DB Operation 21:45:19.7 Info: SQLite 3.49.1 21:45:19.7 Info: => 0.0013628s 21:45:19.7 Info: DatabaseEngineVersionCheck migrated 21:45:19.7 Info: => 0.0013849s 21:45:19.7 Debug: Took: 00:00:00.0158380 21:45:19.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:19.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:19.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:19.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 21:45:19.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 21:45:19.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 21:45:19.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 21:45:19.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:19.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639198403226_359/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:19.8 Info: DatabaseEngineVersionCheck migrating 21:45:19.8 Info: PerformDBOperation 21:45:19.8 Info: Performing DB Operation 21:45:19.8 Info: SQLite 3.49.1 21:45:19.8 Info: => 0.0014254s 21:45:19.8 Info: DatabaseEngineVersionCheck migrated 21:45:19.8 Info: => 0.0014473s 21:45:19.8 Debug: Took: 00:00:00.0167364 21:45:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path2\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:19.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 21:45:20.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 21:45:20.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639200089777_361/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.0 Info: DatabaseEngineVersionCheck migrating 21:45:20.0 Info: PerformDBOperation 21:45:20.0 Info: Performing DB Operation 21:45:20.0 Info: SQLite 3.49.1 21:45:20.0 Info: => 0.0013533s 21:45:20.0 Info: DatabaseEngineVersionCheck migrated 21:45:20.0 Info: => 0.0013734s 21:45:20.0 Debug: Took: 00:00:00.0150614 21:45:20.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:20.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 21:45:20.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 21:45:20.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639201043805_363/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.1 Info: DatabaseEngineVersionCheck migrating 21:45:20.1 Info: PerformDBOperation 21:45:20.1 Info: Performing DB Operation 21:45:20.1 Info: SQLite 3.49.1 21:45:20.1 Info: => 0.0014984s 21:45:20.1 Info: DatabaseEngineVersionCheck migrated 21:45:20.1 Info: => 0.001521s 21:45:20.1 Debug: Took: 00:00:00.0156877 21:45:20.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:20.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:20.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 21:45:20.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 21:45:20.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639202022868_365/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.2 Info: DatabaseEngineVersionCheck migrating 21:45:20.2 Info: PerformDBOperation 21:45:20.2 Info: Performing DB Operation 21:45:20.2 Info: SQLite 3.49.1 21:45:20.2 Info: => 0.0014157s 21:45:20.2 Info: DatabaseEngineVersionCheck migrated 21:45:20.2 Info: => 0.0014381s 21:45:20.2 Debug: Took: 00:00:00.0153644 21:45:20.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:20.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:20.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:20.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:20.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:20.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 21:45:20.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 21:45:20.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639203106153_367/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.3 Info: DatabaseEngineVersionCheck migrating 21:45:20.3 Info: PerformDBOperation 21:45:20.3 Info: Performing DB Operation 21:45:20.3 Info: SQLite 3.49.1 21:45:20.3 Info: => 0.0013318s 21:45:20.3 Info: DatabaseEngineVersionCheck migrated 21:45:20.3 Info: => 0.0013519s 21:45:20.3 Debug: Took: 00:00:00.0147699 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO CustomFormats ("Name", "IncludeCustomFormatWhenRenaming", "Specifications") VALUES (@Name, @IncludeCustomFormatWhenRenaming, @Specifications); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Custom Format 1\""] IncludeCustomFormatWhenRenaming = [false] Specifications = [[]] ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO CustomFormats ("Name", "IncludeCustomFormatWhenRenaming", "Specifications") VALUES (@Name, @IncludeCustomFormatWhenRenaming, @Specifications); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Custom Format 2\""] IncludeCustomFormatWhenRenaming = [false] Specifications = [[]] ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [50] CutoffFormatScore = [100] FormatItems = [[ { "format": { "id": 1, "name": "Custom Format 1", "includeCustomFormatWhenRenaming": false, "specifications": [] }, "score": 1 } ]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "QualityProfiles" SET "FormatItems" = @FormatItems, "MinFormatScore" = @MinFormatScore, "CutoffFormatScore" = @CutoffFormatScore WHERE "Id" = @Id PARAMETERS: Id = [1] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [50] CutoffFormatScore = [100] FormatItems = [[ { "format": { "id": 2, "name": "Custom Format 2", "includeCustomFormatWhenRenaming": false, "specifications": [] }, "score": 0 }, { "format": { "id": 1, "includeCustomFormatWhenRenaming": false }, "score": 1 } ]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:20.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 21:45:20.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 21:45:20.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639204327129_369/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.4 Info: DatabaseEngineVersionCheck migrating 21:45:20.4 Info: PerformDBOperation 21:45:20.4 Info: Performing DB Operation 21:45:20.4 Info: SQLite 3.49.1 21:45:20.4 Info: => 0.00138s 21:45:20.4 Info: DatabaseEngineVersionCheck migrated 21:45:20.4 Info: => 0.0014011s 21:45:20.4 Debug: Took: 00:00:00.0156088 21:45:20.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO CustomFormats ("Name", "IncludeCustomFormatWhenRenaming", "Specifications") VALUES (@Name, @IncludeCustomFormatWhenRenaming, @Specifications); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Name1\""] IncludeCustomFormatWhenRenaming = [false] Specifications = [[]] ==== End Query Trace ==== 21:45:20.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [50] CutoffFormatScore = [100] FormatItems = [[ { "format": { "id": 1, "name": "Name1", "includeCustomFormatWhenRenaming": false, "specifications": [] }, "score": 1 } ]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:20.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 21:45:20.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 21:45:20.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 21:45:20.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 21:45:20.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639205303132_371/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.5 Info: DatabaseEngineVersionCheck migrating 21:45:20.5 Info: PerformDBOperation 21:45:20.5 Info: Performing DB Operation 21:45:20.5 Info: SQLite 3.49.1 21:45:20.5 Info: => 0.0013687s 21:45:20.5 Info: DatabaseEngineVersionCheck migrated 21:45:20.5 Info: => 0.0013913s 21:45:20.5 Debug: Took: 00:00:00.0153546 21:45:20.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [50] CutoffFormatScore = [100] FormatItems = [[ { "format": { "id": 0, "name": "My Custom Format", "includeCustomFormatWhenRenaming": false, "specifications": [] }, "score": 1 } ]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:20.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 21:45:20.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 21:45:20.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "QualityProfiles" SET "FormatItems" = @FormatItems, "MinFormatScore" = @MinFormatScore, "CutoffFormatScore" = @CutoffFormatScore WHERE "Id" = @Id PARAMETERS: Id = [1] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:20.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:20.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 21:45:20.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 21:45:20.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639206278533_373/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.6 Info: DatabaseEngineVersionCheck migrating 21:45:20.6 Info: PerformDBOperation 21:45:20.6 Info: Performing DB Operation 21:45:20.6 Info: SQLite 3.49.1 21:45:20.6 Info: => 0.0014209s 21:45:20.6 Info: DatabaseEngineVersionCheck migrated 21:45:20.6 Info: => 0.0014425s 21:45:20.6 Debug: Took: 00:00:00.0162576 21:45:20.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label1\""] ==== End Query Trace ==== 21:45:20.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label2\""] ==== End Query Trace ==== 21:45:20.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 21:45:20.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 21:45:20.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 21:45:20.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639207302138_375/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.7 Info: DatabaseEngineVersionCheck migrating 21:45:20.7 Info: PerformDBOperation 21:45:20.7 Info: Performing DB Operation 21:45:20.7 Info: SQLite 3.49.1 21:45:20.7 Info: => 0.0014314s 21:45:20.7 Info: DatabaseEngineVersionCheck migrated 21:45:20.7 Info: => 0.0014547s 21:45:20.7 Debug: Took: 00:00:00.0165364 21:45:20.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label1\""] ==== End Query Trace ==== 21:45:20.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label2\""] ==== End Query Trace ==== 21:45:20.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 21:45:20.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 21:45:20.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 21:45:20.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:20.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639208254540_377/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:20.8 Info: DatabaseEngineVersionCheck migrating 21:45:20.8 Info: PerformDBOperation 21:45:20.8 Info: Performing DB Operation 21:45:20.8 Info: SQLite 3.49.1 21:45:20.8 Info: => 0.001318s 21:45:20.8 Info: DatabaseEngineVersionCheck migrated 21:45:20.8 Info: => 0.0013369s 21:45:20.8 Debug: Took: 00:00:00.0155380 21:45:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label1\""] ==== End Query Trace ==== 21:45:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label2\""] ==== End Query Trace ==== 21:45:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ReleaseProfiles ("Enabled", "Required", "Ignored", "IndexerId", "Tags") VALUES (@Enabled, @Required, @Ignored, @IndexerId, @Tags); SELECT last_insert_rowid() id PARAMETERS: Enabled = [true] Required = [[]] Ignored = [[]] IndexerId = [1] Tags = [[ 1 ]] Id = [0] ==== End Query Trace ==== 21:45:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ReleaseProfiles ("Enabled", "Required", "Ignored", "IndexerId", "Tags") VALUES (@Enabled, @Required, @Ignored, @IndexerId, @Tags); SELECT last_insert_rowid() id PARAMETERS: Enabled = [true] Required = [[]] Ignored = [[]] IndexerId = [2] Tags = [[ 1 ]] Id = [0] ==== End Query Trace ==== 21:45:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 21:45:20.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 21:45:20.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 21:45:21.0 Debug: Deleting invalid image file /C/Music/Album/image.jpg 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 21:45:21.0 Debug: Deleting invalid image file /C/Music/Album/image.jpg 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 21:45:21.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 21:45:21.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 21:45:21.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 21:45:21.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 21:45:21.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 21:45:21.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 21:45:21.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 21:45:21.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 21:45:21.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 21:45:21.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 21:45:21.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 21:45:21.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 21:45:21.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 21:45:21.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 21:45:21.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 21:45:21.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 21:45:21.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 21:45:21.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 21:45:21.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 21:45:21.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 21:45:21.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 21:45:21.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 21:45:21.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 21:45:21.3 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 21:45:21.3 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 21:45:21.3 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 21:45:21.3 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 21:45:21.3 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 21:45:21.3 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 21:45:21.3 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://site.com/download?url=torcache.net&blaat=1") --- 21:45:21.4 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://site.com/download?url=torcache.net&blaat=1") --- 21:45:21.4 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 21:45:21.4 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 21:45:21.4 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 21:45:21.4 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 21:45:21.4 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 21:45:21.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:21.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639214052178_379/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:21.4 Info: DatabaseEngineVersionCheck migrating 21:45:21.4 Info: PerformDBOperation 21:45:21.4 Info: Performing DB Operation 21:45:21.4 Info: SQLite 3.49.1 21:45:21.4 Info: => 0.0013592s 21:45:21.4 Info: DatabaseEngineVersionCheck migrated 21:45:21.4 Info: => 0.0013789s 21:45:21.4 Debug: Took: 00:00:00.0150388 21:45:21.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportLists ("EnableAutomaticAdd", "ShouldMonitor", "ShouldMonitorExisting", "MonitorNewItems", "ShouldSearch", "ProfileId", "MetadataProfileId", "RootFolderPath", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableAutomaticAdd, @ShouldMonitor, @ShouldMonitorExisting, @MonitorNewItems, @ShouldSearch, @ProfileId, @MetadataProfileId, @RootFolderPath, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableAutomaticAdd = [false] ShouldMonitor = ["none"] ShouldMonitorExisting = [false] MonitorNewItems = ["all"] ShouldSearch = [false] ProfileId = [1] MetadataProfileId = [1] RootFolderPath = ["\"RootFolderPath1\""] ListType = ["program"] MinRefreshInterval = ["00:00:00.0000001"] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"LidarrListsSettings\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 21:45:21.4 Debug: Initializing Providers. Count 1 21:45:21.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 21:45:21.4 Warn: Removing Name1 21:45:21.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:45:21.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:45:21.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 21:45:21.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 21:45:21.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 21:45:21.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 21:45:21.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 21:45:21.5 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 21:45:21.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 1 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 2 list items 21:45:21.6 Trace: Processing list item 1/2 21:45:21.6 Trace: Processing list item 2/2 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 21:45:21.6 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 2 list items 21:45:21.6 Trace: Processing list item 1/2 21:45:21.6 Trace: Processing list item 2/2 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 21:45:21.6 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 2 list items 21:45:21.6 Trace: Processing list item 1/2 21:45:21.6 Trace: Processing list item 2/2 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 21:45:21.6 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 21:45:21.6 Info: Starting Import List Sync 21:45:21.6 Info: Processing 1 list items 21:45:21.6 Trace: Processing list item 1/1 21:45:21.6 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion for parent artist 21:45:21.6 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 21:45:21.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected due to list exclusion 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 21:45:21.7 Debug: No import lists with automatic add enabled 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: No list items to process 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 21:45:21.7 Info: Starting Import List Sync 21:45:21.7 Info: Processing 1 list items 21:45:21.7 Trace: Processing list item 1/1 21:45:21.7 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 21:45:21.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 21:45:21.8 Info: Starting Import List Sync 21:45:21.8 Info: Processing 1 list items 21:45:21.8 Trace: Processing list item 1/1 21:45:21.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 21:45:21.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 21:45:21.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 21:45:21.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 21:45:21.9 Error: System.Exception: Dummy exception System.Exception: Dummy exception at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapAlbumItem(SpotifyImportListItemInfo item) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 267 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 21:45:21.9 Error: System.Exception: Dummy exception System.Exception: Dummy exception at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapArtistItem(SpotifyImportListItemInfo item) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 225 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 21:45:21.9 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 21:45:21.9 Error: System.Exception: Dummy exception System.Exception: Dummy exception at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapSpotifyReleases(IList`1 items) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 163 21:45:21.9 Trace: Got mapping: {} 21:45:21.9 Error: System.Exception: Dummy exception System.Exception: Dummy exception at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapAlbumItem(SpotifyImportListItemInfo item) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 267 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 21:45:21.9 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 21:45:21.9 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6" } 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 21:45:21.9 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 21:45:21.9 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "0" } 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 21:45:21.9 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY" ] 21:45:21.9 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 21:45:21.9 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY", "21jF5jlMtzo94wbxmJ18aa" ] 21:45:21.9 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 21:45:21.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 21:45:21.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 21:45:21.9 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 21:45:22.0 Trace: Processing playlist playlistid 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Trace: Adding Artist - Album 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Trace: Adding - 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Trace: Adding Artist - Album 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Trace: Adding - Album 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Trace: Adding Artist - 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 21:45:22.0 Trace: Got 0 saved albums 21:45:22.0 Trace: Adding - 21:45:22.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Seal the Deal & Let’s Boogie","Seal+the+Deal+Let's+Boogie") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Seal the Deal & Let’s Boogie","Seal+the+Deal+Let's+Boogie") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Anthology: Hey Ho, Let’s Go!","Anthology+Hey+Ho+Let's+Go") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Anthology: Hey Ho, Let’s Go!","Anthology+Hey+Ho+Let's+Go") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("The Beach Boys - The Beach Boys' Christmas Album","Beach+Boys+The+Beach+Boys'+Christmas+Album") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("The Beach Boys - The Beach Boys' Christmas Album","Beach+Boys+The+Beach+Boys'+Christmas+Album") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 21:45:22.0 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 21:45:22.0 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 21:45:22.1 Info: Artist search completed. 0 reports downloaded. 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 21:45:22.1 Trace: Parsed: Real.Time.With.Bill.Maher.2015.08.07.720p.HDTV.x264-BATV 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 21:45:22.1 Debug: Downloading Feed https://filelist.io/api.php?action=latest-torrents&category=11,5 21:45:22.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 21:45:22.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 21:45:22.1 Debug: Gazelle authentication succeeded. 21:45:22.1 Debug: Downloading Feed http://someurl.ch/ajax.php?action=browse&searchstr= 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 21:45:22.2 Debug: Gazelle authentication succeeded. 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 21:45:22.2 Debug: Gazelle authentication succeeded. 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 21:45:22.2 Debug: Gazelle authentication succeeded. 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 21:45:22.2 Error: Failed to determine headphones api capabilities for https://indexer.codeshy.com, using the defaults instead till Lidarr restarts System.FormatException: Input string was not in a correct format. at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type) at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 87 at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.FetchCapabilities(HeadphonesSettings indexerSettings) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 69 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 21:45:22.2 Debug: Failed to get headphones api capabilities from https://indexer.codeshy.com System.Exception: Exception of type 'System.Exception' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get(HttpRequest request) at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.FetchCapabilities(HeadphonesSettings indexerSettings) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 59 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 21:45:22.2 Debug: Failed to parse headphones api capabilities for https://indexer.codeshy.com System.Xml.XmlException: Name cannot begin with the '>' character, hexadecimal value 0x3E. Line 3, position 4. at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r) at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o) at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options) at System.Xml.Linq.XDocument.Parse(String text, LoadOptions options) at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 87 at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.FetchCapabilities(HeadphonesSettings indexerSettings) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 69 21:45:22.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 21:45:22.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 21:45:22.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 21:45:22.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 21:45:22.3 Debug: Downloading Feed https://indexer.codeshy.com/api?t=search&cat=3000&extended=1&apikey=964d601959918a578a670984bdee9357&offset=0&limit=100 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way 2CD FLAC 2011 WRE 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way PROMO CDR2 FLAC 2011 WRE 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way PROMO CDR FLAC 2011 WRE 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way (The Remix) (2011) FLAC 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way (The Remix) 2011 pLAN9 21:45:22.3 Trace: Parsed: Lady GaGa Born This Way (Special Edition) 2CD FLAC 2011 PERFECT 21:45:22.3 Trace: Parsed: Lady GaGa Born This Way Bonus Track CD FLAC 2011 PERFECT 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way CDM FLAC 2011 WRE 21:45:22.3 Trace: Parsed: Lady GaGa Born This Way Special Edition FLAC 21:45:22.3 Trace: Parsed: Lutheria Lady Gaga Born This Way CD1 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 21:45:22.3 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 21:45:22.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 21:45:22.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 21:45:22.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 21:45:22.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 21:45:22.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:22.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639223379623_381/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:22.3 Info: DatabaseEngineVersionCheck migrating 21:45:22.3 Info: PerformDBOperation 21:45:22.3 Info: Performing DB Operation 21:45:22.3 Info: SQLite 3.49.1 21:45:22.3 Info: => 0.0014253s 21:45:22.3 Info: DatabaseEngineVersionCheck migrated 21:45:22.3 Info: => 0.001445s 21:45:22.3 Debug: Took: 00:00:00.0149084 21:45:22.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Indexers ("EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch", "DownloadClientId", "Priority", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableRss, @EnableAutomaticSearch, @EnableInteractiveSearch, @DownloadClientId, @Priority, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableRss = [false] EnableAutomaticSearch = [false] EnableInteractiveSearch = [false] DownloadClientId = [1] Protocol = ["unknown"] SupportsRss = [false] SupportsSearch = [false] Priority = [25] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"NewznabSettings\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 21:45:22.3 Debug: Initializing Providers. Count 2 21:45:22.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 21:45:22.3 Warn: Removing Name1 21:45:22.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:45:22.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:45:22.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 21:45:22.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 21:45:22.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 21:45:22.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 21:45:22.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 21:45:22.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 21:45:22.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 21:45:22.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 21:45:22.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 21:45:22.5 Debug: Downloading Feed http://fake.com/ 21:45:22.5 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 21:45:22.5 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 21:45:22.5 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 21:45:22.5 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.5 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 21:45:22.5 Trace: Unexpected Response content (849 bytes): 21:45:22.5 Error: Failed to determine newznab api capabilities for http://indxer.local, using the defaults instead till Lidarr restarts System.FormatException: Input string was not in a correct format. at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type) at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 96 at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities(NewznabSettings indexerSettings) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 68 RequestUri: http://indxer.local/api?t=caps;StatusCode: OK;ContentLength: 849;ContentSample: 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 21:45:22.5 Debug: Failed to get newznab api capabilities from http://indxer.local System.Exception: Exception of type 'System.Exception' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get(HttpRequest request) at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities(NewznabSettings indexerSettings) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 58 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 21:45:22.5 Trace: Unexpected Response content (844 bytes): <> max="60" default="25"/> 21:45:22.5 Debug: Failed to parse newznab api capabilities for http://indxer.local System.Xml.XmlException: Name cannot begin with the '>' character, hexadecimal value 0x3E. Line 3, position 4. at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r) at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o) at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options) at System.Xml.Linq.XDocument.Parse(String text, LoadOptions options) at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 96 at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities(NewznabSettings indexerSettings) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 68 RequestUri: http://indxer.local/api?t=caps;StatusCode: OK;ContentLength: 844;ContentSample: <> max="60" default="25"/> 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 21:45:22.5 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:22.5 Trace: Parsed: White.Collar.S03E05.720p.HDTV.X264-DIMENSION 21:45:22.5 Trace: Parsed: White.Collar.S03E04.720p.HDTV.X264-DIMENSION 21:45:22.5 Trace: Parsed: White.Collar.S03E03.720p.HDTV.x264-CTU 21:45:22.5 Trace: Parsed: White.Collar.S03E02.720p.HDTV.X264-DIMENSION 21:45:22.5 Trace: Parsed: White.Collar.S03E07.720p.HDTV.x264-IMMERSE 21:45:22.5 Trace: Parsed: White.Collar.S02E14.720p.HDTV.X264-DIMENSION 21:45:22.5 Trace: Parsed: Head Rush 2010-09-17 Human Conductions 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Fringe S04E13 720p WMVHD NeoDweezil 21:45:22.5 Trace: Parsed: The.Indian.Doctor.S02E01.HDTV.x264-TLA 21:45:22.5 Trace: Parsed: Giada at Home GH0412H Pure Comfort 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Black Forest (2012) 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: The.Indian.Doctor.S02E01.720p.HDTV.x264-TLA 21:45:22.5 Trace: Parsed: American Weed S01E01 Marijuana Drama 720p HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Space.1999.S01E10.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E09.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E08.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E07.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E06.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E05.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: My.Kitchen.Rules.AU.S03E17.PDTV.XviD.BF1 21:45:22.5 Trace: Parsed: Space.1999.S01E04.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E03.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E02.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: Space.1999.S01E01.1080p.BluRay.x264-aAF 21:45:22.5 Trace: Parsed: National.Geographic.Forbidden.Tomb.of.Genghis.Khan.720p.HDTV.x264-GeT 21:45:22.5 Trace: Parsed: Chicago's Best - Western Suburbs 2 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Star.Wars.Episode.VI.Return.Of.The.Jedi.1983.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 21:45:22.5 Trace: Parsed: Bondi.Rescue.S07E04.WS.PDTV.XviD-RTA 21:45:22.5 Trace: Parsed: Star.Wars.Episode.I.The.Phantom.Menace.1999.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 21:45:22.5 Trace: Parsed: The.Biggest.Loser.Australia.s07e23.PDTV.XviD.BF1 21:45:22.5 Trace: Parsed: Star.Wars.Episode.II.Attack.Of.The.Clones.2002.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 21:45:22.5 Trace: Parsed: The River - S01E03 - Los Ciegos - 264x720p 21:45:22.5 Trace: Parsed: My.Kitchen.Rules.S03E17.WS.PDTV.x264-TASTETV 21:45:22.5 Trace: Parsed: Catch 21 2011-05-23 1080i HDTV DD2.0 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Star.Wars.Episode.III.Revenge.Of.The.Sith.2005.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 21:45:22.5 Trace: Parsed: Unwrapped CW1612H Easy as Pie 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Unwrapped CW1312H Sack Lunch 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Unforgettable S01E16 Heartbreak 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: This Old House S33E20 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Grimm S01E12 Last Grimm Standing 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Catch 21 2011-05-20 1080i HDTV DD2.0 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Luck.S01E05.PROPER.720p.HDTV.x264-2HD 21:45:22.5 Trace: Parsed: Ask This Old House S10E20 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: According to Jim S07E04 The Perfect Fight 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: According to Jim S07E03 Safety Last 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: A Gifted Man S01E15 In Case of Letting Go 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Star.Wars.Episode.IV.A.New.Hope.1977.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 21:45:22.5 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.720p.HDTV.x264-2HD 21:45:22.5 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.720p.HDTV.x264-MOMENTUM 21:45:22.5 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.HDTV.x264-MOMENTUM 21:45:22.5 Trace: Parsed: Star.Wars.Episode.V.The.Empire.Strikes.Back.1980.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 21:45:22.5 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.HDTV.x264-MOMENTUM 21:45:22.5 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.720p.HDTV.x264-MOMENTUM 21:45:22.5 Trace: Parsed: Less.Than.Kind.S03E09.720p.HDTV.x264-2HD 21:45:22.5 Trace: Parsed: Catch 21 2011-05-19 1080i HDTV DD2.0 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Less.Than.Kind.S03E09.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Luck.S01E05.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Jimmy.Kimmel.2012.02.26.After.the.Oscars.Special.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Spartacus.S02E05.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.22.Tim.Allen.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.09.Denzel.Washington.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.21.Bill.O.Reilly.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.02.Drew.Barrymore.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.17.Dave.Salmoni.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.14.Tyler.Perry.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jay.Leno.2012.02.06.Dwayne.Johnson.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.22.Alan.Alda.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.21.Tyler.Perry.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Eastbound.and.Down.S03E02.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.07.Harry.Connick.Jr.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.20.Anjelica.Houston.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.17.Ricky.Gervais.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Cartoon Network Hall of Game Awards 2012 1080i HDTV DD5.1 MPEG2-TrollHD 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.15.Greg.Kinnear.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.14.Donald.Trump.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.13.Nicolas.Cage.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.06.The.Best.Of.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Jimmy.Fallon.2012.02.02.Taylor.Lautner.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: The.Apprentice.US.S12E02.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Heartland.CA.S05E14.720p.HDTV.x264-2HD 21:45:22.5 Trace: Parsed: time.out.s13e03.pdtv.x264-d2v 21:45:22.5 Trace: Parsed: lyxfallan.s12e04.proper.pdtv.x264-d2v 21:45:22.5 Trace: Parsed: karatefylla.s02e01.pdtv.x264-d2v 21:45:22.5 Trace: Parsed: The.Walking.Dead.S02E10.iNTERNAL.720p.HDTV.x264-2HD 21:45:22.5 Trace: Parsed: How.The.Celts.Saved.Britain.S01E02.BDRip.XviD-SPRiNTER 21:45:22.5 Trace: Parsed: How.The.Celts.Saved.Britain.S01E01.BDRip.XviD-SPRiNTER 21:45:22.5 Trace: Parsed: Wanna.BEn.S02E02.PDTV.XviD-FiHTV 21:45:22.5 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.720p.HDTV.x264-MOMENTUM 21:45:22.5 Trace: Parsed: Heartland.CA.S05E14.HDTV.XviD-2HD 21:45:22.5 Trace: Parsed: Parallel Series 2 (MOTE028D)-WEB-2012-dL 21:45:22.5 Trace: Parsed: 7.Days.NZ.S04E02.PDTV.XviD-FiHTV 21:45:22.5 Trace: Parsed: Finding.Bigfoot.S02E08.Finding.Bigfoot.Special.HDTV.XviD-FQM 21:45:22.5 Trace: Parsed: Oscars.Red.Carpet.Live.2012.720p.HDTV.x264-2HD 21:45:22.5 Trace: Parsed: The.Apprentice.S12E02.720p.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: The.Walking.Dead.S02E10.HDTV.x264-ASAP 21:45:22.5 Trace: Parsed: The.Walking.Dead.S02E10.720p.HDTV.x264-IMMERSE 21:45:22.5 Trace: Parsed: The.Apprentice.S12E02.HDTV.x264-BAJSKORV 21:45:22.5 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.HDTV.x264-MOMENTUM 21:45:22.5 Trace: Parsed: The.Amazing.Race.S20E02.HDTV.XviD-2HD 21:45:22.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 21:45:22.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 21:45:22.6 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:22.6 Trace: Parsed: Brainstorm-Scary Creatures-CD-FLAC-2016-NBFLAC 21:45:22.6 Trace: Parsed: Dylan LeBlanc-Cautionary Tale-(SL012)-CD-FLAC-2016-CUSTODES 21:45:22.6 Trace: Parsed: Sia-This Is Acting-Limited Deluxe Edition-CD-FLAC-2016-PERFECT 21:45:22.6 Trace: Parsed: Azad-Leben II-DE-Limited Edition-3CD-FLAC-2016-Mrflac 21:45:22.6 Trace: Parsed: VA-Hits 2016-(TETA092-2)-CD-FLAC-2016-flachedelic 21:45:22.6 Trace: Parsed: Rhapsody Of Fire-Into The Legend-CD-FLAC-2016-CATARACT 21:45:22.6 Trace: Parsed: Megadeth-Dystopia-JP Retail-CD-FLAC-2016-GRAVEWISH 21:45:22.6 Trace: Parsed: Rachel Platten-Wildfire-Deluxe Edition-CD-FLAC-2016-PERFECT 21:45:22.6 Trace: Parsed: Anthrax-For All Kings-DELUXE EDITION-2CD-FLAC-2016-mwnd 21:45:22.6 Trace: Parsed: The Shrine-Rare Breed-CD-FLAC-2015-NBFLAC 21:45:22.6 Trace: Parsed: Anthrax-For All Kings-CD-FLAC-2016-FORSAKEN 21:45:22.6 Trace: Parsed: Anthrax-For All Kings-2CD-Ltd 21:45:22.6 Trace: Parsed: The Contortionist-Exoplanet (Redux)-2016-MTD 21:45:22.6 Trace: Parsed: VA - Hard Bass 2016 21:45:22.6 Trace: Parsed: Sia-This Is Acting-CD-FLAC-2016-PERFECT 21:45:22.6 Trace: Parsed: Lefa-Monsieur Fall-FR-CD-FLAC-2016-Mrflac 21:45:22.6 Trace: Parsed: VA-Now Thats What I Call Rock-CD-FLAC-2016-FATHEAD 21:45:22.6 Trace: Parsed: AniMe-Exterminate-(TRAXCD084)-2CD-FLAC-2016-SPL 21:45:22.6 Trace: Parsed: VA - Absolute Uplifter Vol 2 Euphoric Trance 21:45:22.6 Trace: Parsed: Dream Theater - The Astonishing (2016) 21:45:22.6 Trace: Parsed: Black Sabbath ? The End (2016) 21:45:22.6 Trace: Parsed: Status Quo Quo-Remastered (2016). - 21:45:22.6 Trace: Parsed: 100-va_-_polonaise_deel_12-cd1-2016-sob 21:45:22.6 Trace: Parsed: Lutece-From Glory Towards Void-2016 21:45:22.6 Trace: Parsed: The Black Market Trust - II - 2016 21:45:22.6 Trace: Parsed: Borknagar-Winter Thrice-(88875175232)-CD-FLAC-2016-WRE 21:45:22.6 Trace: Parsed: Joseph Trapanese-Straight Outta Compton Original Motion Picture Score-OST-CD-FLAC-2016-FORSAKEN 21:45:22.6 Trace: Parsed: VA-Deephouse Top 100 Vol.3 21:45:22.6 Trace: Parsed: VA-Deephouse Top 100 Vol.3 - 21:45:22.6 Trace: Parsed: VA-2016 Grammy Nominees-CD-FLAC-2016-FORSAKEN 21:45:22.6 Trace: Parsed: Dvalin-Aus Dem Schatten-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Bonnie Prince Billy - Pond Scum (2016) 21:45:22.6 Trace: Parsed: VA-Urban_Dance_Vol.15-2016 21:45:22.6 Trace: Parsed: VA-Urban Dance Vol.15-2016 21:45:22.6 Trace: Parsed: VA-Handsup Hits 2 Explicit 21:45:22.6 Trace: Parsed: VA-Handsup Hits 2 Explicit - 21:45:22.6 Trace: Parsed: VA - Ultimate Trance Reflections 21:45:22.6 Trace: Parsed: Highborne-Descent-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Lifelss 2 Life-L2L-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Lumberjack Feedback-Blackened Visions-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Semidimes-The Same Old Stories-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: The Shrine-Rare Breed-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: The Contortionist-Exoplanet (Redux)-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Megadeth-Dystopia-Limited Edition-2016-FATHEAD 21:45:22.6 Trace: Parsed: Will_Tura_-_Klein_Geluk-WEB-2016-320 21:45:22.6 Trace: Parsed: Borknagar-Winter Thrice-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: 6563dce3-68d0-4ef4-a2cd-284119446e3d 21:45:22.6 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 21:45:22.6 Trace: Parsed: Turkish Techno-Number Two-VINYL-FLAC-2016-FATHEAD 21:45:22.6 Trace: Parsed: Megadeth-Dystopia-LIMITED EDITION-CD-FLAC-2016-FATHEAD 21:45:22.6 Trace: Parsed: Lionheart-Love Dont Live Here-CD-FLAC-2016-CATARACT 21:45:22.6 Trace: Parsed: VA - House Clubhits Megamix Vol.6 (2016) 21:45:22.6 Trace: Parsed: Rachel Platten-Wildfire-CD-FLAC-2016-PERFECT 21:45:22.6 Trace: Parsed: Chairlift-Moth-CD-FLAC-2016-PERFECT 21:45:22.6 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 21:45:22.6 Trace: Parsed: Danforth-Crack House-PROMO-CDR-FLAC-2016-CATARACT 21:45:22.6 Trace: Parsed: Rimk-Monster Tape-FR-CD-FLAC-2016-Mrflac 21:45:22.6 Trace: Parsed: H-Magnum-Gotham City-FR-CD-FLAC-2016-Mrflac 21:45:22.6 Trace: Parsed: VA-Hard Bass 2016-(B2SCD009)-4CD-FLAC-2016-SPL 21:45:22.6 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 21:45:22.6 Trace: Parsed: Stern-2016 01 20-96k-Part 05 21:45:22.6 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 21:45:22.6 Trace: Parsed: Stern-2016 01 20-96k-Part 04 21:45:22.6 Trace: Parsed: Stern-2016 01 20-96k-Part 03 21:45:22.6 Trace: Parsed: VA - NRJ Winter Hits 2016 21:45:22.6 Trace: Parsed: Stern-2016 01 20-96k-Part 02 21:45:22.6 Trace: Parsed: Stern-2016 01 20-96k-Part 01 21:45:22.6 Trace: Parsed: German Top 100 Single Charts (16-01-2016)(320) 21:45:22.6 Trace: Parsed: va-dj-sounds-2016.1 - 21:45:22.6 Trace: Parsed: va-dj-sounds-2016.1 21:45:22.6 Trace: Parsed: Anima Tempo-Caged In Memories-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Rhapsody_Of_Fire-Into_The_Legend-Ltd.Ed.-2016-MCA_int 21:45:22.6 Trace: Parsed: Brainstorm-Scary_Creatures-Ltd.Ed.-2016-MCA_int 21:45:22.6 Trace: Parsed: VA-Hardstyle_The_Annual_2016 21:45:22.6 Trace: Parsed: Benjamin Bluemchen-131 Auf Grosser Flossfahrt-DE-AUDIOBOOK-CD-FLAC-2016-VOLDiES 21:45:22.6 Trace: Parsed: Tribulation-Melancholia-CDEP-2016 21:45:22.6 Trace: Parsed: VA - A State Of Trance Radio Top 20 January (2016) 21:45:22.6 Trace: Parsed: Die drei Fragezeichen Kids - Tanz Der Skelette - Folge 48 - mp3 - by Videomann 21:45:22.6 Trace: Parsed: Die Drei Fragezeichen Kids-Tanz Der Skelette-Folge 48-Mp3-By Videomann 21:45:22.6 Trace: Parsed: Deep_Nirvana_Vol__4_25_Deep-House_Tunes 21:45:22.6 Trace: Parsed: VA-Straight Outta Compton-OST-CD-FLAC-2016-FORSAKEN 21:45:22.6 Trace: Parsed: Sj0005m4a-Steve_Vai_-_The_Infinite_Steve_Vai_An_Anthology._(2cd)_(2003)-cd-01 21:45:22.6 Trace: Parsed: Varg-Das Ende Aller Lugen-2CD-DELUXE EDITION-DE-2016 21:45:22.6 Trace: Parsed: Nifrost-Motvind-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: Die Drei Fragezeichen - Die Rache des Untoten - Folge 179 - MP3 - by Videomann 21:45:22.6 Trace: Parsed: VA-The_Best_Deep_House__Vol_1 21:45:22.6 Trace: Parsed: Unantastbar-Hand Aufs Herz-DE-CD-FLAC-2016-NBFLAC 21:45:22.6 Trace: Parsed: Terrorgruppe-Tiergarten-DE-CD-FLAC-2016-NBFLAC 21:45:22.6 Trace: Parsed: VA - Hardstyle Sounds Vol.05 21:45:22.6 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb 21:45:22.6 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb - 21:45:22.6 Trace: Parsed: VA-House_do_Brasil,_Vol_2-2016 21:45:22.6 Trace: Parsed: Todd Edwards-Rinse-FM-01-01-2016-G3L 21:45:22.6 Trace: Parsed: Azad-Leben II-DE-CD-FLAC-2016-VOLDiES 21:45:22.6 Trace: Parsed: Rhapsody Of Fire-Into The Legend-WEB-2016-ENTiTLED 21:45:22.6 Trace: Parsed: VA - Berlin Deep House 2016.1 21:45:22.6 Trace: Parsed: Tech House Masters Fresh 21:45:22.6 Trace: Parsed: EDM Essentials - Future Banging Concert 21:45:22.6 Trace: Parsed: Dance 2016 mystery of sound 21:45:22.6 Trace: Parsed: Hinds-Leave Me Alone-CD-FLAC-2016-FORSAKEN 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 21:45:22.6 Warn: API Request Limit reached for Newznab. Disabled for 00:05:00 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 21:45:22.6 Debug: Downloading Feed /?page=rss&cats=2_0&filter=1 21:45:22.6 Trace: Parsed: [Foxy-Subs] Mahouka Koukou no Yuutousei - 08 [720p] [3194D881].mkv 21:45:22.6 Trace: Parsed: Macross Zero (BDRip 1920x1080p x265 HEVC TrueHD, FLAC 5.1+2.0)[sxales] 21:45:22.6 Trace: Parsed: Fumetsu no Anata e - 19 [WEBDL 1080p] Ukr DVO 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 21:45:22.6 Debug: Downloading Feed https://redacted.sh/ajax.php?action=browse&order_by=time&order_way=desc&filter_cat%5B1%5D=1 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 21:45:22.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 21:45:22.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 21:45:22.7 Debug: Downloading Feed http://rss.torrentleech.org/ 21:45:22.7 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 21:45:22.7 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 21:45:22.7 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 21:45:22.7 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.7 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 21:45:22.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 21:45:22.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 21:45:22.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.7 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.7 Trace: Feed has valid size in description. 21:45:22.7 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 21:45:22.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 21:45:22.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:22.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:22.7 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.7 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:22.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:22.7 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:22.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:22.8 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:22.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:22.8 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 1095216660 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Feed has valid size in description. 21:45:22.8 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.8 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:22.8 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:22.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 21:45:22.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 21:45:22.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.8 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Feed has valid size in description. 21:45:22.8 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.8 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:22.8 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:22.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 21:45:22.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 21:45:22.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:22.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:22.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:22.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 15360 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:22.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:22.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:22.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:22.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:22.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:22.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:22.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:22.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:22.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Debug: Feed doesn't have release size. 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:22.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:22.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:22.8 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:22.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:22.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:22.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:22.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 21:45:22.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 21:45:22.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 21:45:22.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 13625 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 21:45:22.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 21:45:22.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 21:45:22.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 10468982784 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Debug: Feed doesn't have release size. 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 21:45:22.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 21:45:22.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] American Horror Story S04 Complete Season 4 720p BRRip DD5.1 x264 - PSYPHER [SEEDERS (2)/LEECHERS (0)] 21:45:22.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 21:45:22.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 21:45:22.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.8 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 21:45:22.8 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 21:45:22.8 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:22.8 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:22.8 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:22.8 Trace: TorrentInfo: Guid: http://ac.me/torrent/4722030/One.Piece.E334.D+ED.720p.HDTV.x264-W4F-%3D%7BSPARROW%7D%3D-.html Title: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- Size: 562386947 InfoUrl: DownloadUrl: http://ac.me/download/4722030/One.Piece.E334.D+ED.720p.HDTV.x264-W4F-%3D%7BSPARROW%7D%3D-.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/21/2016 09:51:54 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.8 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.8 Trace: Feed has valid size in enclosure. 21:45:22.8 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.8 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 21:45:22.8 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 21:45:22.8 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:22.8 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:22.8 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:22.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 21:45:22.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 21:45:22.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.8 Trace: Identified feed as EZTV compatible by EZTV Namespace 21:45:22.8 Trace: Feed has Ezrss schema 21:45:22.8 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 21:45:22.8 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:22.8 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 21:45:22.8 Trace: TorrentInfo: Guid: http://eztv.it/ep/58439/s4c-i-grombil-cyfandir-pell-american-interior-pdtv-x264-mvgroup/ Title: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] Size: 796606175 InfoUrl: http://eztv.it/ep/58439/s4c-i-grombil-cyfandir-pell-american-interior-pdtv-x264-mvgroup/ DownloadUrl: http://re.zoink.it/20a4ed4eFC Indexer: CommentUrl: http://eztv.it/forum/discuss/58439/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:39:00 MagnetUrl: magnet:?xt=urn:btih:ED6E7P5IQJZCOSWGOH4FPTAVCRHJVKB6&dn=S4C.I.Grombil.Cyfandir.Pell.American.Interior.PDTV.x264-MVGroup InfoHash: 20FC4FBFA88272274AC671F857CC15144E9AA83E Seeders: Peers: 21:45:22.8 Debug: Feed was parseable by Ezrss Parser 21:45:22.8 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.8 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 21:45:22.8 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:22.8 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 21:45:22.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 21:45:22.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 21:45:22.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:22.8 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:22.8 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:22.8 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:22.8 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:22.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:22.8 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:22.8 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:22.8 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:22.8 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:22.8 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:22.8 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:22.8 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:22.8 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:22.8 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:22.8 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:22.8 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:22.8 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:22.8 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:22.8 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:22.8 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:22.8 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:22.8 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:22.8 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:22.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:22.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:22.8 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:22.8 Trace: TorrentInfo: Guid: 76f23e91-2a5b-4423-a5ee-5ee5463f92fd Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:22.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:22.8 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:22.8 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:22.8 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:22.8 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:22.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:22.8 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:22.8 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:22.8 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:22.8 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:22.8 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:22.8 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:22.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:22.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:22.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:22.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:22.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:22.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:22.9 Trace: TorrentInfo: Guid: b1d55c94-9639-426c-894d-8325f2e3efd7 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:22.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:22.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:22.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:22.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:22.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:22.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:22.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:22.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:22.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:22.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:22.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:22.9 Trace: TorrentInfo: Guid: 5f534b93-3870-4807-8cfd-b9f69146e47c Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:22.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:22.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:22.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:22.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:22.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:22.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:22.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:22.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:22.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:22.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:22.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:22.9 Trace: TorrentInfo: Guid: 67d04d50-33ec-4485-87c4-3876561020a8 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 984078090 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:22.9 Trace: Feed has valid size in description. 21:45:22.9 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:22.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:22.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:22.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:22.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:22.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:22.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:22.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:22.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:22.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:22.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:22.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:22.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:22.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:22.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:22.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:22.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:22.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:22.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 21:45:22.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.9 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 21:45:22.9 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 21:45:22.9 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 21:45:22.9 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 21:45:22.9 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 21:45:22.9 Trace: TorrentInfo: Guid: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html Title: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] Size: 880496711 InfoUrl: DownloadUrl: http://itorrents.org/torrent/51C578C9823DD58F6EEA287C368ED935843D63AB.torrent?title=The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV] Indexer: CommentUrl: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html DownloadProtocol: Unknown PublishDate: 02/16/2017 02:24:26 MagnetUrl: InfoHash: Seeders: Peers: 21:45:22.9 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.9 Trace: Feed has valid size in enclosure. 21:45:22.9 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.9 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 21:45:22.9 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 21:45:22.9 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 21:45:22.9 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 21:45:22.9 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 21:45:22.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.9 Trace: Parsed: The Voice 8x25 21:45:22.9 Trace: Parsed: The Voice 8x26 21:45:22.9 Trace: Parsed: How It's Made 25x07 720p 21:45:22.9 Trace: Parsed: Major Lazer 1x05 720p 21:45:22.9 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:22.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:22.9 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:22.9 Trace: Parsed: The Voice 8x25 21:45:22.9 Trace: Parsed: The Voice 8x26 21:45:22.9 Trace: Parsed: How It's Made 25x07 720p 21:45:22.9 Trace: Parsed: Major Lazer 1x05 720p 21:45:22.9 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:22.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:22.9 Trace: Parsed: The Voice 8x25 21:45:22.9 Trace: Parsed: The Voice 8x26 21:45:22.9 Trace: Parsed: How It's Made 25x07 720p 21:45:22.9 Trace: Parsed: Major Lazer 1x05 720p 21:45:22.9 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:22.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:22.9 Trace: Parsed: The Voice 8x25 21:45:22.9 Trace: Parsed: The Voice 8x26 21:45:22.9 Trace: Parsed: How It's Made 25x07 720p 21:45:22.9 Trace: Parsed: Major Lazer 1x05 720p 21:45:22.9 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:22.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:22.9 Debug: Feed doesn't have release size. 21:45:22.9 Trace: Parsed: The Voice 8x25 21:45:22.9 Trace: Parsed: The Voice 8x26 21:45:22.9 Trace: Parsed: How It's Made 25x07 720p 21:45:22.9 Trace: Parsed: Major Lazer 1x05 720p 21:45:22.9 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:22.9 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:22.9 Debug: Downloading Feed http://my.indexer.tv/recent 21:45:22.9 Trace: Parsed: The Voice 8x25 21:45:22.9 Trace: Parsed: The Voice 8x26 21:45:22.9 Trace: Parsed: How It's Made 25x07 720p 21:45:22.9 Trace: Parsed: Major Lazer 1x05 720p 21:45:22.9 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 21:45:22.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.9 Debug: Unable to parse indexer feed: Rss feed must have a pubDate element with a valid publish date. NzbDrone.Core.Indexers.Exceptions.UnsupportedFeedException: Rss feed must have a pubDate element with a valid publish date. at NzbDrone.Core.Indexers.RssParser.GetPublishDate(XElement item) in ./Lidarr.Core/Indexers/RssParser.cs:line 198 at NzbDrone.Core.Indexers.RssParser.ProcessItem(XElement item, ReleaseInfo releaseInfo) in ./Lidarr.Core/Indexers/RssParser.cs:line 159 at NzbDrone.Core.Indexers.TorrentRssParser.ProcessItem(XElement item, ReleaseInfo releaseInfo) in ./Lidarr.Core/Indexers/TorrentRssParser.cs:line 54 at NzbDrone.Core.Indexers.RssParser.ProcessItem(XElement item) in ./Lidarr.Core/Indexers/RssParser.cs:line 148 at NzbDrone.Core.Indexers.RssParser.ParseResponse(IndexerResponse indexerResponse) in ./Lidarr.Core/Indexers/RssParser.cs:line 64 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.ParseResponse(IParseIndexerResponse parser, IndexerResponse response) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 245 FeedUrl: http://my.indexer.tv/recent;ItemTitle: Surviving Marriage S01E09 480p HDTV x264-mSD 21:45:22.9 Error: An error occurred while processing feed. NzbDrone.Core.Indexers.Exceptions.UnsupportedFeedException: Unable to parse indexer: Rss feed must have a pubDate element with a valid publish date. at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.ParseResponse(IParseIndexerResponse parser, IndexerResponse response) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 251 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.GetGenericTorrentRssParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 142 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.GetParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 76 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.Detect(TorrentRssIndexerSettings settings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 59 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssParserFactory.DetectParserSettings(TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssParserFactory.cs:line 55 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssParserFactory.<>c__DisplayClass4_0.b__0() in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssParserFactory.cs:line 32 at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) at NzbDrone.Core.Indexers.TorrentRss.TorrentRssParserFactory.GetParser(TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssParserFactory.cs:line 32 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssIndexer.GetParser() in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssIndexer.cs:line 31 at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, Boolean isRecent) in ./Lidarr.Core/Indexers/HttpIndexerBase.cs:line 87 FeedUrl: http://my.indexer.tv/recent 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 21:45:22.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 21:45:22.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 21:45:22.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 21:45:22.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 21:45:22.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 21:45:22.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 21:45:22.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 21:45:22.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 21:45:22.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 21:45:22.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 21:45:22.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 21:45:22.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 21:45:22.9 Debug: Feed doesn't have release size. 21:45:22.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 21:45:22.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:22.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 21:45:22.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 21:45:22.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 21:45:22.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 21:45:22.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:22.9 Trace: Identified feed as EZTV compatible by EZTV Namespace 21:45:22.9 Trace: Feed has Ezrss schema 21:45:22.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.0 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 0 InfoUrl: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.0 Debug: Feed was parseable by Ezrss Parser 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.0 Trace: TorrentInfo: Guid: 20aa02df-0c32-49b0-bb05-72dbb0beaee3 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.0 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.0 Trace: TorrentInfo: Guid: 2c7cbc2d-8ce5-4e0a-92a2-09c8264422cd Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.0 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.0 Trace: TorrentInfo: Guid: bb1552c4-0b7f-4d7a-96a5-3f42ecb6e709 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.0 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.0 Trace: TorrentInfo: Guid: c4c732cc-b85a-4fcf-a24a-14935b6b5ff5 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 513802 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.0 Debug: Feed doesn't have release size. 21:45:23.0 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.0 Trace: TorrentInfo: Guid: 99be3c0e-4e00-477f-b1af-bc1cbc88dafa Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 15360 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Debug: Feed doesn't have release size. 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: TorrentInfo: Guid: 0da69766-b6be-4836-bd5f-1d1414081a21 Title: 24 S03E12 720p WEBRip h264-DRAWER Size: 0 InfoUrl: DownloadUrl: http://iptorrents.com/download.php/1234/24.S03E12.720p.WEBRip.h264-DRAWER.torrent?torrent_pass=abcd Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/12/2014 19:06:34 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.0 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: TorrentInfo: Guid: 808b30e2-f47c-4ec6-b285-c0135481368c Title: 24 S03E12 720p WEBRip h264-DRAWER Size: 0 InfoUrl: DownloadUrl: http://iptorrents.com/download.php/1234/24.S03E12.720p.WEBRip.h264-DRAWER.torrent?torrent_pass=abcd Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/12/2014 19:06:34 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: TorrentInfo: Guid: 71dbd97c-2ad1-4880-b5de-54e856761e7f Title: 24 S03E12 720p WEBRip h264-DRAWER Size: 0 InfoUrl: DownloadUrl: http://iptorrents.com/download.php/1234/24.S03E12.720p.WEBRip.h264-DRAWER.torrent?torrent_pass=abcd Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/12/2014 19:06:34 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 21:45:23.0 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 21:45:23.0 Trace: TorrentInfo: Guid: 14096a57-c8ee-4f73-b21b-417ae509ca52 Title: 24 S03E12 720p WEBRip h264-DRAWER Size: 1471026299 InfoUrl: DownloadUrl: http://iptorrents.com/download.php/1234/24.S03E12.720p.WEBRip.h264-DRAWER.torrent?torrent_pass=abcd Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/12/2014 19:06:34 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed has valid size in description. 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 21:45:23.0 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 21:45:23.0 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 21:45:23.0 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 21:45:23.0 Trace: TorrentInfo: Guid: https://www.nyaa.se/?page=view&tid=587750 Title: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts Size: 0 InfoUrl: DownloadUrl: https://www.nyaa.se/?page=download&tid=587750 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/14/2014 18:10:36 MagnetUrl: InfoHash: Seeders: 1 Peers: 3 21:45:23.0 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 21:45:23.0 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 21:45:23.0 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 21:45:23.0 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 21:45:23.0 Trace: TorrentInfo: Guid: https://www.nyaa.se/?page=view&tid=587750 Title: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts Size: 0 InfoUrl: DownloadUrl: https://www.nyaa.se/?page=download&tid=587750 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/14/2014 18:10:36 MagnetUrl: InfoHash: Seeders: 1 Peers: 3 21:45:23.0 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 21:45:23.0 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 21:45:23.0 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 21:45:23.0 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 21:45:23.0 Trace: TorrentInfo: Guid: https://www.nyaa.se/?page=view&tid=587750 Title: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts Size: 0 InfoUrl: DownloadUrl: https://www.nyaa.se/?page=download&tid=587750 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/14/2014 18:10:36 MagnetUrl: InfoHash: Seeders: 1 Peers: 3 21:45:23.0 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 21:45:23.0 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 21:45:23.0 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 21:45:23.0 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 21:45:23.0 Trace: TorrentInfo: Guid: https://www.nyaa.se/?page=view&tid=587750 Title: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts Size: 2523293286 InfoUrl: DownloadUrl: https://www.nyaa.se/?page=download&tid=587750 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/14/2014 18:10:36 MagnetUrl: InfoHash: Seeders: 1 Peers: 3 21:45:23.0 Trace: Feed has valid size in description. 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 21:45:23.0 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 21:45:23.0 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 21:45:23.0 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 21:45:23.0 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 21:45:23.0 Trace: TorrentInfo: Guid: https://hdaccess.net/details.php?id=11515 Title: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 Size: 2538463390 InfoUrl: DownloadUrl: https://hdaccess.net/download.php?torrent=11515&passkey=123456 Indexer: CommentUrl: https://hdaccess.net/details.php?id=11515&hit=1#comments DownloadProtocol: Unknown PublishDate: 03/14/2015 21:10:42 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.0 Trace: Feed has valid size in enclosure. 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 21:45:23.0 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 21:45:23.0 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 21:45:23.0 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 21:45:23.0 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 21:45:23.0 Trace: TorrentInfo: Guid: https://thepiratebay.se/torrent/11811366/Series_Title_S05E02_HDTV_x264-Xclusive_%5Beztv%5D Title: Series Title S05E02 HDTV x264-Xclusive [eztv] Size: 388895872 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:9fb267cff5ae5603f07a347676ec3bf3e35f75e1&dn=Game+of+Thrones+S05E02+HDTV+x264-Xclusive+%5Beztv%5D&tr=udp:%2F%2Fopen.demonii.com:1337&tr=udp:%2F%2Ftracker.coppersurfer.tk:6969&tr=udp:%2F%2Ftracker.leechers-paradise.org:6969&tr=udp:%2F%2Fexodus.desync.com:6969 Indexer: CommentUrl: https://thepiratebay.se/torrent/11811366/Series_Title_S05E02_HDTV_x264-Xclusive_%5Beztv%5D DownloadProtocol: Unknown PublishDate: 04/12/2015 03:34:00 MagnetUrl: magnet:?xt=urn:btih:9fb267cff5ae5603f07a347676ec3bf3e35f75e1&dn=Game+of+Thrones+S05E02+HDTV+x264-Xclusive+%5Beztv%5D&tr=udp:%2F%2Fopen.demonii.com:1337&tr=udp:%2F%2Ftracker.coppersurfer.tk:6969&tr=udp:%2F%2Ftracker.leechers-paradise.org:6969&tr=udp:%2F%2Fexodus.desync.com:6969 InfoHash: 9FB267CFF5AE5603F07A347676EC3BF3E35F75E1 Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.0 Trace: Feed has valid size in enclosure. 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:23.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:23.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:23.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:23.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:23.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:23.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 21:45:23.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 21:45:23.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 1095216660 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed has valid size in description. 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:23.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:23.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:23.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:23.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:23.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:23.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 21:45:23.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 21:45:23.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed has valid size in description. 21:45:23.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 21:45:23.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 21:45:23.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.0 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 21:45:23.0 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 21:45:23.0 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 21:45:23.0 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 21:45:23.0 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 21:45:23.0 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 21:45:23.0 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 21:45:23.0 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 21:45:23.0 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 21:45:23.0 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 21:45:23.0 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 21:45:23.0 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 21:45:23.0 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 21:45:23.0 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 21:45:23.0 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 21:45:23.0 Trace: TorrentInfo: Guid: 9fb28abc-25cd-45af-9ae8-e8124510d3eb Title: Egypt's Lost Queens.720p.2014.WEB.H.264 Size: 0 InfoUrl: DownloadUrl: https://www.bit-hdtv.com/rssdownload.php?id=123 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 06/03/2015 03:19:49 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.0 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.1 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 21:45:23.1 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 21:45:23.1 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 21:45:23.1 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 21:45:23.1 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 21:45:23.1 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 21:45:23.1 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 21:45:23.1 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 21:45:23.1 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 21:45:23.1 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 21:45:23.1 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 21:45:23.1 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 21:45:23.1 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 21:45:23.1 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 21:45:23.1 Trace: TorrentInfo: Guid: 8f7d643b-d98a-46b8-879b-670745012292 Title: Egypt's Lost Queens.720p.2014.WEB.H.264 Size: 1063004406 InfoUrl: DownloadUrl: https://www.bit-hdtv.com/rssdownload.php?id=123 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 06/03/2015 03:19:49 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Trace: Feed has valid size in Size element. 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.1 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.1 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.1 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 15360 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.1 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.1 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.1 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.1 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.1 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.1 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.1 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.1 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.1 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Debug: Feed doesn't have release size. 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 21:45:23.1 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 21:45:23.1 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 21:45:23.1 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 21:45:23.1 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 21:45:23.1 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 21:45:23.1 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:23.1 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:23.1 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 21:45:23.1 Trace: TorrentInfo: Guid: http://ac.me/torrent/4722030/One.Piece.E334.D+ED.720p.HDTV.x264-W4F-%3D%7BSPARROW%7D%3D-.html Title: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- Size: 562386947 InfoUrl: DownloadUrl: http://ac.me/download/4722030/One.Piece.E334.D+ED.720p.HDTV.x264-W4F-%3D%7BSPARROW%7D%3D-.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/21/2016 09:51:54 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.1 Trace: Feed has valid size in enclosure. 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Identified feed as EZTV compatible by EZTV Namespace 21:45:23.1 Trace: Feed has Ezrss schema 21:45:23.1 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 21:45:23.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.1 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 21:45:23.1 Trace: TorrentInfo: Guid: http://eztv.it/ep/58439/s4c-i-grombil-cyfandir-pell-american-interior-pdtv-x264-mvgroup/ Title: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] Size: 796606175 InfoUrl: http://eztv.it/ep/58439/s4c-i-grombil-cyfandir-pell-american-interior-pdtv-x264-mvgroup/ DownloadUrl: http://re.zoink.it/20a4ed4eFC Indexer: CommentUrl: http://eztv.it/forum/discuss/58439/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:39:00 MagnetUrl: magnet:?xt=urn:btih:ED6E7P5IQJZCOSWGOH4FPTAVCRHJVKB6&dn=S4C.I.Grombil.Cyfandir.Pell.American.Interior.PDTV.x264-MVGroup InfoHash: 20FC4FBFA88272274AC671F857CC15144E9AA83E Seeders: Peers: 21:45:23.1 Debug: Feed was parseable by Ezrss Parser 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:23.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:23.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:23.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:23.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:23.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:23.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:23.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:23.1 Trace: TorrentInfo: Guid: c7d36cc9-f7e6-4345-8ac4-9ef69d1c49a3 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:23.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:23.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:23.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:23.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:23.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:23.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:23.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:23.1 Trace: TorrentInfo: Guid: c3c71f44-5b11-4e4d-b8d3-b1fa7ae4d30f Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:23.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:23.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:23.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:23.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:23.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:23.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:23.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:23.1 Trace: TorrentInfo: Guid: d4032b0a-703a-4cae-9916-6b677d6e6565 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 21:45:23.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 21:45:23.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 21:45:23.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 21:45:23.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 21:45:23.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 21:45:23.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 21:45:23.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 21:45:23.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 21:45:23.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 21:45:23.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 21:45:23.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 21:45:23.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 21:45:23.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 21:45:23.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 21:45:23.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 21:45:23.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 21:45:23.1 Trace: TorrentInfo: Guid: 70f8d9a9-d605-4b65-92fb-74fa72b7011d Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 984078090 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.1 Trace: Feed has valid size in description. 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 21:45:23.1 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 21:45:23.1 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 21:45:23.1 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 21:45:23.1 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 21:45:23.1 Trace: TorrentInfo: Guid: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html Title: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] Size: 880496711 InfoUrl: DownloadUrl: http://itorrents.org/torrent/51C578C9823DD58F6EEA287C368ED935843D63AB.torrent?title=The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV] Indexer: CommentUrl: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html DownloadProtocol: Unknown PublishDate: 02/16/2017 02:24:26 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.1 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.1 Trace: Feed has valid size in enclosure. 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Parsed: The Voice 8x25 21:45:23.1 Trace: Parsed: The Voice 8x26 21:45:23.1 Trace: Parsed: How It's Made 25x07 720p 21:45:23.1 Trace: Parsed: Major Lazer 1x05 720p 21:45:23.1 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:23.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:23.1 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.1 Trace: Parsed: The Voice 8x25 21:45:23.1 Trace: Parsed: The Voice 8x26 21:45:23.1 Trace: Parsed: How It's Made 25x07 720p 21:45:23.1 Trace: Parsed: Major Lazer 1x05 720p 21:45:23.1 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:23.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:23.1 Trace: Parsed: The Voice 8x25 21:45:23.1 Trace: Parsed: The Voice 8x26 21:45:23.1 Trace: Parsed: How It's Made 25x07 720p 21:45:23.1 Trace: Parsed: Major Lazer 1x05 720p 21:45:23.1 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:23.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:23.1 Trace: Parsed: The Voice 8x25 21:45:23.1 Trace: Parsed: The Voice 8x26 21:45:23.1 Trace: Parsed: How It's Made 25x07 720p 21:45:23.1 Trace: Parsed: Major Lazer 1x05 720p 21:45:23.1 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:23.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:23.1 Debug: Feed doesn't have release size. 21:45:23.1 Trace: Parsed: The Voice 8x25 21:45:23.1 Trace: Parsed: The Voice 8x26 21:45:23.1 Trace: Parsed: How It's Made 25x07 720p 21:45:23.1 Trace: Parsed: Major Lazer 1x05 720p 21:45:23.1 Trace: Parsed: Lip Sync Battle 1x08 720p 21:45:23.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 21:45:23.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 21:45:23.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 21:45:23.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.1 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 21:45:23.1 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 21:45:23.1 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 21:45:23.1 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 21:45:23.1 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 21:45:23.1 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 21:45:23.1 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 21:45:23.1 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 21:45:23.1 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 21:45:23.1 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 21:45:23.1 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 21:45:23.1 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 21:45:23.1 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 21:45:23.1 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 21:45:23.1 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 21:45:23.2 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 21:45:23.2 Trace: TorrentInfo: Guid: 100000599299 Title: Nightwatch S01E04 PROPER HDTV x264-W4F Size: 0 InfoUrl: DownloadUrl: http://speed.cd/download.php?torrent=599299&key=SECRETKEY Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/16/2015 02:03:47 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.2 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 21:45:23.2 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 21:45:23.2 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 21:45:23.2 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 21:45:23.2 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 21:45:23.2 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 21:45:23.2 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 21:45:23.2 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 21:45:23.2 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 21:45:23.2 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 21:45:23.2 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 21:45:23.2 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 21:45:23.2 Trace: TorrentInfo: Guid: 100000599299 Title: Nightwatch S01E04 PROPER HDTV x264-W4F Size: 0 InfoUrl: DownloadUrl: http://speed.cd/download.php?torrent=599299&key=SECRETKEY Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/16/2015 02:03:47 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 21:45:23.2 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 21:45:23.2 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 21:45:23.2 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 21:45:23.2 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 21:45:23.2 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 21:45:23.2 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 21:45:23.2 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 21:45:23.2 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 21:45:23.2 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 21:45:23.2 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 21:45:23.2 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 21:45:23.2 Trace: TorrentInfo: Guid: 100000599299 Title: Nightwatch S01E04 PROPER HDTV x264-W4F Size: 0 InfoUrl: DownloadUrl: http://speed.cd/download.php?torrent=599299&key=SECRETKEY Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/16/2015 02:03:47 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 21:45:23.2 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 21:45:23.2 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 21:45:23.2 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 21:45:23.2 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 21:45:23.2 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 21:45:23.2 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 21:45:23.2 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 21:45:23.2 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 21:45:23.2 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 21:45:23.2 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 21:45:23.2 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 21:45:23.2 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 21:45:23.2 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 21:45:23.2 Trace: TorrentInfo: Guid: 100000599299 Title: Nightwatch S01E04 PROPER HDTV x264-W4F Size: 405180252 InfoUrl: DownloadUrl: http://speed.cd/download.php?torrent=599299&key=SECRETKEY Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/16/2015 02:03:47 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Feed has valid size in description. 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 21:45:23.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.2 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 21:45:23.2 Trace: TorrentInfo: Guid: https://transmithe.net/index.php?page=torrent-details&id=abc Title: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] Size: 14701 InfoUrl: DownloadUrl: https://transmithe.net/download.php?id=abc&f=Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV.torrent&auth=abc Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/19/2015 20:11:53 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.2 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 21:45:23.2 Trace: TorrentInfo: Guid: https://transmithe.net/index.php?page=torrent-details&id=abc Title: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: https://transmithe.net/download.php?id=abc&f=Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV.torrent&auth=abc Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/19/2015 20:11:53 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 21:45:23.2 Trace: TorrentInfo: Guid: https://transmithe.net/index.php?page=torrent-details&id=abc Title: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: https://transmithe.net/download.php?id=abc&f=Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV.torrent&auth=abc Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/19/2015 20:11:53 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 21:45:23.2 Trace: TorrentInfo: Guid: https://transmithe.net/index.php?page=torrent-details&id=abc Title: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] Size: 185923011 InfoUrl: DownloadUrl: https://transmithe.net/download.php?id=abc&f=Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV.torrent&auth=abc Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/19/2015 20:11:53 MagnetUrl: InfoHash: Seeders: Peers: 21:45:23.2 Trace: Feed has valid size in description. 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 21:45:23.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.2 Trace: Identified feed as EZTV compatible by EZTV Namespace 21:45:23.2 Trace: Feed has Ezrss schema 21:45:23.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.2 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 0 InfoUrl: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.2 Trace: Feed wasn't parsable by Ezrss Parser NzbDrone.Core.Indexers.Exceptions.UnsupportedFeedException: Feed doesn't contain the release content size. at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.ValidateReleaseSize(TorrentInfo[] releases, TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 289 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.GetEzrssParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 100 21:45:23.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.2 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 100000 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.2 Trace: Feed doesn't have Seeders in Description, disabling option. 21:45:23.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.2 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.2 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.2 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.2 Debug: Feed doesn't have release size. 21:45:23.2 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 21:45:23.2 Trace: TorrentInfo: Guid: http://eztv.it/ep/58438/andy-mcnabs-tour-of-duty-series-1-6of6-courage-under-fire-dvdrip-x264-mvgroup/ Title: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup Indexer: CommentUrl: http://eztv.it/forum/discuss/58438/ DownloadProtocol: Unknown PublishDate: 09/15/2014 18:04:21 MagnetUrl: magnet:?xt=urn:btih:VKRAHC7NT26KFQYS2HE4H2HAETIOWQKO&dn=Andy.McNabs.Tour.Of.Duty.Series.1.6of6.Courage.Under.Fire.DVDRip.x264-MVGroup InfoHash: AAA2038BED9EBCA2C312D1C9C3E8E024D0EB414E Seeders: Peers: 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 21:45:23.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.2 Trace: TorrentInfo: Guid: a446353b-bb36-459c-99df-b453801e51cf Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.2 Trace: TorrentInfo: Guid: 0ab07dfc-02fc-445f-bd43-63419bbd47c4 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.2 Trace: TorrentInfo: Guid: a29df302-2822-485d-8c2b-913a45cc870d Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.2 Trace: TorrentInfo: Guid: 5ab5e23e-6476-476f-91dc-8ea778697fda Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 513802 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.2 Debug: Feed doesn't have release size. 21:45:23.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.2 Trace: TorrentInfo: Guid: 0ca741ce-99ab-4020-9114-275d7436d3e1 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: https://immortalseed.me/download.php?type=rss&secret_key=12345678910&id=374534 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 21:45:23.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.2 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 21:45:23.2 Trace: TorrentInfo: Guid: 01873ff6-f92f-40a2-9b1d-539523051fb9 Title: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS Size: 0 InfoUrl: DownloadUrl: Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 02/06/2015 13:32:26 MagnetUrl: InfoHash: Seeders: 6 Peers: 8 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 21:45:23.2 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 21:45:23.2 Debug: Unable to parse indexer feed: Rss feed must have a pubDate element with a valid publish date. NzbDrone.Core.Indexers.Exceptions.UnsupportedFeedException: Rss feed must have a pubDate element with a valid publish date. at NzbDrone.Core.Indexers.RssParser.GetPublishDate(XElement item) in ./Lidarr.Core/Indexers/RssParser.cs:line 198 at NzbDrone.Core.Indexers.RssParser.ProcessItem(XElement item, ReleaseInfo releaseInfo) in ./Lidarr.Core/Indexers/RssParser.cs:line 159 at NzbDrone.Core.Indexers.TorrentRssParser.ProcessItem(XElement item, ReleaseInfo releaseInfo) in ./Lidarr.Core/Indexers/TorrentRssParser.cs:line 54 at NzbDrone.Core.Indexers.RssParser.ProcessItem(XElement item) in ./Lidarr.Core/Indexers/RssParser.cs:line 148 at NzbDrone.Core.Indexers.RssParser.ParseResponse(IndexerResponse indexerResponse) in ./Lidarr.Core/Indexers/RssParser.cs:line 64 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.ParseResponse(IParseIndexerResponse parser, IndexerResponse response) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 245 FeedUrl: http://my.indexer.tv/recent;ItemTitle: Surviving Marriage S01E09 480p HDTV x264-mSD 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 21:45:23.2 Debug: Downloading Feed http://indexer.local/torznab/all/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:23.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 21:45:23.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 21:45:23.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- 21:45:23.2 Debug: Downloading Feed http://indexer.local/api/v2.0/indexers/all/results/torznab?t=music&cat=1&extended=1&offset=0&limit=100 21:45:23.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 21:45:23.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 21:45:23.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- Skipped should_reject_rss_settings_for_AwesomeHD [< 1 ms] 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 21:45:23.2 Debug: Downloading Feed http://localhost:9117/torznab/all/api/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:23.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 21:45:23.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 21:45:23.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- 21:45:23.2 Debug: Downloading Feed http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:23.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 21:45:23.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 21:45:23.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 21:45:23.2 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:23.2 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 21:45:23.2 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 21:45:23.2 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 21:45:23.2 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 21:45:23.2 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 21:45:23.2 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 21:45:23.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 21:45:23.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 21:45:23.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 21:45:23.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 21:45:23.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 21:45:23.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 21:45:23.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 21:45:23.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 21:45:23.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 21:45:23.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 21:45:23.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 21:45:23.3 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 21:45:23.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639233168192_383/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:23.3 Info: DatabaseEngineVersionCheck migrating 21:45:23.3 Info: PerformDBOperation 21:45:23.3 Info: Performing DB Operation 21:45:23.3 Info: SQLite 3.49.1 21:45:23.3 Info: => 0.024066s 21:45:23.3 Info: DatabaseEngineVersionCheck migrated 21:45:23.3 Info: => 0.0240895s 21:45:23.3 Info: VersionMigration migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: CreateTable VersionInfo 21:45:23.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 21:45:23.3 Info: => 0.0002041s 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: VersionMigration migrated 21:45:23.3 Info: => 0.0014484s 21:45:23.3 Info: VersionUniqueMigration migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: CreateIndex VersionInfo (Version) 21:45:23.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:23.3 Info: => 0.0002254s 21:45:23.3 Info: AlterTable VersionInfo 21:45:23.3 Info: => 1.1E-06s 21:45:23.3 Info: CreateColumn VersionInfo AppliedOn DateTime 21:45:23.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 21:45:23.3 Info: => 0.0006742s 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: VersionUniqueMigration migrated 21:45:23.3 Info: => 0.0013204s 21:45:23.3 Info: VersionDescriptionMigration migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: AlterTable VersionInfo 21:45:23.3 Info: => 1.3E-06s 21:45:23.3 Info: CreateColumn VersionInfo Description String 21:45:23.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 21:45:23.3 Info: => 0.0002555s 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: VersionDescriptionMigration migrated 21:45:23.3 Info: => 0.0008838s 21:45:23.3 Info: 1: InitialSetup migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 1 21:45:23.3 Info: CreateTable Logs 21:45:23.3 Info: CREATE TABLE "Logs" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Message" TEXT NOT NULL, "Time" DATETIME NOT NULL, "Logger" TEXT NOT NULL, "Exception" TEXT, "ExceptionType" TEXT, "Level" TEXT NOT NULL) 21:45:23.3 Info: => 0.0002024s 21:45:23.3 Info: CreateIndex Logs (Time) 21:45:23.3 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 21:45:23.3 Info: => 0.0001385s 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2025-04-14T21:45:23', 'InitialSetup') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 1: InitialSetup migrated 21:45:23.3 Info: => 0.0026856s 21:45:23.3 Info: 2: add_reason_to_pending_releases migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 2 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2025-04-14T21:45:23', 'add_reason_to_pending_releases') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 2: add_reason_to_pending_releases migrated 21:45:23.3 Info: => 0.0026785s 21:45:23.3 Info: 3: add_medium_support migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 3 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2025-04-14T21:45:23', 'add_medium_support') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 3: add_medium_support migrated 21:45:23.3 Info: => 0.0008352s 21:45:23.3 Info: 4: add_various_qualites_in_profile migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 4 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2025-04-14T21:45:23', 'add_various_qualites_in_profile') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 4: add_various_qualites_in_profile migrated 21:45:23.3 Info: => 0.0007833s 21:45:23.3 Info: 5: metadata_profiles migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 5 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2025-04-14T21:45:23', 'metadata_profiles') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 5: metadata_profiles migrated 21:45:23.3 Info: => 0.0007724s 21:45:23.3 Info: 6: separate_automatic_and_interactive_search migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 6 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2025-04-14T21:45:23', 'separate_automatic_and_interactive_search') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 6: separate_automatic_and_interactive_search migrated 21:45:23.3 Info: => 0.0007106s 21:45:23.3 Info: 7: change_album_path_to_relative migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 7 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2025-04-14T21:45:23', 'change_album_path_to_relative') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 7: change_album_path_to_relative migrated 21:45:23.3 Info: => 0.0007872s 21:45:23.3 Info: 8: change_quality_size_mb_to_kb migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 8 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2025-04-14T21:45:23', 'change_quality_size_mb_to_kb') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 8: change_quality_size_mb_to_kb migrated 21:45:23.3 Info: => 0.0007911s 21:45:23.3 Info: 9: album_releases migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 9 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2025-04-14T21:45:23', 'album_releases') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 9: album_releases migrated 21:45:23.3 Info: => 0.0007644s 21:45:23.3 Info: 10: album_releases_fix migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 10 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2025-04-14T21:45:23', 'album_releases_fix') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 10: album_releases_fix migrated 21:45:23.3 Info: => 0.0008207s 21:45:23.3 Info: 11: import_lists migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 11 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2025-04-14T21:45:23', 'import_lists') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 11: import_lists migrated 21:45:23.3 Info: => 0.0007832s 21:45:23.3 Info: 12: add_release_status migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 12 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2025-04-14T21:45:23', 'add_release_status') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 12: add_release_status migrated 21:45:23.3 Info: => 0.0007841s 21:45:23.3 Info: 13: album_download_notification migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 13 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2025-04-14T21:45:23', 'album_download_notification') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 13: album_download_notification migrated 21:45:23.3 Info: => 0.0009619s 21:45:23.3 Info: 14: fix_language_metadata_profiles migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 14 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2025-04-14T21:45:23', 'fix_language_metadata_profiles') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 14: fix_language_metadata_profiles migrated 21:45:23.3 Info: => 0.0009453s 21:45:23.3 Info: 15: remove_fanzub migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 15 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2025-04-14T21:45:23', 'remove_fanzub') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 15: remove_fanzub migrated 21:45:23.3 Info: => 0.0008944s 21:45:23.3 Info: 16: update_artist_history_indexes migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 16 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2025-04-14T21:45:23', 'update_artist_history_indexes') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 16: update_artist_history_indexes migrated 21:45:23.3 Info: => 0.0007975s 21:45:23.3 Info: 17: remove_nma migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 17 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2025-04-14T21:45:23', 'remove_nma') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 17: remove_nma migrated 21:45:23.3 Info: => 0.0008149s 21:45:23.3 Info: 18: album_disambiguation migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 18 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2025-04-14T21:45:23', 'album_disambiguation') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 18: album_disambiguation migrated 21:45:23.3 Info: => 0.0007909s 21:45:23.3 Info: 19: add_ape_quality_in_profiles migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 19 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2025-04-14T21:45:23', 'add_ape_quality_in_profiles') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 19: add_ape_quality_in_profiles migrated 21:45:23.3 Info: => 0.0009852s 21:45:23.3 Info: 20: remove_pushalot migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 20 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2025-04-14T21:45:23', 'remove_pushalot') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 20: remove_pushalot migrated 21:45:23.3 Info: => 0.0035103s 21:45:23.3 Info: 21: add_custom_filters migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 21 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2025-04-14T21:45:23', 'add_custom_filters') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 21: add_custom_filters migrated 21:45:23.3 Info: => 0.0008244s 21:45:23.3 Info: 22: import_list_tags migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 22 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2025-04-14T21:45:23', 'import_list_tags') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 22: import_list_tags migrated 21:45:23.3 Info: => 0.0007965s 21:45:23.3 Info: 23: add_release_groups_etc migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 23 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2025-04-14T21:45:23', 'add_release_groups_etc') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 23: add_release_groups_etc migrated 21:45:23.3 Info: => 0.0008105s 21:45:23.3 Info: 24: NewMediaInfoFormat migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 24 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2025-04-14T21:45:23', 'NewMediaInfoFormat') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 24: NewMediaInfoFormat migrated 21:45:23.3 Info: => 0.0007979s 21:45:23.3 Info: 25: rename_restrictions_to_release_profiles migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 25 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2025-04-14T21:45:23', 'rename_restrictions_to_release_profiles') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 25: rename_restrictions_to_release_profiles migrated 21:45:23.3 Info: => 0.0007889s 21:45:23.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 26 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2025-04-14T21:45:23', 'rename_quality_profiles_add_upgrade_allowed') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 21:45:23.3 Info: => 0.0008285s 21:45:23.3 Info: 27: add_import_exclusions migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 27 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2025-04-14T21:45:23', 'add_import_exclusions') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 27: add_import_exclusions migrated 21:45:23.3 Info: => 0.0008203s 21:45:23.3 Info: 28: clean_artist_metadata_table migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 28 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2025-04-14T21:45:23', 'clean_artist_metadata_table') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 28: clean_artist_metadata_table migrated 21:45:23.3 Info: => 0.0007915s 21:45:23.3 Info: 29: health_issue_notification migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 29 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2025-04-14T21:45:23', 'health_issue_notification') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 29: health_issue_notification migrated 21:45:23.3 Info: => 0.0007539s 21:45:23.3 Info: 30: add_mediafilerepository_mtime migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 30 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2025-04-14T21:45:23', 'add_mediafilerepository_mtime') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 30: add_mediafilerepository_mtime migrated 21:45:23.3 Info: => 0.0007499s 21:45:23.3 Info: 31: add_artistmetadataid_constraint migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 31 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2025-04-14T21:45:23', 'add_artistmetadataid_constraint') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 31: add_artistmetadataid_constraint migrated 21:45:23.3 Info: => 0.0008201s 21:45:23.3 Info: 32: old_ids_and_artist_alias migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 32 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2025-04-14T21:45:23', 'old_ids_and_artist_alias') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 32: old_ids_and_artist_alias migrated 21:45:23.3 Info: => 0.0009623s 21:45:23.3 Info: 33: download_propers_config migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 33 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2025-04-14T21:45:23', 'download_propers_config') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 33: download_propers_config migrated 21:45:23.3 Info: => 0.0007678s 21:45:23.3 Info: 34: remove_language_profiles migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 34 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2025-04-14T21:45:23', 'remove_language_profiles') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 34: remove_language_profiles migrated 21:45:23.3 Info: => 0.0008081s 21:45:23.3 Info: 35: multi_disc_naming_format migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 35 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2025-04-14T21:45:23', 'multi_disc_naming_format') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 35: multi_disc_naming_format migrated 21:45:23.3 Info: => 0.0007776s 21:45:23.3 Info: 36: add_download_client_priority migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 36 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2025-04-14T21:45:23', 'add_download_client_priority') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 36: add_download_client_priority migrated 21:45:23.3 Info: => 0.0007593s 21:45:23.3 Info: 37: remove_growl_prowl migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 37 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2025-04-14T21:45:23', 'remove_growl_prowl') 21:45:23.3 Info: Committing Transaction 21:45:23.3 Info: 37: remove_growl_prowl migrated 21:45:23.3 Info: => 0.000799s 21:45:23.3 Info: 38: remove_plex_hometheatre migrating 21:45:23.3 Info: Beginning Transaction 21:45:23.3 Info: Starting migration of Log DB to 38 21:45:23.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2025-04-14T21:45:23', 'remove_plex_hometheatre') 21:45:23.3 Info: Committing Transaction 21:45:23.4 Info: 38: remove_plex_hometheatre migrated 21:45:23.4 Info: => 0.0007805s 21:45:23.4 Info: 39: add_root_folder_add_defaults migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 39 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2025-04-14T21:45:23', 'add_root_folder_add_defaults') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 39: add_root_folder_add_defaults migrated 21:45:23.4 Info: => 0.0007552s 21:45:23.4 Info: 40: task_duration migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 40 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2025-04-14T21:45:23', 'task_duration') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 40: task_duration migrated 21:45:23.4 Info: => 0.0007202s 21:45:23.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 41 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2025-04-14T21:45:23', 'add_indexer_and_enabled_to_release_profiles') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 21:45:23.4 Info: => 0.0007231s 21:45:23.4 Info: 42: remove_album_folders migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 42 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2025-04-14T21:45:23', 'remove_album_folders') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 42: remove_album_folders migrated 21:45:23.4 Info: => 0.0007716s 21:45:23.4 Info: 44: add_priority_to_indexers migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 44 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2025-04-14T21:45:23', 'add_priority_to_indexers') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 44: add_priority_to_indexers migrated 21:45:23.4 Info: => 0.0007247s 21:45:23.4 Info: 45: remove_chown_and_folderchmod_config migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 45 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2025-04-14T21:45:23', 'remove_chown_and_folderchmod_config') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 45: remove_chown_and_folderchmod_config migrated 21:45:23.4 Info: => 0.0008868s 21:45:23.4 Info: 47: update_notifiarr migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 47 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2025-04-14T21:45:23', 'update_notifiarr') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 47: update_notifiarr migrated 21:45:23.4 Info: => 0.0007831s 21:45:23.4 Info: 49: email_multiple_addresses migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 49 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2025-04-14T21:45:23', 'email_multiple_addresses') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 49: email_multiple_addresses migrated 21:45:23.4 Info: => 0.0007593s 21:45:23.4 Info: 50: rename_blacklist_to_blocklist migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 50 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2025-04-14T21:45:23', 'rename_blacklist_to_blocklist') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 50: rename_blacklist_to_blocklist migrated 21:45:23.4 Info: => 0.0007536s 21:45:23.4 Info: 51: cdh_per_downloadclient migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 51 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2025-04-14T21:45:23', 'cdh_per_downloadclient') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 51: cdh_per_downloadclient migrated 21:45:23.4 Info: => 0.000786s 21:45:23.4 Info: 52: download_history migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 52 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2025-04-14T21:45:23', 'download_history') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 52: download_history migrated 21:45:23.4 Info: => 0.0007906s 21:45:23.4 Info: 53: add_update_history migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 53 21:45:23.4 Info: CreateTable UpdateHistory 21:45:23.4 Info: CREATE TABLE "UpdateHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Date" DATETIME NOT NULL, "Version" TEXT NOT NULL, "EventType" INTEGER NOT NULL) 21:45:23.4 Info: => 0.0002119s 21:45:23.4 Info: CreateIndex UpdateHistory (Date) 21:45:23.4 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 21:45:23.4 Info: => 0.0001416s 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2025-04-14T21:45:23', 'add_update_history') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 53: add_update_history migrated 21:45:23.4 Info: => 0.0009466s 21:45:23.4 Info: 54: add_on_update_to_notifications migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 54 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2025-04-14T21:45:23', 'add_on_update_to_notifications') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 54: add_on_update_to_notifications migrated 21:45:23.4 Info: => 0.0007499s 21:45:23.4 Info: 55: download_client_per_indexer migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 55 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2025-04-14T21:45:23', 'download_client_per_indexer') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 55: download_client_per_indexer migrated 21:45:23.4 Info: => 0.0007349s 21:45:23.4 Info: 56: AddNewItemMonitorType migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 56 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2025-04-14T21:45:23', 'AddNewItemMonitorType') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 56: AddNewItemMonitorType migrated 21:45:23.4 Info: => 0.0007652s 21:45:23.4 Info: 57: ImportListSearch migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 57 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2025-04-14T21:45:23', 'ImportListSearch') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 57: ImportListSearch migrated 21:45:23.4 Info: => 0.0007554s 21:45:23.4 Info: 58: ImportListMonitorExisting migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 58 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2025-04-14T21:45:23', 'ImportListMonitorExisting') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 58: ImportListMonitorExisting migrated 21:45:23.4 Info: => 0.0007165s 21:45:23.4 Info: 59: add_indexer_tags migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 59 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2025-04-14T21:45:23', 'add_indexer_tags') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 59: add_indexer_tags migrated 21:45:23.4 Info: => 0.0007147s 21:45:23.4 Info: 60: update_audio_types migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 60 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2025-04-14T21:45:23', 'update_audio_types') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 60: update_audio_types migrated 21:45:23.4 Info: => 0.0007256s 21:45:23.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 61 21:45:23.4 Info: AlterTable Logs 21:45:23.4 Info: => 1.2E-06s 21:45:23.4 Info: AlterColumn Logs Time DateTimeOffset 21:45:23.4 Info: CREATE TABLE "Logs_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Message" TEXT NOT NULL, "Time" DATETIME NOT NULL, "Logger" TEXT NOT NULL, "Exception" TEXT, "ExceptionType" TEXT, "Level" TEXT NOT NULL) 21:45:23.4 Info: INSERT INTO "Logs_temp" ("Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level") SELECT "Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level" FROM "Logs" 21:45:23.4 Info: DROP TABLE "Logs" 21:45:23.4 Info: ALTER TABLE "Logs_temp" RENAME TO "Logs" 21:45:23.4 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 21:45:23.4 Info: => 0.0015342s 21:45:23.4 Info: AlterTable UpdateHistory 21:45:23.4 Info: => 1.2E-06s 21:45:23.4 Info: AlterColumn UpdateHistory Date DateTimeOffset 21:45:23.4 Info: CREATE TABLE "UpdateHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Date" DATETIME NOT NULL, "Version" TEXT NOT NULL, "EventType" INTEGER NOT NULL) 21:45:23.4 Info: INSERT INTO "UpdateHistory_temp" ("Id", "Date", "Version", "EventType") SELECT "Id", "Date", "Version", "EventType" FROM "UpdateHistory" 21:45:23.4 Info: DROP TABLE "UpdateHistory" 21:45:23.4 Info: ALTER TABLE "UpdateHistory_temp" RENAME TO "UpdateHistory" 21:45:23.4 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 21:45:23.4 Info: => 0.0012401s 21:45:23.4 Info: AlterTable VersionInfo 21:45:23.4 Info: => 1.1E-06s 21:45:23.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 21:45:23.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 21:45:23.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 21:45:23.4 Info: DROP TABLE "VersionInfo" 21:45:23.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 21:45:23.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 21:45:23.4 Info: => 0.0012213s 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2025-04-14T21:45:23', 'postgres_update_timestamp_columns_to_with_timezone') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 21:45:23.4 Info: => 0.0021122s 21:45:23.4 Info: 62: add_on_delete_to_notifications migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 62 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2025-04-14T21:45:23', 'add_on_delete_to_notifications') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 62: add_on_delete_to_notifications migrated 21:45:23.4 Info: => 0.0008038s 21:45:23.4 Info: 63: add_custom_formats migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 63 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2025-04-14T21:45:23', 'add_custom_formats') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 63: add_custom_formats migrated 21:45:23.4 Info: => 0.0028231s 21:45:23.4 Info: 64: add_result_to_commands migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 64 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2025-04-14T21:45:23', 'add_result_to_commands') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 64: add_result_to_commands migrated 21:45:23.4 Info: => 0.0008986s 21:45:23.4 Info: 65: health_restored_notification migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 65 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2025-04-14T21:45:23', 'health_restored_notification') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 65: health_restored_notification migrated 21:45:23.4 Info: => 0.0008347s 21:45:23.4 Info: 66: remove_uc migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 66 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2025-04-14T21:45:23', 'remove_uc') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 66: remove_uc migrated 21:45:23.4 Info: => 0.0008407s 21:45:23.4 Info: 67: download_clients_rename_tv_to_music migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 67 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2025-04-14T21:45:23', 'download_clients_rename_tv_to_music') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 67: download_clients_rename_tv_to_music migrated 21:45:23.4 Info: => 0.0008088s 21:45:23.4 Info: 68: add_colon_replacement_to_naming_config migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 68 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2025-04-14T21:45:23', 'add_colon_replacement_to_naming_config') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 68: add_colon_replacement_to_naming_config migrated 21:45:23.4 Info: => 0.000811s 21:45:23.4 Info: 69: list_sync_time migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 69 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2025-04-14T21:45:23', 'list_sync_time') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 69: list_sync_time migrated 21:45:23.4 Info: => 0.0007993s 21:45:23.4 Info: 70: add_download_client_tags migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 70 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2025-04-14T21:45:23', 'add_download_client_tags') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 70: add_download_client_tags migrated 21:45:23.4 Info: => 0.0007663s 21:45:23.4 Info: 71: add_notification_status migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 71 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2025-04-14T21:45:23', 'add_notification_status') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 71: add_notification_status migrated 21:45:23.4 Info: => 0.0015224s 21:45:23.4 Info: 72: add_alac_24_quality_in_profiles migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 72 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2025-04-14T21:45:23', 'add_alac_24_quality_in_profiles') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 72: add_alac_24_quality_in_profiles migrated 21:45:23.4 Info: => 0.000821s 21:45:23.4 Info: 73: add_salt_to_users migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 73 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2025-04-14T21:45:23', 'add_salt_to_users') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 73: add_salt_to_users migrated 21:45:23.4 Info: => 0.0007855s 21:45:23.4 Info: 74: add_auto_tagging migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 74 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2025-04-14T21:45:23', 'add_auto_tagging') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 74: add_auto_tagging migrated 21:45:23.4 Info: => 0.0007683s 21:45:23.4 Info: 75: quality_definition_preferred_size migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 75 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2025-04-14T21:45:23', 'quality_definition_preferred_size') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 75: quality_definition_preferred_size migrated 21:45:23.4 Info: => 0.0008311s 21:45:23.4 Info: 76: add_on_artist_add_to_notifications migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 76 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2025-04-14T21:45:23', 'add_on_artist_add_to_notifications') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 76: add_on_artist_add_to_notifications migrated 21:45:23.4 Info: => 0.0009071s 21:45:23.4 Info: 77: album_last_searched_time migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 77 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2025-04-14T21:45:23', 'album_last_searched_time') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 77: album_last_searched_time migrated 21:45:23.4 Info: => 0.00085s 21:45:23.4 Info: 78: add_indexer_flags migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 78 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2025-04-14T21:45:23', 'add_indexer_flags') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 78: add_indexer_flags migrated 21:45:23.4 Info: => 0.0008716s 21:45:23.4 Info: 79: add_indexes_album_statistics migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 79 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2025-04-14T21:45:23', 'add_indexes_album_statistics') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 79: add_indexes_album_statistics migrated 21:45:23.4 Info: => 0.0008472s 21:45:23.4 Info: 80: update_redacted_baseurl migrating 21:45:23.4 Info: Beginning Transaction 21:45:23.4 Info: Starting migration of Log DB to 80 21:45:23.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (80, '2025-04-14T21:45:23', 'update_redacted_baseurl') 21:45:23.4 Info: Committing Transaction 21:45:23.4 Info: 80: update_redacted_baseurl migrated 21:45:23.4 Info: => 0.0008139s 21:45:23.4 Debug: Took: 00:00:00.1247160 21:45:23.5 Info: Caching database 21:45:23.5 Error: System.InvalidOperationException: Fake Exception 21:45:24.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:24.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:24.6 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 21:45:24.6 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 21:45:24.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Log.db 21:45:24.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639246060988_385/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:24.6 Info: DatabaseEngineVersionCheck migrating 21:45:24.6 Info: PerformDBOperation 21:45:24.6 Info: Performing DB Operation 21:45:24.6 Info: SQLite 3.49.1 21:45:24.6 Info: => 0.000819s 21:45:24.6 Info: DatabaseEngineVersionCheck migrated 21:45:24.6 Info: => 0.0008399s 21:45:24.6 Debug: Took: 00:00:00.0147956 21:45:24.6 Debug: File no longer exists on disk. removing from database. 21:45:25.6 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 21:45:25.6 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 21:45:25.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Log.db 21:45:25.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639256795747_387/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:25.6 Info: DatabaseEngineVersionCheck migrating 21:45:25.6 Info: PerformDBOperation 21:45:25.6 Info: Performing DB Operation 21:45:25.6 Info: SQLite 3.49.1 21:45:25.6 Info: => 0.0013325s 21:45:25.6 Info: DatabaseEngineVersionCheck migrated 21:45:25.6 Info: => 0.0013531s 21:45:25.6 Debug: Took: 00:00:00.0148706 21:45:25.6 Info: Unique message: 6e1cc0ff-4578-4158-97d5-f907e0904246 21:45:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:26.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:26.7 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 21:45:26.7 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 21:45:26.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Log.db 21:45:26.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639267577699_389/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:26.7 Info: DatabaseEngineVersionCheck migrating 21:45:26.7 Info: PerformDBOperation 21:45:26.7 Info: Performing DB Operation 21:45:26.7 Info: SQLite 3.49.1 21:45:26.7 Info: => 0.0007759s 21:45:26.7 Info: DatabaseEngineVersionCheck migrated 21:45:26.7 Info: => 0.000795s 21:45:26.7 Debug: Took: 00:00:00.0142232 21:45:26.7 Error: Unique message: 3995f637-cbc5-467f-8929-95e984342cdf System.InvalidOperationException: Fake Exception 21:45:27.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:27.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:27.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:27.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:27.8 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 21:45:27.8 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 21:45:27.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Log.db 21:45:27.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639278475956_391/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:27.8 Info: DatabaseEngineVersionCheck migrating 21:45:27.8 Info: PerformDBOperation 21:45:27.8 Info: Performing DB Operation 21:45:27.8 Info: SQLite 3.49.1 21:45:27.8 Info: => 0.0008556s 21:45:27.8 Info: DatabaseEngineVersionCheck migrated 21:45:27.8 Info: => 0.0008766s 21:45:27.8 Debug: Took: 00:00:00.0149834 21:45:27.8 Info: fb5edd74-3f6b-45cd-aa7f-d2709c842a8941392c4f-7104-4627-bb84-7a65b17009ad717d66b8-a77d-45ca-b821-388830f9884addb1864b-ba34-4cae-b905-96be4ac93cae133b9928-a6e5-480b-879a-31c60aefd17c2fca5723-d51d-46d4-a33c-684bfa6c189a2b561bed-c5ee-4cec-8845-b1cefa6b4b37b70647f3-3dcb-49e4-bf06-49b068f60e44564aeb7d-9563-4fc1-81a2-3f14abd63d3e03d52dfd-ff45-4e92-a44f-06a02c09be607e2a59dc-c3e3-4dbf-9539-0f502a4c6065c0fdd5f0-4262-46ec-be32-cf363178b24e8c33e0bf-18f9-4a53-8df4-b8600d34ec784e8b786d-e5fe-4f6a-b017-b1762a4313efdfba79ed-00a8-4e05-80f2-08ec2cbe201f480c65e0-b8a5-40f5-8045-92e2927b56031a529144-26dc-4d48-88f5-60177d42bfd821a40f44-e961-4509-8eea-6fbce371b536c9567b6c-ffba-4213-84a1-f8ed73d4ff337ea6bd51-ac0e-48c4-8c5c-3233dfde92414f7fa615-cff6-4366-b587-0631fce3d763cec2c75c-d261-4d75-b284-167b038b3b41d8fd30ff-3f5f-48b3-821c-d7d368b899ef15140b28-6953-4499-a123-ade150e1b46f8bf481ff-8c75-4a3b-8e04-9090d89f09c2fb403620-8757-40a7-8b9d-2ce145e1b67a61db40c6-0f23-494b-a3aa-8d8fc1774dc0741a8ec2-a3ad-4d17-8144-cf60a5fe8b0345110a2f-531d-4877-8e14-9a445d3242a5a7b36547-ab6e-40cd-9bdb-c0b0e68797294b10c389-5735-40f1-a5ae-998b7888ef96284cb49d-77b6-4f8d-a9e2-0548d13894c366af5742-686e-4f7e-b22c-cf6aa62ea175805ee09a-09da-49a2-bc85-27001ec7bf5ee5ff2038-9c5c-4024-8a7b-26459dd0b7e785aa6e17-8d50-4f1f-8425-f1cf45bfa9668c461cb4-da91-46cf-9abe-08f4547070ebbcad7b24-1d1a-4dee-a3e2-d246764430aefd47572d-1b78-436d-a943-1ea114212c7382ecdb55-eeb2-49eb-a9cd-be676eb3944d7c7c5e29-34ce-4eba-9cf3-700640c097e2c84e0f36-fcff-44b4-b3b7-d7d21306f6af35949b7b-9292-4d54-92ec-1400d49457a593bd71c1-153c-4282-b6cf-86332d1f3cddf7fc743b-9034-42bd-a4b7-5066767ce184c50138d3-82d4-44fe-a63e-067bd770106db3998ffc-cca2-4e42-80f0-f97e0c7a106e3d1ae70f-79bd-4396-b984-ddb041c8091985c97067-00b2-4708-a80e-e459afa1c5c7bdd477e4-c361-4f9d-aff5-050f6ed4319a79bfdd44-377d-4abf-b9cb-495b453fa972a279a313-b408-4b48-904a-068d890231bc4a951f26-2154-4042-9dfa-5ee25f4189bd94c8e898-6482-4297-ac25-eb0cd77f91131078f7a4-148e-4b7d-a148-957b6f7becfba8d57510-6cdd-4680-86e1-3c6abe9e100ff226d7d0-ed5d-4b77-b9d5-3f5c1da5f43e9b864f2b-fb05-41f0-b7ef-ea378e72f9055d4a5a23-b806-4dfe-b060-949f76189062c77b5f91-ff75-4ae5-b82a-2e2131a6e2090f4e13da-74e5-475c-9470-081861e2b78ffefa8247-61a0-4e73-9486-7cb5e850960e24818e33-0f6e-474a-96a5-8940d05a0514c3b7bc20-9954-4f2e-916a-daf2f8436a0055d4d16a-b99c-4348-92a3-b1946cc34f22104b9d1b-36f0-484b-9f57-3f57dc28e51eaf1a1c16-2de5-4ef6-9299-02054f5c097c3d238a76-d28f-48a5-8f20-45562776b9df13cf620f-7602-4c6d-b879-72e759b7d8d34f37f01b-c29f-40d9-9f9f-2c4f37058c582d70cbf9-a15a-41ee-b2cb-a47d890c8a13d71c3b9e-170e-49df-aee1-a21a173f90438416a51f-9c16-4768-996c-6dd6d949de4cec06f901-1eac-4f41-8f97-3935c3f134ab46006e58-ff0e-49ad-8287-34d8ebb7863598928932-f348-4edc-8fde-c1af9de7d576c39a3844-6f07-4037-9ff0-18c51c8dcf1d9a317f05-5d65-4c57-904b-bb375fec8b69656875ac-ab30-465d-b654-f9910e9fc4a2fb8267f7-084b-494f-b576-fdeb0617b9feeb2ed4dd-0361-40af-aae3-b1278213a9a62b6ef117-af56-41c5-8821-750ebb5889bb1f859630-7081-4dbc-872c-acdc4e49c265550c63b1-3f90-4a9a-8940-110eea960102923d4ec0-47bf-4dd3-83fc-fc856be1243c7b91c956-0ee6-4346-92b0-21947ad1f9152d8e63a4-a600-4d72-bb0c-424a0c84af430a3a1774-2f24-4b9a-9c53-078c73a6700bfceafa01-3282-4a3b-b007-50e73fb3523622a1f179-6eb9-4f91-bb77-8a258e62474038d8fba0-72dc-440e-9864-933be7ea1a6b7440ee19-0520-4617-83ea-5cc43b05cd23049566e6-dbf4-4b1e-9780-49961137c48074fce75b-4a8d-4968-845e-4971ff0f92eb5549fa9f-345d-4da9-962e-179659170004fb21d650-4d35-45bb-8dd5-0a0a787ade43ed61f6b4-1ea9-44b7-8fcf-262d91ef7bac6283206e-414a-4436-aa9b-22decdf23ed88343fef7-c323-442e-acfb-bdd6a4bc44427cb11daf-5cc1-4f09-aa7a-a5f76375d7de 21:45:28.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:28.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:28.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 21:45:28.9 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 21:45:28.9 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 21:45:28.9 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 21:45:28.9 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 21:45:28.9 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 21:45:28.9 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 21:45:28.9 Error: Missing translation/culture resource: /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Localization/Core/fr_FR.json 21:45:28.9 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 21:45:28.9 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_different_but_length_header_the_same --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_different_but_length_header_the_same --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 21:45:29.0 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 21:45:29.0 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 21:45:29.5 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 21:45:29.5 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 21:45:29.6 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 21:45:29.6 Debug: Couldn't resize media cover Poster-500 for artist [ForeignArtistId1][Name1], using full size image instead. 21:45:29.6 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 21:45:29.6 Debug: Couldn't resize media cover Poster-250 for artist [ForeignArtistId1][Name1], using full size image instead. 21:45:29.6 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 21:45:29.6 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 21:45:29.6 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 21:45:29.6 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 21:45:29.6 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 21:45:29.6 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 21:45:29.6 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 21:45:29.6 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 21:45:29.6 Info: Downloading Poster for [ForeignArtistId1][Name1] 21:45:29.6 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 21:45:29.6 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 21:45:29.6 Info: Downloading Cover for [ForeignAlbumId1][Title1] 21:45:29.6 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 21:45:29.6 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 21:45:29.6 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 21:45:29.6 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 21:45:29.6 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 21:45:29.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 21:45:29.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 21:45:29.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 21:45:29.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_aazxzjii.viu.mp2 21:45:29.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:29.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_aazxzjii.viu.mp2' 21:45:29.8 Trace: Got codec MP2 21:45:29.8 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:29.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 21:45:29.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 21:45:29.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 21:45:29.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 21:45:29.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ss1zgdoh.3qw.mp2 21:45:29.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:29.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ss1zgdoh.3qw.mp2' 21:45:29.8 Trace: Got codec MP2 21:45:29.8 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:29.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 21:45:29.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 21:45:29.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_tze10suw.ggg.mp3 21:45:29.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:29.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_tze10suw.ggg.mp3' 21:45:29.8 Trace: Got codec MP3VBR 21:45:29.8 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:29.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 21:45:29.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 21:45:29.9 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gqz1qp1o.rwe.flac 21:45:29.9 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:29.9 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gqz1qp1o.rwe.flac' 21:45:29.9 Trace: Got codec FLAC 21:45:29.9 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:29.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 21:45:29.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 21:45:29.9 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_hzs5gfol.jza.m4a 21:45:29.9 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:29.9 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_hzs5gfol.jza.m4a' 21:45:29.9 Trace: Got codec AAC 21:45:29.9 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:29.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 21:45:29.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 21:45:29.9 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_wxervyal.t0o.wma 21:45:29.9 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:29.9 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_wxervyal.t0o.wma' 21:45:29.9 Trace: Got codec WMA 21:45:29.9 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:29.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 21:45:29.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zpbcwxib.p5n.ape 21:45:30.0 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zpbcwxib.p5n.ape' 21:45:30.0 Trace: Got codec APE 21:45:30.0 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_jpjhwj0n.m12.opus 21:45:30.0 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 21:45:30.0 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_jpjhwj0n.m12.opus' 21:45:30.0 Trace: Got codec OPUS 21:45:30.0 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp2 21:45:30.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp2' 21:45:30.0 Trace: Got codec MP2 21:45:30.0 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3 21:45:30.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3' 21:45:30.0 Trace: Got codec MP3VBR 21:45:30.0 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac 21:45:30.0 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac' 21:45:30.0 Trace: Got codec FLAC 21:45:30.0 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.m4a 21:45:30.0 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.m4a' 21:45:30.0 Trace: Got codec AAC 21:45:30.0 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.wma 21:45:30.0 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.wma' 21:45:30.0 Trace: Got codec WMA 21:45:30.0 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.ape 21:45:30.0 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.ape' 21:45:30.0 Trace: Got codec APE 21:45:30.0 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 21:45:30.0 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.opus 21:45:30.0 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 21:45:30.0 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.0 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.opus' 21:45:30.0 Trace: Got codec OPUS 21:45:30.0 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 21:45:30.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 21:45:30.1 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_a3nguukb.acf.mp2 21:45:30.1 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_a3nguukb.acf.mp2 21:45:30.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.1 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_a3nguukb.acf.mp2' 21:45:30.1 Trace: Got codec MP2 21:45:30.1 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 21:45:30.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 21:45:30.1 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_vaztijpf.htw.mp3 21:45:30.1 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_vaztijpf.htw.mp3 21:45:30.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.1 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_vaztijpf.htw.mp3' 21:45:30.1 Trace: Got codec MP3VBR 21:45:30.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 21:45:30.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 21:45:30.1 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ffbbdxvr.2c5.flac 21:45:30.1 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ffbbdxvr.2c5.flac 21:45:30.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.1 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ffbbdxvr.2c5.flac' 21:45:30.1 Trace: Got codec FLAC 21:45:30.1 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 21:45:30.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 21:45:30.1 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fg0ceygz.4wf.m4a 21:45:30.1 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fg0ceygz.4wf.m4a 21:45:30.1 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.1 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fg0ceygz.4wf.m4a' 21:45:30.1 Trace: Got codec AAC 21:45:30.1 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 21:45:30.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 21:45:30.1 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_odubv0ne.gdq.wma 21:45:30.1 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_odubv0ne.gdq.wma 21:45:30.1 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.1 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_odubv0ne.gdq.wma' 21:45:30.1 Trace: Got codec WMA 21:45:30.1 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 21:45:30.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 21:45:30.1 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_5g3oc5yt.0i2.ape 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_5g3oc5yt.0i2.ape 21:45:30.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_5g3oc5yt.0i2.ape' 21:45:30.2 Trace: Got codec APE 21:45:30.2 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 21:45:30.2 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_liyf2i2x.vof.opus 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_liyf2i2x.vof.opus 21:45:30.2 Trace: Estimating bitrate. Size: 1062120 Duration: 85.1015208 Bitrate: 97 21:45:30.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_liyf2i2x.vof.opus' 21:45:30.2 Trace: Got codec OPUS 21:45:30.2 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mlvasi3f.abi.mp2 21:45:30.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mlvasi3f.abi.mp2' 21:45:30.2 Trace: Got codec MP2 21:45:30.2 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_alnvgqhv.t3j.mp3 21:45:30.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_alnvgqhv.t3j.mp3' 21:45:30.2 Trace: Got codec MP3VBR 21:45:30.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_wgwreb3c.nvj.flac 21:45:30.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_wgwreb3c.nvj.flac' 21:45:30.2 Trace: Got codec FLAC 21:45:30.2 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mzrzitrq.zal.m4a 21:45:30.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mzrzitrq.zal.m4a' 21:45:30.2 Trace: Got codec AAC 21:45:30.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_a4p1l5sf.eus.wma 21:45:30.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_a4p1l5sf.eus.wma' 21:45:30.2 Trace: Got codec WMA 21:45:30.2 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 21:45:30.2 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_3kbc4joa.cbv.ape 21:45:30.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.2 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_3kbc4joa.cbv.ape' 21:45:30.2 Trace: Got codec APE 21:45:30.2 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 21:45:30.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 21:45:30.3 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_lh5hdtln.lha.opus 21:45:30.3 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 21:45:30.3 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.3 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_lh5hdtln.lha.opus' 21:45:30.3 Trace: Got codec OPUS 21:45:30.3 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 21:45:30.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 21:45:30.3 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_xyl4aq01.tdr.mp2 21:45:30.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.3 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_xyl4aq01.tdr.mp2' 21:45:30.3 Trace: Got codec MP2 21:45:30.3 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.4 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_xyl4aq01.tdr.mp2 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_xyl4aq01.tdr.mp2 21:45:30.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_xyl4aq01.tdr.mp2' 21:45:30.5 Trace: Got codec MP2 21:45:30.5 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_dqnebqy4.ytv.mp3 21:45:30.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_dqnebqy4.ytv.mp3' 21:45:30.5 Trace: Got codec MP3VBR 21:45:30.5 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.5 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_dqnebqy4.ytv.mp3 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_dqnebqy4.ytv.mp3 21:45:30.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_dqnebqy4.ytv.mp3' 21:45:30.5 Trace: Got codec MP3VBR 21:45:30.5 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_x0oih0ds.u04.flac 21:45:30.5 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_x0oih0ds.u04.flac' 21:45:30.5 Trace: Got codec FLAC 21:45:30.5 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.5 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_x0oih0ds.u04.flac 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_x0oih0ds.u04.flac 21:45:30.5 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_x0oih0ds.u04.flac' 21:45:30.5 Trace: Got codec FLAC 21:45:30.5 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mqat4rok.hek.m4a 21:45:30.5 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mqat4rok.hek.m4a' 21:45:30.5 Trace: Got codec AAC 21:45:30.5 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.5 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mqat4rok.hek.m4a 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mqat4rok.hek.m4a 21:45:30.5 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_mqat4rok.hek.m4a' 21:45:30.5 Trace: Got codec AAC 21:45:30.5 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gwksfwla.m5c.wma 21:45:30.5 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gwksfwla.m5c.wma' 21:45:30.5 Trace: Got codec WMA 21:45:30.5 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.5 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gwksfwla.m5c.wma 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gwksfwla.m5c.wma 21:45:30.5 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gwksfwla.m5c.wma' 21:45:30.5 Trace: Got codec WMA 21:45:30.5 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_y5arl5iw.spd.ape 21:45:30.5 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_y5arl5iw.spd.ape' 21:45:30.5 Trace: Got codec APE 21:45:30.5 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.5 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_y5arl5iw.spd.ape 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_y5arl5iw.spd.ape 21:45:30.5 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_y5arl5iw.spd.ape' 21:45:30.5 Trace: Got codec APE 21:45:30.5 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_cvbhyncz.1yr.opus 21:45:30.5 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 21:45:30.5 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_cvbhyncz.1yr.opus' 21:45:30.5 Trace: Got codec OPUS 21:45:30.5 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.5 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_cvbhyncz.1yr.opus 21:45:30.5 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_cvbhyncz.1yr.opus 21:45:30.5 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 21:45:30.5 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.5 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_cvbhyncz.1yr.opus' 21:45:30.5 Trace: Got codec OPUS 21:45:30.5 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 21:45:30.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ap4tppwo.ljr.mp2 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ap4tppwo.ljr.mp2 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ap4tppwo.ljr.mp2 21:45:30.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ap4tppwo.ljr.mp2' 21:45:30.6 Trace: Got codec MP2 21:45:30.6 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_c0ewqfxi.32s.mp3 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_c0ewqfxi.32s.mp3 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_c0ewqfxi.32s.mp3 21:45:30.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_c0ewqfxi.32s.mp3' 21:45:30.6 Trace: Got codec MP3VBR 21:45:30.6 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_2ka5cob1.w0a.flac 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_2ka5cob1.w0a.flac 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_2ka5cob1.w0a.flac 21:45:30.6 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_2ka5cob1.w0a.flac' 21:45:30.6 Trace: Got codec FLAC 21:45:30.6 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fewzlajn.wj4.m4a 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fewzlajn.wj4.m4a 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fewzlajn.wj4.m4a 21:45:30.6 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fewzlajn.wj4.m4a' 21:45:30.6 Trace: Got codec AAC 21:45:30.6 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ggceaqti.zmk.wma 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ggceaqti.zmk.wma 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ggceaqti.zmk.wma 21:45:30.6 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ggceaqti.zmk.wma' 21:45:30.6 Trace: Got codec WMA 21:45:30.6 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40pnhdgf.dqq.ape 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40pnhdgf.dqq.ape 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40pnhdgf.dqq.ape 21:45:30.6 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40pnhdgf.dqq.ape' 21:45:30.6 Trace: Got codec APE 21:45:30.6 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zrddcnfj.0tx.opus 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zrddcnfj.0tx.opus 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zrddcnfj.0tx.opus 21:45:30.6 Trace: Estimating bitrate. Size: 1121355 Duration: 85.1015208 Bitrate: 102 21:45:30.6 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zrddcnfj.0tx.opus' 21:45:30.6 Trace: Got codec OPUS 21:45:30.6 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 21:45:30.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2 21:45:30.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2' 21:45:30.6 Trace: Got codec MP2 21:45:30.6 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.6 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2 21:45:30.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2' 21:45:30.6 Trace: Got codec MP2 21:45:30.6 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.6 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2 21:45:30.6 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2 21:45:30.6 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.6 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_40jktxfl.iza.mp2' 21:45:30.6 Trace: Got codec MP2 21:45:30.6 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3 21:45:30.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3' 21:45:30.7 Trace: Got codec MP3VBR 21:45:30.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3 21:45:30.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3' 21:45:30.7 Trace: Got codec MP3VBR 21:45:30.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3 21:45:30.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkeegosx.5oy.mp3' 21:45:30.7 Trace: Got codec MP3VBR 21:45:30.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac 21:45:30.7 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac' 21:45:30.7 Trace: Got codec FLAC 21:45:30.7 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac 21:45:30.7 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac' 21:45:30.7 Trace: Got codec FLAC 21:45:30.7 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac 21:45:30.7 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_k1lcnxmb.bpv.flac' 21:45:30.7 Trace: Got codec FLAC 21:45:30.7 Debug: Quality parsed: FLAC v1, Source: TagLib 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a 21:45:30.7 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a' 21:45:30.7 Trace: Got codec AAC 21:45:30.7 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a 21:45:30.7 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a' 21:45:30.7 Trace: Got codec AAC 21:45:30.7 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a 21:45:30.7 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_yeoxdrrf.zjr.m4a' 21:45:30.7 Trace: Got codec AAC 21:45:30.7 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma 21:45:30.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma' 21:45:30.7 Trace: Got codec WMA 21:45:30.7 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma 21:45:30.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma' 21:45:30.7 Trace: Got codec WMA 21:45:30.7 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma 21:45:30.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_oxwnuorg.mzd.wma' 21:45:30.7 Trace: Got codec WMA 21:45:30.7 Debug: Quality parsed: WMA v1, Source: TagLib 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape 21:45:30.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape' 21:45:30.7 Trace: Got codec APE 21:45:30.7 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape 21:45:30.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape' 21:45:30.7 Trace: Got codec APE 21:45:30.7 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape 21:45:30.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_i3qmnplp.typ.ape' 21:45:30.7 Trace: Got codec APE 21:45:30.7 Debug: Quality parsed: APE v1, Source: TagLib 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus 21:45:30.7 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 21:45:30.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus' 21:45:30.7 Trace: Got codec OPUS 21:45:30.7 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.7 Debug: Removing MusicBrainz tags for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus 21:45:30.7 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 21:45:30.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus' 21:45:30.7 Trace: Got codec OPUS 21:45:30.7 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.7 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus 21:45:30.7 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus 21:45:30.7 Trace: Estimating bitrate. Size: 1120834 Duration: 85.1015208 Bitrate: 102 21:45:30.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 21:45:30.7 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_gps1rltk.z1y.opus' 21:45:30.7 Trace: Got codec OPUS 21:45:30.7 Debug: Quality parsed: Unknown v1, Source: Extension 21:45:30.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 21:45:30.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 21:45:30.8 Debug: Starting tag read for missing.mp2 21:45:30.8 Error: Tag reading failed for missing.mp2 System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.mp2'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.mp2' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Mpeg.AudioFile..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.mp2' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 21:45:30.8 Debug: Starting tag read for missing.mp3 21:45:30.8 Error: Tag reading failed for missing.mp3 System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.mp3'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.mp3' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Mpeg.AudioFile..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.mp3' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 21:45:30.8 Debug: Starting tag read for missing.flac 21:45:30.8 Error: Tag reading failed for missing.flac System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.flac'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.flac' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Flac.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.flac' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: FLAC v1, Source: Name 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 21:45:30.8 Debug: Starting tag read for missing.m4a 21:45:30.8 Error: Tag reading failed for missing.m4a System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.m4a'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.m4a' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.Mpeg4.File.Read(ReadStyle propertiesStyle) at TagLib.Mpeg4.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.m4a' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: AAC-VBR v1, Source: Name 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 21:45:30.8 Debug: Starting tag read for missing.wma 21:45:30.8 Error: Tag reading failed for missing.wma System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.wma'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.wma' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.Asf.File.Read(ReadStyle propertiesStyle) at TagLib.Asf.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.wma' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: WMA v1, Source: Name 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 21:45:30.8 Debug: Starting tag read for missing.ape 21:45:30.8 Error: Tag reading failed for missing.ape System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.ape'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.ape' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Ape.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.ape' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: APE v1, Source: Extension 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 21:45:30.8 Debug: Starting tag read for missing.opus 21:45:30.8 Error: Tag reading failed for missing.opus System.IO.FileNotFoundException: Could not find file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.opus'. File name: '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/missing.opus' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.Ogg.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 21:45:30.8 Debug: Trying to parse quality for 'missing.opus' 21:45:30.8 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 21:45:30.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 21:45:30.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3' 21:45:30.8 Trace: Got codec MP3VBR 21:45:30.8 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.8 Debug: Scrubbing tags for [1] /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 21:45:30.8 Debug: Writing tags for [1] /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 21:45:30.8 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 21:45:30.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 21:45:30.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3' 21:45:30.8 Trace: Got codec MP3VBR 21:45:30.8 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.8 Debug: No tags update for [1] /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 due to no difference 21:45:30.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 21:45:30.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3' 21:45:30.8 Trace: Got codec MP3VBR 21:45:30.8 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.8 Debug: No tags update for [1] /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_fit4hr0m.1wk.mp3 due to no difference 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 21:45:30.8 Debug: Starting tag read for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ewoltkjq.uwn.mp3 21:45:30.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 21:45:30.8 Debug: Trying to parse quality for '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ewoltkjq.uwn.mp3' 21:45:30.8 Trace: Got codec MP3VBR 21:45:30.8 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 21:45:30.8 Debug: Scrubbing tags for [1] /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ewoltkjq.uwn.mp3 21:45:30.8 Debug: Writing tags for [1] /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ewoltkjq.uwn.mp3 21:45:30.8 Debug: Starting tag write for /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/temp_ewoltkjq.uwn.mp3 21:45:30.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 21:45:30.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 21:45:30.9 Debug: Specified scan folder (/C/Test/Music/Artist) doesn't exist. 21:45:30.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:30.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0014450] 21:45:30.9 Debug: Import decisions complete [00:00:00.0003138] 21:45:30.9 Debug: Inserted 0 new unmatched trackfiles 21:45:30.9 Debug: Updated info for 0 known files 21:45:30.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0037780] 21:45:30.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 21:45:30.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 21:45:30.9 Debug: Using default lastWrite 21:45:30.9 Info: Scanning /C/Test/Music/Artist 21:45:30.9 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:30.9 Trace: 3 files were found in /C/Test/Music/Artist 21:45:30.9 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:30.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:30.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0120197] 21:45:30.9 Debug: Import decisions complete [00:00:00.0000319] 21:45:30.9 Debug: Inserted 0 new unmatched trackfiles 21:45:30.9 Debug: Updated info for 0 known files 21:45:30.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0003936] 21:45:30.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 21:45:30.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 21:45:30.9 Debug: Using default lastWrite 21:45:30.9 Info: Scanning /C/Test/Music/Artist 21:45:30.9 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:30.9 Trace: 2 files were found in /C/Test/Music/Artist 21:45:30.9 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:30.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:30.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003794] 21:45:30.9 Debug: Import decisions complete [00:00:00.0000082] 21:45:30.9 Debug: Inserted 0 new unmatched trackfiles 21:45:30.9 Debug: Updated info for 0 known files 21:45:30.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002053] 21:45:30.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 21:45:30.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 21:45:30.9 Debug: Using default lastWrite 21:45:30.9 Debug: Using default lastWrite 21:45:30.9 Info: Scanning /C/Test/Music/Artist 21:45:30.9 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:30.9 Trace: 2 files were found in /C/Test/Music/Artist 21:45:30.9 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:30.9 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:30.9 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003704] 21:45:30.9 Debug: Import decisions complete [00:00:00.0012253] 21:45:30.9 Debug: Inserted 2 new unmatched trackfiles 21:45:30.9 Debug: Updated info for 0 known files 21:45:30.9 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0008360] 21:45:30.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 21:45:30.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 21:45:30.9 Debug: Using default lastWrite 21:45:30.9 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 2 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003717] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000404] 21:45:31.0 Debug: Inserted 1 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0014419] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 2 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003692] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000335] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0003436] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 3 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 3 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003592] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000080] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002032] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 5 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 5 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003805] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000078] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002050] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 21:45:31.0 Warn: Artists' root folder (/C/Test/Music) doesn't exist. 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 21:45:31.0 Warn: Artists' root folder (/C/Test/Music) is empty. 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 5 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 5 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003587] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000068] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002074] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 4 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 4 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003417] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000068] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002006] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 2 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003270] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000072] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002020] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Info: Scanning /C/Test/Music/Artist 21:45:31.0 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.0 Trace: 2 files were found in /C/Test/Music/Artist 21:45:31.0 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:31.0 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.0 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003293] 21:45:31.0 Debug: Import decisions complete [00:00:00.0000065] 21:45:31.0 Debug: Inserted 0 new unmatched trackfiles 21:45:31.0 Debug: Updated info for 0 known files 21:45:31.0 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002036] 21:45:31.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 21:45:31.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 21:45:31.0 Debug: Using default lastWrite 21:45:31.0 Debug: Using default lastWrite 21:45:31.1 Info: Scanning /C/Test/Music/Artist 21:45:31.1 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.1 Trace: 2 files were found in /C/Test/Music/Artist 21:45:31.1 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:31.1 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.1 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003800] 21:45:31.1 Debug: Import decisions complete [00:00:00.0000314] 21:45:31.1 Debug: Inserted 0 new unmatched trackfiles 21:45:31.1 Debug: Updated info for 0 known files 21:45:31.1 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0003123] 21:45:31.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 21:45:31.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 21:45:31.1 Debug: Using default lastWrite 21:45:31.1 Info: Scanning /C/Test/Music/.hack 21:45:31.1 Debug: Scanning '/C/Test/Music/.hack' for music files 21:45:31.1 Trace: 2 files were found in /C/Test/Music/.hack 21:45:31.1 Debug: 2 audio files were found in /C/Test/Music/.hack 21:45:31.1 Debug: Cleaning up media files in DB [/C/Test/Music/.hack] 21:45:31.1 Trace: Finished getting track files for: /C/Test/Music/.hack [00:00:00.0003424] 21:45:31.1 Debug: Import decisions complete [00:00:00.0000073] 21:45:31.1 Debug: Inserted 0 new unmatched trackfiles 21:45:31.1 Debug: Updated info for 0 known files 21:45:31.1 Debug: Track import complete for: /C/Test/Music/.hack [00:00:00.0002067] 21:45:31.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 21:45:31.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 21:45:31.1 Debug: Using default lastWrite 21:45:31.1 Info: Scanning /C/Test/Music/Extras 21:45:31.1 Debug: Scanning '/C/Test/Music/Extras' for music files 21:45:31.1 Trace: 6 files were found in /C/Test/Music/Extras 21:45:31.1 Debug: 6 audio files were found in /C/Test/Music/Extras 21:45:31.1 Debug: Cleaning up media files in DB [/C/Test/Music/Extras] 21:45:31.1 Trace: Finished getting track files for: /C/Test/Music/Extras [00:00:00.0005033] 21:45:31.1 Debug: Import decisions complete [00:00:00.0000082] 21:45:31.1 Debug: Inserted 0 new unmatched trackfiles 21:45:31.1 Debug: Updated info for 0 known files 21:45:31.1 Debug: Track import complete for: /C/Test/Music/Extras [00:00:00.0002104] 21:45:31.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 21:45:31.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 21:45:31.1 Debug: Using default lastWrite 21:45:31.1 Info: Scanning /C/Test/Music/Artist 21:45:31.1 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.1 Trace: 1 files were found in /C/Test/Music/Artist 21:45:31.1 Debug: 1 audio files were found in /C/Test/Music/Artist 21:45:31.1 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.1 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003356] 21:45:31.1 Debug: Import decisions complete [00:00:00.0000077] 21:45:31.1 Debug: Inserted 0 new unmatched trackfiles 21:45:31.1 Debug: Updated info for 0 known files 21:45:31.1 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002044] 21:45:31.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 21:45:31.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 21:45:31.1 Debug: Using default lastWrite 21:45:31.1 Info: Scanning /C/Test/Music/Artist 21:45:31.1 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.1 Trace: 1 files were found in /C/Test/Music/Artist 21:45:31.1 Debug: 1 audio files were found in /C/Test/Music/Artist 21:45:31.1 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.1 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0108749] 21:45:31.1 Debug: Import decisions complete [00:00:00.0000148] 21:45:31.1 Debug: Inserted 0 new unmatched trackfiles 21:45:31.1 Debug: Updated info for 1 known files 21:45:31.1 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0005504] 21:45:31.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 21:45:31.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 21:45:31.1 Debug: Using default lastWrite 21:45:31.1 Info: Scanning /C/Test/Music/Artist 21:45:31.1 Debug: Scanning '/C/Test/Music/Artist' for music files 21:45:31.1 Trace: 2 files were found in /C/Test/Music/Artist 21:45:31.1 Debug: 2 audio files were found in /C/Test/Music/Artist 21:45:31.1 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 21:45:31.1 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003678] 21:45:31.1 Debug: Import decisions complete [00:00:00.0000316] 21:45:31.1 Debug: Inserted 0 new unmatched trackfiles 21:45:31.1 Debug: Updated info for 2 known files 21:45:31.1 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0003033] 21:45:31.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 21:45:31.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 21:45:31.2 Debug: Failed to import 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 21:45:31.2 Debug: Failed to import 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 21:45:31.2 Debug: Failed to import 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 21:45:31.2 Debug: External directory scan request for known download sab1. [/c/drop_other/Show.S01E01/] 21:45:31.2 Debug: Failed to import 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 21:45:31.2 Warn: External directory scan request for unknown download sab1, attempting normal import. [/c/drop_other/Show.S01E01/] 21:45:31.2 Debug: Failed to import 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 21:45:31.2 Warn: Folder/File specified for import scan [/c/drop_other/Show.S01E01/] doesn't exist. 21:45:31.2 Debug: Failed to import 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 21:45:31.2 Debug: Processing path: /c/drop/ 21:45:31.2 Debug: Parsing string 'drop' 21:45:31.2 Debug: Unable to parse drop 21:45:31.2 Debug: Deleting folder after importing valid files 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 21:45:31.2 Debug: Processing path: /c/drop/ 21:45:31.2 Debug: Parsing string 'drop' 21:45:31.2 Debug: Unable to parse drop 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 21:45:31.2 Debug: Parsing string 'foldername' 21:45:31.2 Debug: Unable to parse foldername 21:45:31.2 Debug: Parsing string '01 the first track.ext' 21:45:31.2 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 21:45:31.2 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 21:45:31.2 Debug: Trying to parse quality for '01 the first track.ext' 21:45:31.2 Debug: Quality parsed: Unknown v1 21:45:31.2 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 21:45:31.2 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 21:45:31.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 21:45:31.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 21:45:31.3 Debug: Processing path: /c/drop/ 21:45:31.3 Debug: Parsing string 'drop' 21:45:31.3 Debug: Unable to parse drop 21:45:31.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 21:45:31.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 21:45:31.3 Debug: Unknown Artist foldername 21:45:31.3 Debug: Unknown Artist for file: 01 the first track.ext 21:45:31.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 21:45:31.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 21:45:31.3 Debug: Parsing string 'foldername' 21:45:31.3 Debug: Unable to parse foldername 21:45:31.3 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 21:45:31.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 21:45:31.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 21:45:31.4 Debug: Parsing string 'foldername' 21:45:31.4 Debug: Unable to parse foldername 21:45:31.4 Debug: Parsing string '01 the first track.ext' 21:45:31.4 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 21:45:31.4 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 21:45:31.4 Debug: Trying to parse quality for '01 the first track.ext' 21:45:31.4 Debug: Quality parsed: Unknown v1 21:45:31.4 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 21:45:31.4 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 21:45:31.4 Warn: Unable to process folder that is mapped to an existing artist 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 21:45:31.4 Debug: Processing path: /C/media/ba09030e-1234-1234-1234-123456789abc/[HorribleSubs] Maria the Virgin Witch - 09 [720p] 21:45:31.4 Error: Import failed, path does not exist or is not accessible by Lidarr: /C/media/ba09030e-1234-1234-1234-123456789abc/[HorribleSubs] Maria the Virgin Witch - 09 [720p]. Ensure the path exists and the user running Lidarr has the correct permissions to access this file/folder 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 21:45:31.4 Debug: Unknown Artist foldername 21:45:31.4 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 21:45:31.4 Debug: Unknown Artist for file: 01 the first track.ext 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 21:45:31.4 Debug: Unknown Artist foldername 21:45:31.4 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 21:45:31.4 Debug: Unknown Artist for file: 01 the first track.ext 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 21:45:31.4 Debug: Processing path: /C/folder/file.mkv 21:45:31.4 Debug: Unknown Artist for file: file.mkv 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_rejection_if_nothing_imported_and_contains_executable_file --- 21:45:31.4 Debug: Processing path: /C/Test/Unsorted/Artist.Title-Album.Title.2017-Lidarr 21:45:31.4 Debug: Parsing string 'Artist.Title-Album.Title.2017-Lidarr' 21:45:31.4 Debug: Unable to parse Artist.Title-Album.Title.2017-Lidarr 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_rejection_if_nothing_imported_and_contains_executable_file --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_rejection_if_nothing_imported_and_contains_rar_file --- 21:45:31.4 Debug: Processing path: /C/Test/Unsorted/Artist.Title-Album.Title.2017-Lidarr 21:45:31.4 Debug: Parsing string 'Artist.Title-Album.Title.2017-Lidarr' 21:45:31.4 Debug: Unable to parse Artist.Title-Album.Title.2017-Lidarr 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_rejection_if_nothing_imported_and_contains_rar_file --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 21:45:31.4 Debug: Unknown Artist foldername 21:45:31.4 Debug: Unknown Artist for file: 01 the first track.ext 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 21:45:31.4 Debug: Parsing string 'foldername' 21:45:31.4 Debug: Unable to parse foldername 21:45:31.4 Debug: [/c/drop/foldername/01 the first track.ext] is currently locked by another process, skipping 21:45:31.4 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 21:45:31.4 Debug: Unknown Artist foldername 21:45:31.4 Debug: Unknown Artist for file: 01 the first track.ext 21:45:31.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 21:45:31.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 21:45:31.5 Info: Importing album 1/1 21:45:31.5 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 21:45:31.5 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: True 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 5 tracks 21:45:31.6 Debug: Importing 5 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 2 tracks 21:45:31.6 Debug: Importing 2 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: True 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: True 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 21:45:31.6 Info: Importing 0 tracks 21:45:31.6 Debug: Importing 0 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 5 tracks 21:45:31.6 Debug: Importing 5 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 6 tracks 21:45:31.6 Debug: Importing 6 files. replaceExisting: False 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: True 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 21:45:31.6 Info: Importing album 1/1 21:45:31.6 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 21:45:31.6 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 21:45:31.6 Info: Importing 1 tracks 21:45:31.6 Debug: Importing 1 files. replaceExisting: True 21:45:31.6 Debug: Inserted new trackfiles in 0ms 21:45:31.6 Debug: TrackFileIds updated, total 0ms 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 21:45:31.6 Info: Deleting track file: /Artist Name - Track01 21:45:31.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 21:45:31.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 21:45:31.7 Info: Deleting track file: /Artist Name - Track01 21:45:31.7 Error: Unable to delete track file System.IO.IOException: I/O error occurred. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IRecycleBinProviderProxy.DeleteFile(String path, String subfolder) at NzbDrone.Core.MediaFiles.MediaFileDeletionService.DeleteTrackFile(TrackFile trackFile, String subfolder) in ./Lidarr.Core/MediaFiles/MediaFileDeletionService.cs:line 92 21:45:31.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 21:45:31.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 21:45:31.7 Warn: Artist's root folder (C:\Test\Music) doesn't exist. 21:45:31.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 21:45:31.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 21:45:31.7 Warn: Artist's root folder (C:\Test\Music) is empty. 21:45:31.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 21:45:31.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 21:45:31.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:31.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639317193011_395/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:31.7 Info: DatabaseEngineVersionCheck migrating 21:45:31.7 Info: PerformDBOperation 21:45:31.7 Info: Performing DB Operation 21:45:31.7 Info: SQLite 3.49.1 21:45:31.7 Info: => 0.0013532s 21:45:31.7 Info: DatabaseEngineVersionCheck migrated 21:45:31.7 Info: => 0.0013743s 21:45:31.7 Debug: Took: 00:00:00.0161734 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:45:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:31.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 21:45:31.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 21:45:31.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:31.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639318958840_397/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:31.9 Info: DatabaseEngineVersionCheck migrating 21:45:31.9 Info: PerformDBOperation 21:45:31.9 Info: Performing DB Operation 21:45:31.9 Info: SQLite 3.49.1 21:45:31.9 Info: => 0.001286s 21:45:31.9 Info: DatabaseEngineVersionCheck migrated 21:45:31.9 Info: => 0.0013054s 21:45:31.9 Debug: Took: 00:00:00.0152566 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Path" = @Clause5_P1) PARAMETERS: Clause5_P1 = ["\"/C/Test/Path/Artist/somefile2.flac\""] ==== End Query Trace ==== 21:45:32.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 21:45:32.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 21:45:32.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:32.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639320989556_399/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:32.1 Info: DatabaseEngineVersionCheck migrating 21:45:32.1 Info: PerformDBOperation 21:45:32.1 Info: Performing DB Operation 21:45:32.1 Info: SQLite 3.49.1 21:45:32.1 Info: => 0.0013182s 21:45:32.1 Info: DatabaseEngineVersionCheck migrated 21:45:32.1 Info: => 0.001338s 21:45:32.1 Debug: Took: 00:00:00.0154598 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") LEFT JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") WHERE ("AlbumReleases"."Monitored" = @Clause6_P1) AND ("TrackFiles"."AlbumId" = @Clause7_P1) PARAMETERS: Clause6_P1 = [true] Clause7_P1 = [1] ==== End Query Trace ==== 21:45:32.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 21:45:32.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 21:45:32.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:32.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639322264669_401/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:32.2 Info: DatabaseEngineVersionCheck migrating 21:45:32.2 Info: PerformDBOperation 21:45:32.2 Info: Performing DB Operation 21:45:32.2 Info: SQLite 3.49.1 21:45:32.2 Info: => 0.001296s 21:45:32.2 Info: DatabaseEngineVersionCheck migrated 21:45:32.2 Info: => 0.0013173s 21:45:32.2 Debug: Took: 00:00:00.0153890 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:32.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") LEFT JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") WHERE ("AlbumReleases"."Monitored" = @Clause6_P1) AND ("TrackFiles"."AlbumId" = @Clause7_P1) PARAMETERS: Clause6_P1 = [true] Clause7_P1 = [1] ==== End Query Trace ==== 21:45:32.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 21:45:32.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 21:45:32.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:32.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639324264451_403/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:32.4 Info: DatabaseEngineVersionCheck migrating 21:45:32.4 Info: PerformDBOperation 21:45:32.4 Info: Performing DB Operation 21:45:32.4 Info: SQLite 3.49.1 21:45:32.4 Info: => 0.0013177s 21:45:32.4 Info: DatabaseEngineVersionCheck migrated 21:45:32.4 Info: => 0.0013386s 21:45:32.4 Debug: Took: 00:00:00.0155433 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:32.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") LEFT JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") WHERE ("AlbumReleases"."Monitored" = @Clause6_P1) AND ("Artists"."Id" = @Clause7_P1) PARAMETERS: Clause6_P1 = [true] Clause7_P1 = [1] ==== End Query Trace ==== 21:45:32.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 21:45:32.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 21:45:32.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:32.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639325505226_405/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:32.5 Info: DatabaseEngineVersionCheck migrating 21:45:32.5 Info: PerformDBOperation 21:45:32.5 Info: Performing DB Operation 21:45:32.5 Info: SQLite 3.49.1 21:45:32.5 Info: => 0.0039413s 21:45:32.5 Info: DatabaseEngineVersionCheck migrated 21:45:32.5 Info: => 0.003963s 21:45:32.5 Debug: Took: 00:00:00.0189298 21:45:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:32.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") LEFT JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") WHERE ("AlbumReleases"."Monitored" = @Clause6_P1) AND ("Artists"."Id" = @Clause7_P1) PARAMETERS: Clause6_P1 = [true] Clause7_P1 = [1] ==== End Query Trace ==== 21:45:32.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 21:45:32.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 21:45:32.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:32.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639327388824_407/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:32.7 Info: DatabaseEngineVersionCheck migrating 21:45:32.7 Info: PerformDBOperation 21:45:32.7 Info: Performing DB Operation 21:45:32.7 Info: SQLite 3.49.1 21:45:32.7 Info: => 0.0014024s 21:45:32.7 Info: DatabaseEngineVersionCheck migrated 21:45:32.7 Info: => 0.001422s 21:45:32.7 Debug: Took: 00:00:00.0155292 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 21:45:32.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 21:45:32.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 21:45:32.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:32.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639328782385_409/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:32.8 Info: DatabaseEngineVersionCheck migrating 21:45:32.8 Info: PerformDBOperation 21:45:32.8 Info: Performing DB Operation 21:45:32.8 Info: SQLite 3.49.1 21:45:32.8 Info: => 0.0014016s 21:45:32.8 Info: DatabaseEngineVersionCheck migrated 21:45:32.8 Info: => 0.0014228s 21:45:32.8 Debug: Took: 00:00:00.0158614 21:45:32.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:32.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 21:45:33.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 21:45:33.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path") --- 21:45:33.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:33.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639330817304_411/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:33.0 Info: DatabaseEngineVersionCheck migrating 21:45:33.0 Info: PerformDBOperation 21:45:33.0 Info: Performing DB Operation 21:45:33.0 Info: SQLite 3.49.1 21:45:33.0 Info: => 0.0013476s 21:45:33.0 Info: DatabaseEngineVersionCheck migrated 21:45:33.0 Info: => 0.0013677s 21:45:33.0 Debug: Took: 00:00:00.0152105 21:45:33.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [2] Id = [0] ==== End Query Trace ==== 21:45:33.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 21:45:33.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path") --- 21:45:33.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 21:45:33.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:33.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639332044365_413/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:33.2 Info: DatabaseEngineVersionCheck migrating 21:45:33.2 Info: PerformDBOperation 21:45:33.2 Info: Performing DB Operation 21:45:33.2 Info: SQLite 3.49.1 21:45:33.2 Info: => 0.0014181s 21:45:33.2 Info: DatabaseEngineVersionCheck migrated 21:45:33.2 Info: => 0.0014393s 21:45:33.2 Debug: Took: 00:00:00.0158723 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [2] Id = [0] ==== End Query Trace ==== 21:45:33.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 21:45:33.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 21:45:33.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 21:45:33.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:33.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639333924564_415/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:33.4 Info: DatabaseEngineVersionCheck migrating 21:45:33.4 Info: PerformDBOperation 21:45:33.4 Info: Performing DB Operation 21:45:33.4 Info: SQLite 3.49.1 21:45:33.4 Info: => 0.0013823s 21:45:33.4 Info: DatabaseEngineVersionCheck migrated 21:45:33.4 Info: => 0.0014034s 21:45:33.4 Debug: Took: 00:00:00.0155044 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Tracks"."AlbumReleaseId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 21:45:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Tracks"."AlbumReleaseId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [2] ==== End Query Trace ==== 21:45:33.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 21:45:33.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 21:45:33.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:33.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639335306099_417/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:33.5 Info: DatabaseEngineVersionCheck migrating 21:45:33.5 Info: PerformDBOperation 21:45:33.5 Info: Performing DB Operation 21:45:33.5 Info: SQLite 3.49.1 21:45:33.5 Info: => 0.0013638s 21:45:33.5 Info: DatabaseEngineVersionCheck migrated 21:45:33.5 Info: => 0.0013836s 21:45:33.5 Debug: Took: 00:00:00.0155358 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId2\""] OldForeignReleaseIds = [[]] Title = ["\"Title2\""] Status = ["\"Status2\""] Duration = [2] Label = [[]] Disambiguation = ["\"Disambiguation2\""] Country = [[]] ReleaseDate = ["2025-04-15T00:00:00Z"] Media = [[]] TrackCount = [2] Monitored = [false] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile1.flac\""] Size = [1] Modified = ["2025-04-14T00:00:00Z"] DateAdded = ["2025-04-14T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path/Artist/somefile2.flac\""] Size = [2] Modified = ["2025-04-15T00:00:00Z"] DateAdded = ["2025-04-15T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath2\""] SceneName = ["\"SceneName2\""] ReleaseGroup = ["\"ReleaseGroup2\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path3\""] Size = [3] Modified = ["2025-04-16T00:00:00Z"] DateAdded = ["2025-04-16T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath3\""] SceneName = ["\"SceneName3\""] ReleaseGroup = ["\"ReleaseGroup3\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path4\""] Size = [4] Modified = ["2025-04-17T00:00:00Z"] DateAdded = ["2025-04-17T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath4\""] SceneName = ["\"SceneName4\""] ReleaseGroup = ["\"ReleaseGroup4\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["internal"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path5\""] Size = [5] Modified = ["2025-04-18T00:00:00Z"] DateAdded = ["2025-04-18T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath5\""] SceneName = ["\"SceneName5\""] ReleaseGroup = ["\"ReleaseGroup5\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["scene"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path6\""] Size = [6] Modified = ["2025-04-19T00:00:00Z"] DateAdded = ["2025-04-19T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath6\""] SceneName = ["\"SceneName6\""] ReleaseGroup = ["\"ReleaseGroup6\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech75"] MediaInfo = [null] AlbumId = [6] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path7\""] Size = [7] Modified = ["2025-04-20T00:00:00Z"] DateAdded = ["2025-04-20T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath7\""] SceneName = ["\"SceneName7\""] ReleaseGroup = ["\"ReleaseGroup7\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech25"] MediaInfo = [null] AlbumId = [7] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path8\""] Size = [8] Modified = ["2025-04-21T00:00:00Z"] DateAdded = ["2025-04-21T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath8\""] SceneName = ["\"SceneName8\""] ReleaseGroup = ["\"ReleaseGroup8\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [8] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path9\""] Size = [9] Modified = ["2025-04-22T00:00:00Z"] DateAdded = ["2025-04-22T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath9\""] SceneName = ["\"SceneName9\""] ReleaseGroup = ["\"ReleaseGroup9\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["halfleech"] MediaInfo = [null] AlbumId = [9] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path10\""] Size = [10] Modified = ["2025-04-23T00:00:00Z"] DateAdded = ["2025-04-23T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath10\""] SceneName = ["\"SceneName10\""] ReleaseGroup = ["\"ReleaseGroup10\""] Quality = [{ "quality": { "id": 1, "name": "MP3-192" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["doubleUpload"] MediaInfo = [null] AlbumId = [10] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [2] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [3] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [4] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [2] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [5] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [6] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [7] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [8] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [9] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [10] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 21:45:33.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* , "TrackFiles".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") WHERE ("Tracks"."Id" IS NULL) PARAMETERS: ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") WHERE ("Albums"."Id" = @Clause3_P1) PARAMETERS: Clause3_P1 = [6] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") WHERE ("Albums"."Id" = @Clause3_P1) PARAMETERS: Clause3_P1 = [7] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") WHERE ("Albums"."Id" = @Clause3_P1) PARAMETERS: Clause3_P1 = [8] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") WHERE ("Albums"."Id" = @Clause3_P1) PARAMETERS: Clause3_P1 = [9] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 21:45:33.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") JOIN "Albums" ON ("Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId") WHERE ("Albums"."Id" = @Clause3_P1) PARAMETERS: Clause3_P1 = [10] ==== End Query Trace ==== 21:45:33.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 21:45:33.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 21:45:33.7 Debug: Filtering 1 files for unchanged files 21:45:33.7 Trace: Got 0 existing files 21:45:33.7 Debug: Filtering 1 files for unchanged files 21:45:33.7 Trace: Got 0 existing files 21:45:33.8 Debug: Filtering 1 files for unchanged files 21:45:33.8 Trace: Got 0 existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 21:45:33.8 Debug: Filtering 1 files for unchanged files 21:45:33.8 Trace: Got 0 existing files 21:45:33.8 Debug: Filtering 1 files for unchanged files 21:45:33.8 Trace: Got 0 existing files 21:45:33.8 Debug: Filtering 1 files for unchanged files 21:45:33.8 Trace: Got 0 existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged existing files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged and matched files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged existing files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged and matched files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 0 existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 0 existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 0 unchanged existing files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 0 unchanged existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 0 unchanged and matched files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 0 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 0 files 21:45:33.8 Trace: 0 unchanged existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 0 files 21:45:33.8 Trace: 0 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 3 existing files 21:45:33.8 Trace: Matched paths for 3 files 21:45:33.8 Trace: 3 unchanged existing files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 3 existing files 21:45:33.8 Trace: Matched paths for 3 files 21:45:33.8 Trace: 3 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- Skipped filter_should_return_none_existing_files_ignoring_case(Known) [3 ms] Skipped filter_should_return_none_existing_files_ignoring_case(Matched) [2 ms] 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged and matched files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 1 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_return_existing_file_if_unmatched(Matched) --- 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 0 unchanged and matched files 21:45:33.8 Debug: Filtering 3 files for unchanged files 21:45:33.8 Trace: Got 1 existing files 21:45:33.8 Trace: Matched paths for 1 files 21:45:33.8 Trace: 0 unchanged and matched files 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_return_existing_file_if_unmatched(Matched) --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 21:45:33.8 Debug: The following files no longer exist on disk, removing from db: /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/pqrxxyax.zxk /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/afmcykns.nla 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 21:45:33.8 Debug: The following files no longer exist on disk, removing from db: 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 21:45:33.8 Debug: The following files no longer exist on disk, removing from db: 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 21:45:33.8 Debug: The following files no longer exist on disk, removing from db: /c/test/patd4js2.hmv /c/test/hd4oyh5a.d1y /c/test/q021ypyr.fod /c/test/uwigxcdc.xyo /c/test/0b13iqxs.kvn /c/test/drwfm2zl.pwm /c/test/vgnrkphu.tzt /c/test/gg3nxcby.drh /c/test/isdobf4w.cyz /c/test/nmdkvnow.sp4 21:45:33.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 21:45:33.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 21:45:33.9 Info: Renaming 2 files for Name1 21:45:33.9 Debug: Renaming track file: [1] Path1 21:45:33.9 Debug: Renamed track file: [1] Path1 21:45:33.9 Debug: Renaming track file: [2] Path2 21:45:33.9 Debug: Renamed track file: [2] Path2 21:45:33.9 Debug: Removing empty subfolders from: Path1 21:45:33.9 Info: 2 selected track files renamed for Name1 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 21:45:33.9 Info: Renaming 2 files for Name1 21:45:33.9 Debug: Renaming track file: [1] Path1 21:45:33.9 Debug: File not renamed, source and destination are the same: Filename 21:45:33.9 Debug: Renaming track file: [2] Path2 21:45:33.9 Debug: File not renamed, source and destination are the same: Filename 21:45:33.9 Info: 0 selected track files renamed for Name1 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 21:45:33.9 Info: Renaming 0 files for Name1 21:45:33.9 Info: 0 selected track files renamed for Name1 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 21:45:33.9 Info: Renaming 2 files for Name1 21:45:33.9 Debug: Renaming track file: [1] Path1 21:45:33.9 Debug: Renamed track file: [1] Path1 21:45:33.9 Debug: Renaming track file: [2] Path2 21:45:33.9 Debug: Renamed track file: [2] Path2 21:45:33.9 Debug: Removing empty subfolders from: Path1 21:45:33.9 Info: 2 selected track files renamed for Name1 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 21:45:33.9 Info: Renaming 2 files for Name1 21:45:33.9 Debug: Renaming track file: [1] Path1 21:45:33.9 Debug: Renamed track file: [1] Path1 21:45:33.9 Debug: Renaming track file: [2] Path2 21:45:33.9 Debug: Renamed track file: [2] Path2 21:45:33.9 Debug: Removing empty subfolders from: Path1 21:45:33.9 Info: 2 selected track files renamed for Name1 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 21:45:33.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 21:45:33.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 21:45:33.9 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- Skipped should_catch_InvalidOperationException_during_folder_inheritance [8 ms] Skipped should_catch_UnauthorizedAccessException_during_folder_inheritance [4 ms] 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 21:45:34.0 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- 21:45:34.0 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?\d+)(?[\s_-]+)(?[a-z0-9,\(\)\.&'’\s]+)\k(?[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - tag string ignore - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - tag string ignore - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - tag string ignore - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - tag string ignore - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_tag string ignore_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_tag string ignore_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_tag string ignore_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_tag string ignore_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-tag_string_ignore-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-tag_string_ignore-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-tag_string_ignore-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-tag_string_ignore-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - tag string ignore - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - tag string ignore - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - tag string ignore - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - tag string ignore - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_tag string ignore_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_tag string ignore_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_tag string ignore_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_tag string ignore_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-tag_string_ignore-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-tag_string_ignore-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-tag_string_ignore-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-tag_string_ignore-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - both artist and title vary between matches 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02 - artist name - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03 - artist name - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - both artist and title vary between matches 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '02_artist name_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '03_artist name_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - both artist and title vary between matches 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '02-artist_name-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '03-artist_name-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - both artist and title vary between matches 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102 - artist name - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103 - artist name - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - both artist and title vary between matches 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '102_artist name_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '103_artist name_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - both artist and title vary between matches 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '102-artist_name-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching '103-artist_name-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Abort - 'tag' varies between matches 21:45:34.0 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Debug: Got artist from filename: artist_name 21:45:34.0 Debug: Got title from filename: a_track_title_1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b_track_title_2 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c_track_title_3 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Debug: Got artist from filename: artist name 21:45:34.0 Debug: Got title from filename: a track title 1 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 1 21:45:34.0 Debug: Got title from filename: b track title 2 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 2 21:45:34.0 Debug: Got title from filename: c track title 3 21:45:34.0 Debug: Got disc number from filename: 1 21:45:34.0 Debug: Got track number from filename: 3 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 21:45:34.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 21:45:34.0 Debug: Missing data in tags, trying filename augmentation 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 02 - b track title 2 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 03 - c track title 3 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_02_b track title 2_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_03_c track title 3_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-02-b_track_title_2-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-03-c_track_title_3-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 102 - b track title 2 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 103 - c track title 3 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_102_b track title 2_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_103_c track title 3_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-102-b_track_title_2-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-103-c_track_title_3-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - b track title 2 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - c track title 3 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - b track title 2 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - c track title 3 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_b track title 2_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_c track title 3_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_b track title 2_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_c track title 3_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-b_track_title_2-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-c_track_title_3-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-b_track_title_2-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-c_track_title_3-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: artist name 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got artist from filename: artist_name 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '02 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '03 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '02_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '03_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '02-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '03-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '102 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '103 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '102_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '103_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '102-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '103-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'b_track_title_2' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'c_track_title_3' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Debug: Got title from filename: a_track_title_1 21:45:34.1 Debug: Got title from filename: b_track_title_2 21:45:34.1 Debug: Got title from filename: c_track_title_3 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - both artist and title vary between matches 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got title from filename: a track title 1 21:45:34.1 Debug: Got title from filename: b track title 2 21:45:34.1 Debug: Got title from filename: c track title 3 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 21:45:34.1 Debug: Missing data in tags, trying filename augmentation 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 102 - Best for Last' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 103 - Chasing Pavements' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 203 - That's It, I Quit, I'm Moving On' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got artist from filename: Adele 21:45:34.1 Debug: Got title from filename: Daydreamer 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 1 21:45:34.1 Debug: Got title from filename: Best for Last 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 2 21:45:34.1 Debug: Got title from filename: Chasing Pavements 21:45:34.1 Debug: Got disc number from filename: 1 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Debug: Got title from filename: That's It, I Quit, I'm Moving On 21:45:34.1 Debug: Got disc number from filename: 2 21:45:34.1 Debug: Got track number from filename: 3 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 102 - Best for Last' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 103 - Chasing Pavements' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 203 - That's It, I Quit, I'm Moving On' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Abort - 'tag' varies between matches 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 102 - Best for Last' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 102 - Best for Last' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 21:45:34.1 Debug: Parsing string 'artist.title-album.title' 21:45:34.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:34.1 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 21:45:34.1 Debug: Trying to parse quality for 'artist.title-album.title' 21:45:34.1 Debug: Quality parsed: Unknown v1 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 21:45:34.1 Debug: Parsing string 'artist.title-album.title.FLAC-ingot' 21:45:34.1 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:34.1 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 21:45:34.1 Debug: Trying to parse quality for 'artist.title-album.title.FLAC-ingot' 21:45:34.1 Debug: Quality parsed: FLAC v1 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 21:45:34.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 21:45:34.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 2 vs 2; 0 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 21:45:34.2 Trace: artist: artist vs different artist; 0.6 21:45:34.2 Trace: album: album vs album; 0.3 21:45:34.2 Trace: media_count: 1 vs 1; 0.2571428571428571 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0.22499999999999998 21:45:34.2 Trace: country: United States vs United States; 0.2117647058823529 21:45:34.2 Trace: label: label vs label; 0.19999999999999998 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.1894736842105263 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.12413793103448274 21:45:34.2 Trace: after trackMapping: 0.08780487804878048 21:45:34.2 Trace: after missing tracks: 0.08780487804878048 21:45:34.2 Trace: after unmatched tracks: 0.08780487804878048 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0.0888030888030888 21:45:34.2 Trace: after missing tracks: 0.11742707554225879 21:45:34.2 Trace: after unmatched tracks: 0.11742707554225879 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs or 2007; 0.125 21:45:34.2 Trace: country: United States vs United States; 0.11764705882352941 21:45:34.2 Trace: label: label vs label; 0.1111111111111111 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 21:45:34.2 Trace: after trackMapping: 0.04878048780487805 21:45:34.2 Trace: after missing tracks: 0.04878048780487805 21:45:34.2 Trace: after unmatched tracks: 0.04878048780487805 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(04/14/2025 21:44:37) --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(04/14/2025 21:44:37) --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs 2007 or ; 0.125 21:45:34.2 Trace: country: United States vs United States; 0.11764705882352941 21:45:34.2 Trace: label: label vs label; 0.1111111111111111 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 21:45:34.2 Trace: after trackMapping: 0.04878048780487805 21:45:34.2 Trace: after missing tracks: 0.04878048780487805 21:45:34.2 Trace: after unmatched tracks: 0.04878048780487805 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(04/14/2025 21:44:37) --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs 2025 or ; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(04/14/2025 21:44:37) --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 1 vs 1; 0 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0.1602787456445993 21:45:34.2 Trace: after missing tracks: 0.1602787456445993 21:45:34.2 Trace: after unmatched tracks: 0.1602787456445993 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 21:45:34.2 Trace: artist: artist vs artist; 0 21:45:34.2 Trace: album: album vs album; 0 21:45:34.2 Trace: media_count: 2 vs 2; 0 21:45:34.2 Trace: year: 2025 vs 2025 or 2025; 0 21:45:34.2 Trace: country: United States vs United States; 0 21:45:34.2 Trace: label: label vs label; 0 21:45:34.2 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 21:45:34.2 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 21:45:34.2 Trace: after trackMapping: 0 21:45:34.2 Trace: after missing tracks: 0 21:45:34.2 Trace: after unmatched tracks: 0 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 21:45:34.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 21:45:34.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 21:45:34.3 Debug: Release [][album] [1 tracks] was forced 21:45:34.3 Debug: Getting candidates from tags for 3 tracks took 0ms 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_use_consensus_release_id --- 21:45:34.3 Debug: Selecting release from consensus ForeignReleaseId [xxx] 21:45:34.3 Debug: Getting candidates from tags for 3 tracks took 0ms 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_use_consensus_release_id --- Skipped should_match_tracks_FilesWithMBIds [< 1 ms] Skipped should_match_tracks_PreferMissingToBadMatch [< 1 ms] Skipped should_match_tracks_InconsistentTyposInAlbum [< 1 ms] 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- Skipped should_match_tracks_SucceedWhenManyAlbumsHaveSameTitle [< 1 ms] Skipped should_match_tracks_PenalizeUnknownMedia [< 1 ms] Skipped should_match_tracks_CorruptFile [< 1 ms] Skipped should_match_tracks_FilesWithoutTags [< 1 ms] 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest1 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest1 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 21:45:34.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 21:45:34.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 21:45:34.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 21:45:34.9 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 21:45:34.9 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.0 Info: Grouping 20 tracks 21:45:35.0 Trace: Folders: /C/music/incoming/album /C/music/incoming/album/anotheralbum 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/album/Title1 /C/music/incoming/album/Title2 /C/music/incoming/album/Title3 /C/music/incoming/album/Title4 /C/music/incoming/album/Title5 /C/music/incoming/album/Title6 /C/music/incoming/album/Title7 /C/music/incoming/album/Title8 /C/music/incoming/album/Title9 /C/music/incoming/album/Title10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/album/anotheralbum/Title1 /C/music/incoming/album/anotheralbum/Title2 /C/music/incoming/album/anotheralbum/Title3 /C/music/incoming/album/anotheralbum/Title4 /C/music/incoming/album/anotheralbum/Title5 /C/music/incoming/album/anotheralbum/Title6 /C/music/incoming/album/anotheralbum/Title7 /C/music/incoming/album/anotheralbum/Title8 /C/music/incoming/album/anotheralbum/Title9 /C/music/incoming/album/anotheralbum/Title10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Debug: *** group [/C/music/incoming/album] *** 21:45:35.0 Debug: /C/music/incoming/album/Title1 /C/music/incoming/album/Title2 /C/music/incoming/album/Title3 /C/music/incoming/album/Title4 /C/music/incoming/album/Title5 /C/music/incoming/album/Title6 /C/music/incoming/album/Title7 /C/music/incoming/album/Title8 /C/music/incoming/album/Title9 /C/music/incoming/album/Title10 21:45:35.0 Debug: *** group [/C/music/incoming/album/anotheralbum] *** 21:45:35.0 Debug: /C/music/incoming/album/anotheralbum/Title1 /C/music/incoming/album/anotheralbum/Title2 /C/music/incoming/album/anotheralbum/Title3 /C/music/incoming/album/anotheralbum/Title4 /C/music/incoming/album/anotheralbum/Title5 /C/music/incoming/album/anotheralbum/Title6 /C/music/incoming/album/anotheralbum/Title7 /C/music/incoming/album/anotheralbum/Title8 /C/music/incoming/album/anotheralbum/Title9 /C/music/incoming/album/anotheralbum/Title10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: Grouping 15 tracks 21:45:35.0 Trace: Folders: /C/music/incoming/artist - album 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/artist - album/Title1 /C/music/incoming/artist - album/Title2 /C/music/incoming/artist - album/Title3 /C/music/incoming/artist - album/Title4 /C/music/incoming/artist - album/Title5 /C/music/incoming/artist - album/Title6 /C/music/incoming/artist - album/Title7 /C/music/incoming/artist - album/Title8 /C/music/incoming/artist - album/Title9 /C/music/incoming/artist - album/Title10 /C/music/incoming/artist - album/Title1 /C/music/incoming/artist - album/Title2 /C/music/incoming/artist - album/Title3 /C/music/incoming/artist - album/Title4 /C/music/incoming/artist - album/Title5 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: Grouping 15 tracks 21:45:35.0 Trace: Folders: /C/music/incoming/artist - album/cd 1 /C/music/incoming/artist - album/cd 2 21:45:35.0 Trace: Yielding final: /C/music/incoming/artist - album/cd 1/Title1 /C/music/incoming/artist - album/cd 1/Title2 /C/music/incoming/artist - album/cd 1/Title3 /C/music/incoming/artist - album/cd 1/Title4 /C/music/incoming/artist - album/cd 1/Title5 /C/music/incoming/artist - album/cd 1/Title6 /C/music/incoming/artist - album/cd 1/Title7 /C/music/incoming/artist - album/cd 1/Title8 /C/music/incoming/artist - album/cd 1/Title9 /C/music/incoming/artist - album/cd 1/Title10 /C/music/incoming/artist - album/cd 2/Title1 /C/music/incoming/artist - album/cd 2/Title2 /C/music/incoming/artist - album/cd 2/Title3 /C/music/incoming/artist - album/cd 2/Title4 /C/music/incoming/artist - album/cd 2/Title5 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: Grouping 15 tracks 21:45:35.0 Trace: Folders: /C/music/incoming/artist - album/disc 1 /C/music/incoming/artist - album/disc 2 21:45:35.0 Trace: Yielding final: /C/music/incoming/artist - album/disc 1/Title1 /C/music/incoming/artist - album/disc 1/Title2 /C/music/incoming/artist - album/disc 1/Title3 /C/music/incoming/artist - album/disc 1/Title4 /C/music/incoming/artist - album/disc 1/Title5 /C/music/incoming/artist - album/disc 1/Title6 /C/music/incoming/artist - album/disc 1/Title7 /C/music/incoming/artist - album/disc 1/Title8 /C/music/incoming/artist - album/disc 1/Title9 /C/music/incoming/artist - album/disc 1/Title10 /C/music/incoming/artist - album/disc 2/Title1 /C/music/incoming/artist - album/disc 2/Title2 /C/music/incoming/artist - album/disc 2/Title3 /C/music/incoming/artist - album/disc 2/Title4 /C/music/incoming/artist - album/disc 2/Title5 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: Grouping 15 tracks 21:45:35.0 Trace: Folders: /C/music/incoming/artist - album/disk 1 /C/music/incoming/artist - album/disk 2 21:45:35.0 Trace: Yielding final: /C/music/incoming/artist - album/disk 1/Title1 /C/music/incoming/artist - album/disk 1/Title2 /C/music/incoming/artist - album/disk 1/Title3 /C/music/incoming/artist - album/disk 1/Title4 /C/music/incoming/artist - album/disk 1/Title5 /C/music/incoming/artist - album/disk 1/Title6 /C/music/incoming/artist - album/disk 1/Title7 /C/music/incoming/artist - album/disk 1/Title8 /C/music/incoming/artist - album/disk 1/Title9 /C/music/incoming/artist - album/disk 1/Title10 /C/music/incoming/artist - album/disk 2/Title1 /C/music/incoming/artist - album/disk 2/Title2 /C/music/incoming/artist - album/disk 2/Title3 /C/music/incoming/artist - album/disk 2/Title4 /C/music/incoming/artist - album/disk 2/Title5 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 21:45:35.0 Info: Grouping 1 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/Title1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 21:45:35.0 Info: Grouping 2 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title2 /C/music/incoming/Title3 /C/music/incoming/Title4 /C/music/incoming/Title5 /C/music/incoming/Title6 /C/music/incoming/Title7 /C/music/incoming/Title8 /C/music/incoming/Title9 /C/music/incoming/Title10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/TC0sHaBKFKdDBCW1xVeUIL5imdGIkVBSnMcOWP2bRLughCt6tpn5IkhiERgDC0yRispWAheQ /C/music/incoming/4bVmADcj21iHlmMJjBIPMUgkTGGGaMnMw5etvWQhc1NcXiSQqE2XKukj3KB25DipMDjnirmtRBNShduKU /C/music/incoming/E1jk3Rvo /C/music/incoming/KycSguSkJsiIMtaSQbkjUmBolWjJERQ5F3b77chxK3uBxaWtRgrj1M3w5VHrkjO0KlcQsa /C/music/incoming/Us2kTuYf7Q3Lky7MTQ07hS5YM30BK1j2m67hphe7721rhIovASSbB6HbvcGYDwCfGaymyY /C/music/incoming/sHwP1N /C/music/incoming/67lNkMYJNMHumeJ55CqfDtuYUt0 /C/music/incoming/oavrQQCIYGcUGh51cMG0NVk1f3KwDqxOWIkRaKYVtjLbOae33A /C/music/incoming/4hi7rsWV5ASYvUURlmj /C/music/incoming/VTmnqn54VRDsNQ4b2bDxNbdJFu6rvwyEGt3vQpSDjyjKK0g2t3 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/BqM1dNHLrPXTnwa73srN0xD3dKnRyTPVPdnNbykpIxo42BsKGGjwqI5dURXAAXmGabdjjt6DhceCiGaJqKk /C/music/incoming/6KjVWfXIbQiubQHhibWgbmhRTp7fOt5BU41n1pKsfWwnTpGtvFRgEx5TCAcHgR2PTOHfWtn1yEamW25DRMQiJX5v6hTBnclu3PB /C/music/incoming/P4QI1c0ShwEWCP7NVGeXvIgwaj6vCJ7NO11kBxXwI0Q2rHMy7udNYOJhWsHQeDqGwXiJVVlwPOpD0meBFGwgFtV7qTuhYgse /C/music/incoming/h /C/music/incoming/CF0W4n7GVOU5TwAewgjoeHYNs0k4rJKTuFsna2GG6Qs7sc23fj /C/music/incoming/kB6Fg2iHkJY6I3Pcq305ipmbEDR0sUuMQlRLI0lIaVkXSEvG /C/music/incoming/55MUkBpnm6cxbP2dKDc4mHoO2FrAUE /C/music/incoming/qu7MIFBpUE15ODdUdTJBvA5NghHrTiq5bxlkxRiqpW3HviL /C/music/incoming/fNmbLx6M3QuYrCqCJ53o6vCNxJoFxB5h4JMWp37G2PPtn5BgVSgTEi4QlHKcjAoCTm3PWBlN5vtpOhyBhhQMtkLUM4L /C/music/incoming/0P4SODNfLa3RiCYDLL2HlIlwVbevDOi3KF5Qq1y5AJV 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/dv6RWaHdqrSaHunTlh5iiXE7LWANbiDqVlYEddjQ3BlBxy4 /C/music/incoming/oRsnkSeyNEe0xN6wXtVqQ30XVdWElMAgPw3xvG67jaCxWJ2bgWICjOot0Cyh3Inbe6jaSIaqvWgQBCamiVwvd55biJG2gXdJ /C/music/incoming/H1Do6VVsHMatmdgXPtDoHC2EBXphmX76VcP4xUuqOBNajtx0rCLn5Ptf77VhGOfQMcFkuky27lHgV1thAwWRmTagP /C/music/incoming/kl77jPXrJ2RxO /C/music/incoming/41bnPNNOYNGUmn44W3fSa3qkCqoTuCf5wtSP5jygsYkdmctNFxBRegWaKXTyy2svHJw1Cn7NE6AjSn6A4In /C/music/incoming/qIu0WYnpLlwoGukC3qRdQiUxhKaEOMJ4sFnfVIgvD /C/music/incoming/DJORnCsKQXPkkNBCoUiaxrdfYx4YHE2hglmDY0DaCve46BXBH5gsOaxlFJ1WFCcm3Hd6B6LwrhGbmhhwI /C/music/incoming/2E4bDbbHJj2nUKYYrFfJR7BEnj1SCurANRDiJpFKc5FJkPhMnK4jBdl2cyVsipen0BIdgQpb7DGUC0tFcoF0xh7KFJfjC /C/music/incoming/QahxFsNYTELr4nowfTARok5KWOd1X3cbLnEJYJ2UHve7hqv7TNbPdrCFdFJYoUbYCJOPQMGD /C/music/incoming/4UO1yuiBkD7kQ0toIcwOqPdXlb0F3ceUVF3yrIbuINKTnOLvePfOcXMoRXOwDKFhxmwl5247bcfLerKFxEBm5xR61NOC 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/y7IpwUkhaVW7cjrqhnOrVHYGYSxGljaU /C/music/incoming/yToGX0LseQYAUH2RWPIJewXOkJUGCIVC6fsonCN1iYGbKKWSX35RnRPc4IunffYD3wBPoMDucOBmX /C/music/incoming/cjQKKj5Dxkh /C/music/incoming/KtMr2MlPWCuL7Ly /C/music/incoming/jKaEuQJwIiKSJIiPrhrEY0DwAxGGx1Dj /C/music/incoming/BFTL1pUKkaSOpE7X42nIP2yLqbSCevwpwSbSTrlpwte3mHMFSBHuHYfHghtYFrFVKDrEDneLP5lvXDx /C/music/incoming/0ATBrIhG5GFSjJrqhtPGSDCRvtCFstirWSaRFIsesRIEw2HDJR2JQybv6be6fKmKxm4xJISGaLnb35 /C/music/incoming/AkwhbMiWFrEBGJX4RUkhKyEVrPDxSNPtGSy /C/music/incoming/61FWYFvYCcdLaCOHjDI0W /C/music/incoming/uau01q5rRylODBdh3A 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/aLeCi3iwdhfGACEqDyO5jKq1VHPoECmdSgKD17NEAlbdVTfBvedUywVxulNJm10J3cVtYawDSjF5InebBo1AxyLusmiPser /C/music/incoming/r23wyxw41fGD4H6OWpe6jOwDd6vGJdLg0DjXLA52jbhoY7YItmRNxBVLFytBcYtWBAKBwidvsjViGhMdgVlws5PxOGrlgE0sO /C/music/incoming/gPn /C/music/incoming/vNAN /C/music/incoming/MuKlRYRyIdvVS /C/music/incoming/DCtWQHeioSsCwm6OgMtlwJAOhCseT1Px6yo7 /C/music/incoming/40ducoPiVh7YbsF3XJ1LHX2N5gSVfep1iTBicGJ /C/music/incoming/my6xwiAokQjRuFwxPgxxLyFS16TFOx3vJ5xxsU4avNc0RFebUsfXujaV2nEyv3ITU /C/music/incoming/bDHPeJD5vO37j2sEIJGwlghS5ywM67BXICKxOVliDmr0kJ1CvhrLQlK3vWRNlX6wmfxPr3XTxw27VpHvG3 /C/music/incoming/frM3OFPJrw6S2viCFhf0x6PFHYE2435EOJnghrlODlAPeOXLqBiQLIGhJhuXbVMwyBerictm3yvlFaB1b0KCTo0fcfEa5v 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/F3dNJHlMU17WgbBvjGnWT6m4irlObUuGrYH7NKlUrpoLBqcfQA7y0hbGQhFquFL7GAEpCCQHuAFEQJ /C/music/incoming/NsVT2BGbVq2VeHsTrk6iEKsHf7SxrGtFRcSphAOOtvvrvmFsiU /C/music/incoming/IYAisbrDnF1G6pF1oxiKaS /C/music/incoming/xP55bgIAV0dWEymMU0Dkp7nHnTSNnCReum0FjextXchf0YXgpo3ijgLyCwQou3lsi7CrHPDQCjtn0hPw4Mx7GJ2o /C/music/incoming/YyYgxFpXxTvE41U2QGoKILBceP7iVf1gQIdPekNVmxA7oY5xTus7VEln5VbQGhbs1pUuWfXF0Awjk /C/music/incoming/esHosxhHxPMBSlRtC6rNi5RecLvT4W5Ql0MrwjW1l0gpJjl1uTH3iyFgJCmPcuLJR4p /C/music/incoming/fXt5TO /C/music/incoming/d5Fakp1tFTFwQA7JuwngoNrtNaIxQ6iXWIm4Gk6dPaiQJk64 /C/music/incoming/OMKdi3gFJqlTgujyA4PllrSfFGrwFxtMfQbTU4tF7CHLa2I6RMJEotKw2EGJLQ7l4HNwswMEJkmQRhfK6s /C/music/incoming/swVG6TFKS7Gx0fyrXr6e 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/adLVNKaUX7vhAKoo1eYE3RcicWw7AawJwrgkfRaiDgasrOduQ /C/music/incoming/k /C/music/incoming/sopGYXfeffLNLPEH60MIF /C/music/incoming/KSfXiFCeaAk6H7sfU0HCeo1XhWdyCcSlRud1A0fukvoQJ6EJe470HvKvYoQsCcJ6P6nl3 /C/music/incoming/dPpeoL2WYFvHAMXeF1Ogqro /C/music/incoming/VcSku /C/music/incoming/5VAUsHham6tFeGGyTIL47pNNw3SgnxJmBVpiJtn175htxcgbJC70i6KOiUxxV /C/music/incoming/AbkxuEUr7 /C/music/incoming/AJTO6CsOPl2QHJvKkhCerVMm37mnd6QQgIc7dPq /C/music/incoming/IAEFAyS24DF6j07daLlru7nI2arVgkQudNvbU 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/q5k6weFHATBbPWwGN2CC5EwjmdgH2Ghh7CsQKg4S0Vhlf6hMlvT3o /C/music/incoming/b2Hu6WseLTE5Rcn61HXFkKBvRvSqWP3goQu2D5FNa13kaxme /C/music/incoming/pP6A56sGc5a35M5eGDWe02goSTIVmXa /C/music/incoming/Pb2c1it7UadDuOxBekBSCW7bkPww1IkCBVrCsCoKA4kLLJk67N /C/music/incoming/ukBD4htx /C/music/incoming/WkhkrFatPeWdbGuTq3puoxOqydPFTARfLhLpJEpPDGuvvou7VSdAarQyEXSoWCIouQA12fkUNI0Qcr2kPQRawqetxmSSSb0b6 /C/music/incoming/gwQRfHV5OASMFRbWqd7IxhFha50UXo7sNr6GG77 /C/music/incoming/I4R1dQmU7NqJVt5TpVobkYT7mnjDskBs0cSyFRpuko6RsY /C/music/incoming/mLTfTPXLSTmXIRvH53jus46JvcrMo6UXBx0va3pRGynQNV4JLf4FnHwpMkQRxlvT7vwj0aG /C/music/incoming/5B3d1jIW26KbIuTPn 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/ls16UIwv4ptphcyChlIB6FhQYfYBwjjw3XfFaWvboLntAcYkyER0xYXNljgPR36Ug5tq52BrXHmtqUqWo /C/music/incoming/BT1hEo0Omo2EdlMh0tgNUkxP0CXGSb0x4KYbB2E512lW7Bm70a17HY /C/music/incoming/dj2lVskItuI2HliSRhWT05B3XdMkwqS0x4meUEUpKhJm3wIC5SFPmUgfQ6uSNakdKPDK6e5mtGjRvn7ACkmMTcNLXhuVibJK5G /C/music/incoming/BX0vywVxqSGMiNOq1PNnNYEbKP0XXPBfQvYKTGci2KCklsoW /C/music/incoming/0YXhbIxcDSFYNjdtTlbbfu56tlOXaIoVSIi7BVOL /C/music/incoming/1xynLmHUEGxk6B0hQlgm6RI75PUiLbqoDGKnWy4tANxvybWQRhN6L0YjWyp3yyiDpiOAXLsqoTUssmH31 /C/music/incoming/1NENDSCagXtPskjh5lAxJNbNmVM4rlkWWW2WbUFJYeWlPRuAjGmWKCfnMXAPfFQ2NE1Dp /C/music/incoming/c15DjoIXBRQGoAIuECgIJ7Upo1LR2jvGXFi60T6iVtYU5M4jYt /C/music/incoming/ph5k5tthQeaAktJSKnaoA4YclS6Ia6oRrVQpKUDhwJyJRvEIoI0Amiqtq37luSgSXqivLshX /C/music/incoming/4QCwjfESwkPytlejjqMHRtfPb3dd0HowNNbaG4sAWsSnsIhScBHVvHaJKUuncA0X4rSOkdKm6 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/DR /C/music/incoming/YmOoEglSHImhHXuirvpFcWgeyM5uPXmm4U0h4NTrHgKJgfx /C/music/incoming/EEScQpVYts1d2M /C/music/incoming/WhIvCRlGbTSQMj6aYwEBJ4aPK4kyFaSgpf2PWtuPWMwxYoPv4BpQ2hk1g1TGGTbaaMAHppkFbWL4 /C/music/incoming/KyMEIbVxqUvEG6c /C/music/incoming/4yf10YY6IByuTWs2rLFaWdYVSKkNIgOl3KGit3iIxicOsw0h6msrV5a1IrhpOlwBUnyiqkHwD5KOajCvRdOu /C/music/incoming/QLH66QFxaHBUrAmY3kcNWW5dnaSjsgdRlVLBi27Tgr6ur6miXXy7v5U2OER65 /C/music/incoming/TUKSU2PWGfsiyO37QwiBQXH3kAWH1GhdMDqswMefVqRYDXiIYu /C/music/incoming/LkKvEaY2ofEtcUmxlyGqQeK71WUeu1l5edWTuQA33cMyDUaBT5XRpahHILDPmUGu2Hp75AdC7LuNAkDfVss /C/music/incoming/igkAn2 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/373EVTvpJJJmTJpTYt2bfilQf7DVTtis /C/music/incoming/WUsArXnff5GmrfqHbjXWhwJ1MEqcO1T1GYCnPlgOaPdwF6Wo6qQrLeJAkyUUGkxlkMOBLdYWc /C/music/incoming/5UqRIFabmupbMQd4Uc /C/music/incoming/O0jl2nEwnS013DcGowLXbqFxpiNljMxpDMuEV5Lglg /C/music/incoming/WrNno0O1HJsF4oyEkUB /C/music/incoming/AJdsW2tHDAOcVeBbYEGwmushcBEkf1TfhMTv /C/music/incoming/A6KOy0Ehkya4hbxgvuDuxC0pMwkiykmEsj /C/music/incoming/idLLfhdpHweAk6xU0eAMgRkCiClQpWqvOyFkyEi7mMmUOG1bcIxSaKRy0jCL4taRfQSTAnuu4AyCExUJJjOPy /C/music/incoming/14yK4FvJF4N1WLDbXwVmAjWuwqQumkGwJK4HX0db4JfwUkrqyBh5MEpQgenNWawuxqrlO4l /C/music/incoming/t4TcncFJI1Fq6mIqQxALsmriuQcIpE6b7MBAISnURrFEHOA5fuuTkoxhMLPFa5te2ErsShP6 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/MSeLhKv5opmuFtIQui0coUFFNNwxgL7rT1Nw /C/music/incoming/ydgOnTlwQoEwskwtUDSX5SSX5rCWoQypR4MYIYOGJVliPCiSGaJfNH3NsqQ3qvhaXnMvFFS4WmniGJhDjQqohsJ /C/music/incoming/ko1kiOx5r5HtOrjgE5WJeSdSSg7CJmArp04alTBovu10o /C/music/incoming/0S7SsY2TvMiGmgLlkSPV4iIVTYx3pnbMY /C/music/incoming/1bT50lwFiG2GmkXGP7Bqn53QPWsRUeKT5AGdluvKWtIyhiIxd3lkDJJ4gdpd1NRd3iJULUttKYC2vDJHo2N /C/music/incoming/HbUDNkjiCpD3G3ki6i1CTA6FKeIvYryWp2X1xxFyN5VJGtDGxnF61Lmhdo0IJUrjYNNMfqRIKCVWLv6qJc6LUA4LOPWiF5X1NL /C/music/incoming/Ikt0sNlqlfkHdFQcIv3AlUEMFVLSQ5Aplxhb6qpY /C/music/incoming/W1tbIjbWHISfgMhIR5kuaPecFq51xwK40ls5mX6leqa3j2B1ak /C/music/incoming/alYReD /C/music/incoming/p51lKPltXvys5QSG7uODVtGdcG1eAGw3w3ojMSJr 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/XyFmGycWL /C/music/incoming/mQFKrcWr2TlSxcv /C/music/incoming/iED2AO3aqIhHQvkh1sCL2ruNCroCa5F /C/music/incoming/txpClVsi7qbP3thLMk47BVdtjEpTyi6sJVyemjWtEUQoUR4D3oPLrde /C/music/incoming/gDryWIMO /C/music/incoming/e5J5AXxpKIa2ePO2dahCMLpukk /C/music/incoming/c7xIlvOep7Yb4pjKrA7ettaGFw6lTEDKJ6h /C/music/incoming/poJ6hecNbqXR5j6nKRvRy3CrsRmr7dL0TRRXLNQDreGUjSVhLsAFVwCuTrMx0RN5N56mAiJ4a0ytvOhI4fNNKgevo /C/music/incoming/LW1A5vTV4etgIdHYqY1pVUVwmoec4R6m0KjuPUajreBOYAY4a1BWTfT /C/music/incoming/6J4OPIB7bwKSIGdciu4VI6U04fBdyHUT1rxbEI4SAaTlr 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/6DAeXw61GpjnwISu65TvfnIxDmwfxOJf6rlc5IQcc1cqHoBjYYULmw0R2bIKa1DYNeofwQwxoQtmlrXnTnoH150IyBi3agci /C/music/incoming/XSLJid6rmjew0yuQuYuSUWdukhlnqtvnkbXRNoRntf4 /C/music/incoming/bAcLipPE5UoGtGIv /C/music/incoming/tlEVSsUJHMT1B7HREU0uxtQcelf5rkqCK0cGjStk2AmU5xsD7LGMQdr7CBRGmXrvuqqJ4aH /C/music/incoming/K2B4yPtolfdtdtIX /C/music/incoming/CumKyYYsh /C/music/incoming/kvJJmoKJusi5YPEJo4fThJYg2daBR5yFo7dXWdnqRsSDd60UAAi6EhBJEC /C/music/incoming/E /C/music/incoming/euNiWIpWj6BDo2 /C/music/incoming/InRO7pRGvNOCXjb6EFBU1Qa2XRGfqDBLvwKdiqgFIk3pHliWceXU0uX0nXXoRMo1mcgBG6Wm 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/H6o30DEgascjFvgShokx1JuwOpKw /C/music/incoming/HMTd0ss2LepRC0w0q6n5aBMFhBMDKJlqfTbP /C/music/incoming/itI5xrH2pOJhlevijiK2eS03MVnAu1j /C/music/incoming/Ic2Ud0ojxYDA1CbXXoObKn0Qh5qK /C/music/incoming/62qaQhxEAHyvorpF /C/music/incoming/0ohCcqWSkuCIA23as4uEWYswawPoVTMA1aMwaLnVChSQ0uwjgxMLbQja4SBMIH4xPbOAoGaOPHcOfJEMaFiwhaxkXLApkJm3k /C/music/incoming/KLooqTOKNgtvRSt0wheSxYePak7THWBC4p5pP2kidOATlHkAJVJ1qFmTGHngT /C/music/incoming/bIeSF4unDXPtY6DTQxRNFRwhVcXxIriuXWNXdicdoeyJcjaYqyVlpSwrl55Cg4NkPtEbrMQIvOyBsUeMc6hiE4eeAvLf /C/music/incoming/pcNbPX1BdeaCPgQrEWsUfxsgVUQJPvc5KgVkGxxF /C/music/incoming/d 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/iAdIm6dxCLXyBsid14Wg6m60xfsPJDCfohfTPcE /C/music/incoming/2xXQuU3QpKOu15p2RoYmXQ5yw62PxWbMsRRvBq1yTUXuuXrJBLVgaU2lBxtw0msAIccjm2BBuyA /C/music/incoming/xNpygPrDDNOi4DCAwIcALlVHLLLkB0H741LoMdorVClkuXeauJWROGslYPVDehbKgPldYmUttSMjaKmVHKXYdWsxHAx4oTm /C/music/incoming/nSOBGoapVtHBnDVT2Xalq7Q2P6pCcs2rUxlTw6fCVEYrOUnBTy601Xpo /C/music/incoming/yUkSIBJOeMDU7w3dREAnlX1wpQOFD2eYDksFy3lPNYXWvox6NTjmMUyJ2UD0Td /C/music/incoming/yFOlXuBmPQwEtGG3Y3eVkcvdWmUeP1TCb22uRxdMOFv2YJCYCIDUP4IviKwLIvFV42DyMkkAYyh /C/music/incoming/tjR7KuhPbaoPGabBWoWGBlCe3R0vmQskYLrLulPa5nLa2wDelMwP0qAiPNe1DTCrOeX3PwgKGWImIBkGnUjIsKrIk /C/music/incoming/PWgA2yTDx6YwYiAC4 /C/music/incoming/wJUr2gSLGYMjp3NkPacNHdSJVUsmFfUSIiVnJUm5aEcEvnjAKFTiubwtXkEgUFfBd1IhhyJ2UfNcannHL1KatMxHSBxxqg /C/music/incoming/4tWRcg12V06EWMG1o7DSDeNAUqrl5np5k2b4ryo0BK1RSKnJcVIYDDl0Ov4TVP4HKas3 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/W25JXDpiuIrVwENfPpBJaMN2RoH2qsfJlbQAhYB4LrMYJqLnEQtn553jndYI3vYcCPKuVn5YVF6P7WsBKswI60LofGmda0 /C/music/incoming/y2WKGqCSSU7kQUSuyqPNagofbFij6f6AXCuvGmNbKvXipEKW /C/music/incoming/tvR0r3Xlw3DthTAFBgvRGQ3g2X3jglicHVbQUQGKjYbIUE3FNt /C/music/incoming/KueF5GQ2nS2u412FtdJCFhp3gQ2m0ioq2RGQH2eWbS75RFwQySRwDXqDfjynLDceEKBluk6A7UBUiskItl /C/music/incoming/4oqmIHGMl1t0OSmPN6BgqqOqwk3qhXDMm1jckrV7NDaHiBcftDmT /C/music/incoming/IhxmAQxWoPVsx25MjqkcgfRRqPex7RWFY402LhOBCXa4lQFcMVxGkoICxN4SL7XF0pB /C/music/incoming/LTGXU24HIJiF1FGf2KmfoRugCY3Yq5Dy4GcddyoMNaMMRs33oG0IpAM2yyv47fpKgQJtDDcCuHynfPwi37JSf2iD /C/music/incoming/PprJrWda /C/music/incoming/PLC4y5UDnpPfQ3XpiRrmpkt0YHujlf5GiRaUUI /C/music/incoming/J4M2TcTU7Pb0V7XB3GlhEvuP3L5XXNwDp1LavJ63K 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: Grouping 10 tracks 21:45:35.0 Trace: Folders: /C/music/incoming 21:45:35.0 Trace: Yielding from 2: /C/music/incoming/epqw5pdDPcMxEMoOeEuxSB5Po044JEEf /C/music/incoming/xPGt5HwKPqqJvVKMXTFcKvV7TJypbR06pSDQ1l3BLbR25iLSmqiVfOeb2GIuigI6xrsLs /C/music/incoming/tmjJnucifPHlAl6I7qGNvy65IIWFWyNey5PjOPXyAWrD2cdG73XRv2B2nlbMGEtOcDUDEV2rAhmGgCdFFp /C/music/incoming/LJEv2QURvBaX4CPofTv6YGOd /C/music/incoming/MPB3LdjWrhdXalf2pRflHtvdnRiLX6UCae5uR6tqMsIQ0YK4rhHNMqassw /C/music/incoming/TwHTci4bPru0CuFWKy3AbT2tfVvxuVlnYAEEX2V0dMUxbgBHwxoAy0OaDnNoUFO2fhbbX /C/music/incoming/X4rHcvmCkWY6lB4V5vT1Sr5EXfD0aijvXjhlgH7KGPv6aEAsLtNMna0G7UR50 /C/music/incoming/Iy3oGBn0RbYaRr1JeRQh4nAKWgwV1MnFvXtHQkfTSKTxQ5RqA2XX7g6u6syydA7eVsM15t02L4wsBc2Ywgu7WxGp07I /C/music/incoming/1T7YbESKBMKSS /C/music/incoming/Psso1UqnRdnoCIaRvjKSleOniNNxhScftTKdE4y1stccgDCcqeJ1ScIKLefnh1f7ah3P64nARRy0cL 21:45:35.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/KuK4hrw0Q1p7GX /C/music/incoming/lRnPUf75gOa2kQHJFEwH7nRAPbjSCUk7SWPvEfCcsO5cFq1iOW3NjpJ5aVaT /C/music/incoming/QJOt /C/music/incoming/abBCTxxox4OHRqcOtXGs02qbyDSgF47EaTkA2UOsTT6mtcjtlQe3vc7fRydqMrRC4kH5fJTGinGf3ePvsy3V /C/music/incoming/S6SHvDXFLbSst6RUUA2JTQ4KMUWbaS66nPPkss5X2d6oBCGlnxHxCoUc /C/music/incoming/ItOEINVe5iV2WOSw5QIv2arheKiwLpPQWOslaUkpDG4O3vInyC4EG /C/music/incoming/Vp036ss0tAiOcwiftNssNeQVbjdNX4upGis2LI1JNdn1 /C/music/incoming/LJSdfcAwQ /C/music/incoming/noWlDfxATFriQsnvoAiwcRtmWL /C/music/incoming/F3FWyFUp1emxSSeEdLU6gBdw 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/tDmkTVKAKMOM2E6NRPGJNhRgcPyCCjQ7A3nYfT /C/music/incoming/b /C/music/incoming/gnEkjTBnnwtqokHvAhB11yTjU4ccALATf4WeBfXRxTvFQfJycw2b24UOCuxnQyVK4H /C/music/incoming/7ERqirEFIh0QajATWrMoVODEJ1Et5CijXGs2APKmoMPwy2ycxTW0eyisamOoVkIf7P0BXFshOy7j6gfPCC3kMqfyxa2nav /C/music/incoming/SlqDq1VTBPSPXcRGyx6eTN2KBkhyTKp1GxTIj7miqOAAn /C/music/incoming/v0hIcSW0n0BFlNXkCo04KJ1GviXVCOp /C/music/incoming/aBDuBQM6vd2uTmJRiT /C/music/incoming/PSu0L4hxafDSU05HvFgdJuuPUTRKtwM0enAUbGDtOOMga0em21FVp6htxNfYmEeKBKOGyjG /C/music/incoming/OFXNwpAL3Rt0MFMqPSyLTCePHJe2utWQkGK /C/music/incoming/6QADtxCaSpakW1XwKHCaXakpl0XO0o76srVUeJONP2khM0hoyCt7Fkc5FjrBIUhEpcYFfdsa1Ws3WcKtSIpx3a 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/am5tIoIwd3 /C/music/incoming/WvyduwLlpJE7oKeeNhsLjRBfnHsk6I4r7dT /C/music/incoming/ISgDxwCO7LPyc0MjkIrAFBSJHlK1H4ryb37X6n6fPm5rwOFkj /C/music/incoming/ramJ6GnDJ7R6AXwidKCbko6SkhwRfHa7JW5GyMAG6CSTRALVpRLxrJQccCxXjDwc6RvL1XRyj3cPDlaSEJCu3KPaf /C/music/incoming/jWhJ7y /C/music/incoming/Ec3HCOVAXnaqUvILtUFfCf4RvNlj35SqmMMWcHIByPp5stbvrybrdGwxfllVCLE0CQeiQSJUleNTX6ybMW0D4B /C/music/incoming/3swEylWS1UPP0xV1r4HL703hTjwhWAbP4VlpNLvCHAfNwKQelPNESwQcxpRpWP3ATaTdmGm /C/music/incoming/Q5bIyFcMgQ7ldcny3GHelOIAOlvcN1XXJbO2Gw2C4 /C/music/incoming/VytLFrJAW7ILMQVXqvHH3kpiQjFqaOaicOuOOtqsux2 /C/music/incoming/Tr7G7FlbDFGbPUn4Lb5EmtinssdTqcLUPVC7ev4EOtf2r 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/ADQex4xOtiOxUaIEAtNfXHl5nE3C7yb7x1H /C/music/incoming/CIlbsJE31P1uclPYeDnyS7weg5dKs0iMfmt4aqQri /C/music/incoming/QtdhIwINKky31s4ajsfPVfs1HHa5J3TPWDCUTiqSJif5GiILXINMy3cLakHawKeOyRgxYjnbcugMauuy7whap /C/music/incoming/5jOCq3cXS0q7NUTQF /C/music/incoming/ei3kwSkhifvgH2vjCX6xhkvSorVQ5IjN6RVUWngqMr0laTdVkEXKmXV1Uj3e4BjI4QiXgJunQPSXrjSDn7GBSHBh32aMs /C/music/incoming/GfQnKtYwh7U5Wt1QL4cTlqXhGAb7NLGVXXwctRV27vfYXsl1GljWJnHopJPjr0QEB6g75Yw1hiT /C/music/incoming/YohraKKV4bkaQvA3UlyicKmtUIcDG4h3ycWvc6pR20Qd7Efj70mi0bOnbUFyHho71oJOGe1W3 /C/music/incoming/hfkcDtO6AOtA1WkFXTD4kiSRvDCqHWPjOPqffXo16AJXS7cnpTTaqYN6tBO7YwxL6jTlGey7FJ5SG36wBnbV /C/music/incoming/Gcr2xnlqmc5sx7QaMDSSfbVFdnULiy4dYmDRccTARgKo7KncnI3DMrOFoUYjBHhUg1BkE75KQsb6 /C/music/incoming/7edQgsu16MtW 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/Sky6aplswOLCmtINwl7JjmM2xek /C/music/incoming/XoMqFLe /C/music/incoming/YU6CL /C/music/incoming/CQDtNY0uoupKOqtybrKCUpJkCCCu7ytA5RwLrmAN1SfXBBHdi22RKH /C/music/incoming/eLJGgCf6ubsUyRv4HwvXLIc0j5O3J7UpHuMdcPuDkmC /C/music/incoming/hN3Xwghyoo6e3CC2Ay42NfIMYIDhrFXJQ3Ev3sON1uQSQRLsEdchjmcceq6VK7hQyvu76f7 /C/music/incoming/dYslTlMHJnAKoj63rq36sgIMnoKCfefEoHJsu5IOjKhvo2PM73wpVmG5qO6FIkBFi4uOHMIuPoVQ7lwsG6CkOX /C/music/incoming/K4r7oJgfBcyas4VpSvrySI5 /C/music/incoming/wovaqlOCAYq /C/music/incoming/FbIlX3HKQpPQMbiCklRIwx2MLUbqwdK4y5qcLA2jXP7YIvnH1Wn0Qyqhh4Hc2qmNNTq 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/mHTiopBaW3EV3P2xQ0DCN4r6wdy /C/music/incoming/WLUJQVtCO16OTTFMRuNQCLaRqXq0Sgc5owyQOiEarCDkuOAwCqFw74e /C/music/incoming/44ucOdh2UCf11rNMhaDgfqyhmQgjyKjFXpdDlgEklYkuSrSc12wvt5XMEnW546DjsHdLnkAbDs3ogdv35dpFmUl0yx66qG /C/music/incoming/VXbaQwyHVldOKtLiMHEr /C/music/incoming/RJuJ4BSFy3KUMmSLcpfpSOWSuoRg6TLxFcgkpw6IsgIBGuSgwxmpLv7dTJoOQLGNrmpJgHuNr /C/music/incoming/GpLvHNIwtnJeQYdiIRfNMGn2yMAdoIFNQfcqYUMkAET5BG6KVMkOKFg7cQ43nEhTQ3vLWUrUe2miU /C/music/incoming/u6Vp7Fadt6qaaPbyklSUPPMo5onT5rv3XResxBHNu0mrJkT6ar /C/music/incoming/VJrYYe5MW1BTxIXheoAL7xIGLDhvtW2R5gbQFlobnQdcaFvS0 /C/music/incoming/WMB6fmldAERdEVbSMauBhJypYrKJOfjnYxeESwkAqbMS3E6h /C/music/incoming/rHJatGLMwoL0wmjm4edDwBXbIJlFNNG12QKjHs2ndeAakRatF5ETY7tXRIyRtf6RQS5OJaML 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/g0QYc40I6kFP2ecLXXpgCAHlnmrexxxs3iqfYN1me7HU4gDB0ouwJje /C/music/incoming/Am2kjJETcsGlludRgBjetNxjPDHIjm /C/music/incoming/MmsAuI3x5xk04gbqt6r /C/music/incoming/mFIMsXS6msJXVArQbcDkOu06QRrd3OhuYpH7Y4MsWysgK3TlNoMq4Vs0NK4IFOcFln7F1s0fwkuobSuV5gxOcXyd5Pso7dUhwU2 /C/music/incoming/ivMbDpEcvbteHKpt1Q2wVvr0Or1 /C/music/incoming/SNh /C/music/incoming/QIIO4ngSjwNNWRI4tvdnDvJ /C/music/incoming/KmDwVLNo7JnJCRTVsEYR4FTdcb4OdGmblV6N6XdebcY3hWyN6h2K3QMeBAu /C/music/incoming/mWyLAX2ChBQQ4x /C/music/incoming/qDWWcTSJR3pGPMRwwEOT7 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/QxnuDx5PlMDsGFKbp2mlFCnMLSgSgokYhAALqDsVB6FdMM /C/music/incoming/A5kol7SYseHRXXuhb7rLLXpWuH3JS /C/music/incoming/aKHpgMVXYFufsbhFMIbmuxIa3xMyoSAAS3IL1piHialK /C/music/incoming/EK6ShBxhntikC1TrymbLSdtnEfLldbwPhgbFtcvLrMbAvBA1RixTiJaBqRncXmel5Bdu0o5wYxsg /C/music/incoming/ml /C/music/incoming/bXXBwAfBsHm2eV444HrpPRusw /C/music/incoming/jPHjQnUdgCDHeUGeMvhWClEnbCdQEtoyvqSD7HDhY /C/music/incoming/oxpJMpBKirfAwJQsIiF2Av561ndNi67PJyHQAYjQhHyIotOSW5QdYMD1BqPxlUCkrwY6b71R6VT04vRHHsYlp4Y43Opii /C/music/incoming/OgRa /C/music/incoming/xHNcc5nG7SC 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/5yQywTLrN7LPwcEfdDBrJiWfSeIm06FHxtGedeakDxrT7VMY7nSdaarVKLNslyyPBdrcDAb7CpVlYdf5yQmLmCHxbR /C/music/incoming/1e7ieYOrb4J0hOYVXCht4AKtvXiv3QXFWEAGmTqAxrVPu3dd /C/music/incoming/LimfOwBXYPppXee5OS3ju7yvTTTDKRkGgiP /C/music/incoming/R62uAvx0HRNmQv3xR5gMOGPLJysaUSLaWwoYinNotNrV2W34qAThaTalqqTadweWfMxshd /C/music/incoming/uM1NGWPv1SdnxBxn1uLCRFvl /C/music/incoming/rQPvns3JhcyU2oEjpA0dGmpl0KmL3YihwlllxCsW5 /C/music/incoming/GDNbJThIkDTit2jytW57ruJcIfxmmsOVA5rwhKXlVXpQD5nXyXxCs3xl1LAEv3uYW5QwKTq /C/music/incoming/RO /C/music/incoming/m /C/music/incoming/Q03WoDfkTroqBAn0q5nEtAofD1PVwMMGtNVoIiMJ2vLdXxhNIYnAVjFpKXsuVrUhMP4UL6qirLJ5VlpfTbnGxm 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/FUe4FM3QyixJakUpqvJumoSmfW2VOceS1RcHuXTUnFFUnVrfaPYpsrRqbYYQSgbveMPqim2BJWhOQ66qEVU6kVAJ7SGD6db /C/music/incoming/kQQbKNuWoRP6tbbnPGoQpr4p1Ab2oWSte4BsKIbHX3yhqGjfusJTfNr1T /C/music/incoming/5c5K65K1eAIlysYiUxEldtGSoT54PEmxhYa0OL7hcbNJAipXma3oKQOLElum7OkHmjdHs6Biy /C/music/incoming/jDyhuMiOEC6qkCXQnyGbSJGAlUlVJjiMJfkHrNWEHNTb3s2AH4DGe2hH573HBteutsPfrpyIJcBfXEF10SoNOJIP /C/music/incoming/O7okHEKqxPhgVOTBvGeKACi7AjwHF7YgOBIOH5L6IaLbuwK05BKJTXjlXpRxg /C/music/incoming/hL1AiOxVg3LDfsEAlOVojrPMQcDE5oEdQoPQvurkqdCU6hSy7mrXGcCW3oQfl1X0 /C/music/incoming/6eJ3x /C/music/incoming/wIAqT2uYtYmVhr3 /C/music/incoming/YhqLi5nfgGnnJ4IWedbJ3GExXVVUugrAEKfJCoCUbMbT7uMlXjGJyyXrL0UtiASaoVQ6Y6tXIoIp /C/music/incoming/jq2ndVqqXbj7gyJkFqGablWoXFMqus1Annj5CfGk5LvjmIkik7UkpFV6CMxGj73EhRS0oMQySvcxWMcpuDgu 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/FcSBy1CDVIuyt3JOw1f47aAkAtBf3gaFqtdi1ajRp4UGLseYT5meliLFJIbeAw /C/music/incoming/wFS7v30t3dCmTxNnfETkPKdLNOpx7RmFNEigXtCMFMh2y0YvqEgrnHbTBgsONBtlX5GooGw /C/music/incoming/7AMaQEmxRQNjxyUli5VqWQhdel7fVTTT0xOGYuKHJ60MO0pg17eq1aeqsJ4FEgJ542raRouUtnPYXCwl41mWOD00tx /C/music/incoming/Thffr4D6KkT6uLUexmd5igo4d1RsW2L /C/music/incoming/dMnituixqdqXx2Yb74SKPRMmkRymGJFMjbNbrShjA /C/music/incoming/BkMtmIEGeuJOdrviEN3EicTkh /C/music/incoming/s5uffMXvtJWodY0jlAsJ1hFJcuYi7TjuATbBS67GaqHyKaf51 /C/music/incoming/QDoR62g /C/music/incoming/XJBbLgqtoY2PwxQmi16ARp /C/music/incoming/HlFOiCDuaLbhPXvsA1UIGX3nQmHFB4TbXD 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/EENGr54lB7h0vIITfTj7A47cXI /C/music/incoming/pQLOv1c0qNIFIE7b5HsPVhpuiqOyoJj64QdIYW2dPMJo7cQw0KFuqj4iAqGelLLPEKJYBxkhM /C/music/incoming/7EmPRbgk5 /C/music/incoming/WrsI2f65xv5GLQQ7byBsadNQTnUEFeX3WLTLBchrTrugvc71Jo /C/music/incoming/wTjk4Le4d71kO6Eb6YPwQmAl0mpvykHL1WRkedSDH6ELm05svNc5hrgjs5rRuPF1ApqYos43glWSQW7ap5a /C/music/incoming/jWdOrhBoYSX4IcCU5bNKJGCTaCIDnd1g5AikQ7gE0v2S1qqrgEq1NBsKtrNXH6bUYR7h2qe53iRnLR0RkpvQUaADgFXy /C/music/incoming/qQKRhmX3vSL3AT4SCr2IKVdueToPpQSlwvQSkCgRMX1Uj5yNhdcDcfeCMoMu6hNM7yFe /C/music/incoming/Ueju5vOrPiK535ORj3rpFkoIaldlqcN7rgkJLIhkJAh3lCh7L1U4FOsKXJtTrCaMCLNWUegJVgNfcswFdeHxp /C/music/incoming/QVB4wUBYmFaqLsaBtxbGPyewtXCLqrUNecGqYnSQkLU4NfMCVVBE3TpqReKHsXH3SumJTQJgNsveMhRol7XDXpRsToHULkwud /C/music/incoming/qROvK6XT 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/eCAAvtXfQdsIOoAE3LGgFRnxFOepDYj1e7Ex /C/music/incoming/ckoSPiWojuIN0mLWlkgiu6R3G3YQG /C/music/incoming/Yat /C/music/incoming/LXFQiABgeJKFsicOGvf2xs4 /C/music/incoming/pLPkoD7EGoorEjweYAsYGN6ppawrswVhoAlaqd3DbU0N5YPAeL5RrqkJNy2ofOkiAgdd5vV /C/music/incoming/NRPq3G2oYglUfMCKsAVaaseDlcuiHhk5s7QLORwxOePTPVNngyTInf1tMlf0lTPQ4oBg4X4Idxt3LrVwvgcivKQn /C/music/incoming/TXt52fT2shOagyrdXVQnphyKFcHdVo65Nqu2fCKKUdrt13CMfFX1I3CMyQy0FQfeiRtWew5ukgB /C/music/incoming/OsOwtuBme5ayYbtKyNLqPAxJ7Ob1WBrQoPe7F2XDjKVTgpp03epWXO /C/music/incoming/sg51IheqshETsTGWr2cGaASasjCdpi3XyVKq6hSGJHyxxqauqaBw3SG0 /C/music/incoming/N4MoIYI4jrvjiwAQpYKRlK0pLy4iwEKr2ugYTNMcn2xlyndi2ygvCHDcdvLi2AHMOdpVp 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/sGhVIopc2y5Djv6rJ60h /C/music/incoming/Iribe6H3J16p3E17yGw4J47eVWD5bHuN2YH6SJ5abrxE57 /C/music/incoming/Ooj1I0 /C/music/incoming/SFsMLvhTcvwcgjh6dN6icUVcfH7pRTawNHkUEv5WWGhse3CQ7EeMHwO6QpHevYcqvavG7tB /C/music/incoming/IyBYj1kh5GHdLHgpxgHj4jUnlpOkOTfbPP4CG6JNJfdYlxqVlMdaKv0xLmM1maBlAFv3LMRyF2HYf4bU6 /C/music/incoming/6F2KmTEP6RmsFSrvtn3B60ImSRwlXOJPjyWyBnyMABRKcsgXxJ /C/music/incoming/LalMovX /C/music/incoming/I1bBR2cwHgxgwhvPASXXhsd5cyVAfIG1Pdxh5e0BPtutJ3k16Bqgj2MpWdxsgKr7IFytRoSu0whU5 /C/music/incoming/Ol3s6jY /C/music/incoming/JfaRBOrBou3Lb5mw 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/uqbvUc /C/music/incoming/T3TiqtIM0xDfp2F /C/music/incoming/MUDVPWy6oGpYNQyM3BAwq6jRuEXXp4pmyMQ0M /C/music/incoming/ICNFtT6Cldayrge44dv7IsYT2EUHK6pR3 /C/music/incoming/f2t04kAv6wgAwFiDEx311v3n46E1BQhs6WxwLocoAu7etN5oRURjwtfQ6g45NH2ooUBHhT0pvNAGwY2papjN754MQOxEseI1ARW /C/music/incoming/dRrERmSPDSNncuhTmJMjjQe6dPJVwkcHjeTgo04QJ7LDQ /C/music/incoming/PCgvyUaPAtNX1vuyqOTcp3icOxOpEf4f3syo0uVgitiINn7FiNu6ytPUtdOafSltxH2I5gH40N14THwBxjhXS6OJKM3WNVax /C/music/incoming/bbmFinRv3JLGVQ6KeCScaaDv10CrKR556GsYt662ue5aJth1ubBhQA5bGYLqSySkLOHpxgpgEYP3cCTHRJ5JqXnFJqrDuOi /C/music/incoming/CiXE4prskptUVI1iGd2qdVlcBiFVFkhecWWpvVv /C/music/incoming/f3vgEkKQXeKKo3uUSvJDaGLVlpHwW4 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/xe2JiPCd107UI3jsBNyhf4GrgcMqyuwCAcrdS1youliHUyyrhu6NGHTBFKDgckMFDFuFLfIInkT2V7EPKuiewQ /C/music/incoming/rIiuGNheQ5exgQWNEtDjonROPqaa4Rx1P6byKUTe1UsoT0ehMSHSRnNdYBNoNhh6GkQiOxdRIxpC3C3Xm1vljNjBs6H /C/music/incoming/pwWTqBg4dYlti5dgFlNkxJKESbMBNhgkSBAmjfsY7Ss6yBeNBjHsMBGOTsaoVMp3SaIOFX4y0VkNpLfr47aEHUGq2TAYedd /C/music/incoming/GkgCfgxQKHvCVlWR3WN7yH5dagq7X22N1t3WKVA2cB70MHlFoxWQeAr6ndB6Xx0PNPICpahgw /C/music/incoming/2WUhF41q7KhffaaKHr0AOVqKTPpbM4LmXiBr5RF36JC /C/music/incoming/6xvsi0FVI0BuDJ3Pd0FBFyOlMlLaU3gO5AnhSol13514tytRIE5lP1gHRkN4nEbNS /C/music/incoming/en /C/music/incoming/LaXUvRfIkAKtcGmie7oIe26k6FjWic5hVHu55k0JDrCsB /C/music/incoming/5RxOiTsWPr5k61YfWXEuMygMxBqYYv7kHovxIkpbaT6vijWUl0XhbJcGLSpPCB6tsUKQE /C/music/incoming/HMr2KcVxl3GRwmTSXmWGEtrLkO7XjQc0LBhoM2JhNAIeebe5cPgR4Ucm 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/o24uD /C/music/incoming/QhJaDdPXc1JlX4M4WTv /C/music/incoming/ewnxu1HV5wdjWSsUK1JsXRocTaq15fpMK3yR51mSqoECfR4CmOU2rDguikLuKOYYhyH1tJXQNYcImU4cdWOprutgWdITp0 /C/music/incoming/dx6XWAJ4B5vkL3OgB0lkGahNbShhBFD6KsFkPrmSCsM6LuP4 /C/music/incoming/77aNankotH1PrldTFoIeKv0CllPwMdaWSUOK5hntSOGSlF6FDAc2b4aLhFCVF /C/music/incoming/NSoby1CXYIr3jrjL1ptBa7ATiWXtvWwcx5pJnmUpnIfCiQijHAhDi05NsD0JchBblpFmbHxNDdmA25KANOT4P11F7KqRtknf /C/music/incoming/RYWRsxduvEaxuEDfpSuh6dlHUtKpR5GllY05qpFjGwI7jNQR /C/music/incoming/6GsfyPCj5HbIQYBaJ2xiOS0Bc1oKv4FaDmEcHkxC327WkJH /C/music/incoming/xIQujwdb302DlBGasstfyFPswAiXSbFEujNX1siBpXy0JckJo1vctgp10x5Rnnp1twhbU /C/music/incoming/dl2vJdTeJW44kR7uEIwtDPSyIb2AsdwdbrExg1UL3UiRvM0CkSqnEafuBD 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/36bLfYOv7WguBjeWr3jSGhiKmG3pRIDh4fgbp556NGXcSjvun2fJHefUWyyG4xLy /C/music/incoming/AGAhRKrFyddjdKVXJu3FcEf6y4VXopBU4yLcuSjsoJkAQN75XRnD /C/music/incoming/m2bpO /C/music/incoming/hgtBCkrD5kwNhs /C/music/incoming/OR6XfGoM3Cy5FYjTw3wIe75VP2lm66jPyMcrb57DvgtcaxuslWcPHwOPUjhkucO4sQG1W0Sy32l6 /C/music/incoming/VIQVBdt /C/music/incoming/UUHq0W4jNPxhiaqgguyksvpjDtXorjrgk /C/music/incoming/pGgivo4o5kghCdO3gUiDXpiAUK6XLcXQ7YcsPauJ7XRYRVUQusOe1ReawNuSpfK3txiKaumfyHEaFqQ6XoCrvTWoUc3 /C/music/incoming/1Qnb4p5jfIsG4F6fgyYORyLkYT1rOrWrT1vs3CFfGlfJ4fw2bwlMnUkBfckjvNDVTaTciNjL2SiFtbnSw6qqfkd7P2m0 /C/music/incoming/RwulugmyiFALK4VSMDCl2wm4nRX 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/5NemYAKMbnabkrDbdqoX2rBc1JhMI27f3n5V6aaqQBScgUmae0UEo6dMlbtpr5ehn2f4tPccp5gAHy4fvhIPhDX4ksJ4OS6S /C/music/incoming/HpRsfhvV4YsGUY /C/music/incoming/y1bbg0Py05Fmis35c7o2q5rG5lNCsFju5LfRi2DXwNdBnY7II7N0TWCBICd3mmgtUjpEnkViExFL2 /C/music/incoming/YPUjdB1MApaf7LrdOLIQOxfUwn4BdW /C/music/incoming/pAol6YsWm1c01LCB /C/music/incoming/M /C/music/incoming/AM /C/music/incoming/3wQMScdtFSt5IO6fqAnoJMrtElUkKLxA6NgVfVAdx321mhinyt /C/music/incoming/7ESONCIITWTjlUfe6lrNbU0dFOx1rhVaePKbAgofQg4y5bgJ4B4JqvSlMOi6ePpLaSeEkeM04l43XA /C/music/incoming/YTII225X7Q1 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/KUnUrvFCTjmcpqPbk7 /C/music/incoming/wKGpFQR4BKfOW6SfoL5GIqhDjphwkpCGUk6PCrsGwsNFQqpcOyrbCHdfDdgpJuTki /C/music/incoming/4J5YXbDf5SyjGWOA5SEpvv7QgvfvnVBepB /C/music/incoming/nOkoOiFThC1MLW6jSe2Q6l12BBTCtxom /C/music/incoming/k1yswT6hmc35SAgg1T1kWicYNQFsSXlfk7kyjLgqDvoYtLJK /C/music/incoming/Yg7mbhH1lcGKAAtyIfitnrCqxbxM0 /C/music/incoming/P64FkIt16YPNOdSlsUtEHAQuxbJEkqqyr50totKR6lw7oujrXcXwKCjppIgi7XPOHpvQky46 /C/music/incoming/XpeHOwEShf5mSAIf4Hgc2L1GshjJUv4pmjxVAgA4cu6hda2COHhA2xQmwFnGn /C/music/incoming/OFMeb1ofCTlNNxR6GhDIgdRmxhbCaxMunV /C/music/incoming/fuRgBdYtYlDtXQE7EGi53gAxPIH1NvwJpy0XYIjM6nHdR5TNBTOErt162sy1D5NDV1dxXOh3vD7OGwORW 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/NIFkSFNwvv /C/music/incoming/YOWX4AwvJeclSfw /C/music/incoming/hi5XB70t4C1cWIPxLd /C/music/incoming/kb4Yi2kDaua /C/music/incoming/H0f /C/music/incoming/KCWhQQquAivL2dQoFwni13rcL5TUejJyIbKMgNntmst3sAdDRdAMUw5OjUDS5DqpG5d1Aei0j24IJvRk1pd /C/music/incoming/rcuIP3hTmyPDJ3hUAWIotawTJPIuwfl7HO7REek5vTTlWM /C/music/incoming/mJ /C/music/incoming/DdljOjiKC0BBRGtjRG4Gd4aOmbVpeVmhnvGLpqie /C/music/incoming/McJtcKI5 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/MhdhBnIUP7eKMPF7RL4Gtdqi1waYTq6lEEUtvYKh0W /C/music/incoming/qyXK3AiGI5CeTDAsGvEMcovD0OKmtfAyw77LTEqKQIkeau0dhiirs04bdtSoW4lCEcPTDVHce24CdqCEWGel4igEd5IyTcVUwPH /C/music/incoming/tIaFGNFxyWoo7sfCy1V4iSImuRhOVSmbq36ivTGhsDAcfpgino0ywxYI7UjVGXJNJm5eu5fNuNKMsFhfK6AH1VL0dwjJJRID1UB /C/music/incoming/i0vv3AnQamrsfydANEvjfgIedpGnBR6DYNjiE33vchWwbTXrQrgQVLLbrqrN1appnWByp24RI /C/music/incoming/tbLTiiPUjxblFEqnKnqkVYCEO3ecgJugSoRKxgqwgY6E1Sl2yD0MuuVCHgf /C/music/incoming/VAHTa0yAniqx3bFoX5qNTeTHG42VMIQktrEQW7AprQ0j521QB4IhMcaRO7md6KUMAgdKFVyYEaudlK /C/music/incoming/XBUvjDbRMtgcoWHknURs54XcIPBXk0vhGk64XsL0d3yetQfUDM /C/music/incoming/WbiAsaOasYs0JOToKGftWGB0rBOmYQW06AmsC5 /C/music/incoming/pmff3yTQjUxwqsMdbwN5tvYwERvWS54TDWGaHs7g3My7lk5HWAMAkno1vPJ /C/music/incoming/w6Gr1IeCp2X 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/OfXeprwhWlrH3LRpsciXsBb6GYr56mp1IiRraKCS7tcUYwxndc6mgTNme0Fx7AiK4x7U1AoPHwY7xogjBd14ncUVDFnifdTGk /C/music/incoming/HEGfQ5OQYpYd13MvPTiOjHWtj2DYfXHIMt2BLn0f7FTytYhyAUhKEqCaOm4WCWL /C/music/incoming/w5WIcaGyvAf /C/music/incoming/GSbgFsnt0l7kXKGtc7RPsBmxh47c0b03C /C/music/incoming/qNNQkONBJ6smr420x45YnVwLqGqwi7IclccgVEJkdWPMLN0eF /C/music/incoming/LKxsSydk21KIHfTs6da0fEJa /C/music/incoming/6kptuSJTnsI4HIQSfiTgFPj73ToVhy06udfPPKels3GMiQEu3m3cFQepbpyJ /C/music/incoming/5fqqvClVW /C/music/incoming/a7iiuI1uAvceDF0eui4kRexRmAvdPeg23a40A2MjEFB2ORIxXvv6k5p4Iy43mXNvohjDJaMADUOlLEcD05ntPhQ5Raqa6R5O0fM /C/music/incoming/rBY 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/v7HmFXWh5SAokLbBhbhKIe5I5YNhcwwEOLjsFBw0dhqmQy7lVl6bItsqb6pOkOeHv3HHBP4NMoGAVSYFYBsYyu3t /C/music/incoming/k3KRcBmiOveYjnGMW32jDQMcasCSTvsJyqvxrw3qTiMmdPvaqdsUa7hCqIQR7C /C/music/incoming/A5MX /C/music/incoming/XyhT /C/music/incoming/HuCGj3Cqyw5r /C/music/incoming/pntVncvalinyFEnuFQjbNT0kHM4iDPnqdbyjxGtiIWx5thx3BmbPmIeDvinIgnFE35uEee46wbA /C/music/incoming/rCkc0m3vkUhKOOwoM5rCx2bXhsrVsKboNgxynKOvv0wi /C/music/incoming/EnOIg5MhKDvK1VyYatQecv653GT6ggB6N /C/music/incoming/MYE2LWW7FaGhYfshQRP4lAEVu0IJadAfuboOoIXR /C/music/incoming/kFs0H3tDkw1MndOu3XExWgGe4d1JejFMqOQsOaf26r6KqL3r67yES4jd7o4DbSybYnvHtvN3SJAFh3UsiJLeRa2tEMtAdJ1n15 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/nVasW3WhATlrT0UHKceiCqeEPCjGkHOsUGBl6mp2b7hrxbWjmTVmQWv5QDKtSq41f1EmxIJwTkgDiTgON7sxT /C/music/incoming/h7ovfsigaw2vdy0BcWm0f /C/music/incoming/mwdDPsYpNsGIWImbibvck2uKRiGy4D7XOqKdfk6O7ruvFYW1vRJke0IrcASGTAsksQ2G6i46cPd0 /C/music/incoming/kiNKmu6H4yEvJ03rUGNcRIdFwMlFTRtjNJqWqG54570loeDSBCJ2ifpKeinIjBVmftQaIfanJQfRP0priBdqiybItNSisvUDlMf /C/music/incoming/jhNWq7CE2iC6stDJo /C/music/incoming/EGtIxWoKyp6j7ptpCaTtrRcRiqW3qSCAmLNBhCjVGA7If3uPhimLFcBUDJAg7ssNVG5uK1i7X6V /C/music/incoming/IG4LJe6onHiFs34GSNN0WCulyPxY7fStEa1PkXwKhkwlhopcmx /C/music/incoming/lTyBgqRulLC0BaWJDgqmiLmFrwjKATbW3DKX3pyBX1G5PlUN5O /C/music/incoming/DjtuwrsHIoWppsGHR7N7qpi7wxFxqLO05VW6d4cfqCMLcgOf /C/music/incoming/3KnXHpn6H5fFg5tiQfxfNv7ci65aLC113xJfuUhc0MdyYUegoxpt1bqHKkOJrmtedlKPunV46unarIku1XSmmHa2gcDjfG 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.1 Trace: Folders: /C/music/incoming 21:45:35.1 Trace: Yielding from 2: /C/music/incoming/nPatAEsBTkILaGqngRNKsCks /C/music/incoming/pwu1vAJ1nEqeAsDPrlKQXlyHsIiWKcDkcSC5LyVWCwte /C/music/incoming/KCDq5j0vmWe2uk5Mf5l /C/music/incoming/Mhy2AWmKxqPbgxDluouIWReLiFmJaFeTxRgXo2QUEFJ4OId6xX1ht123cVT2JLK0m3KvrN5A /C/music/incoming/YYHncR1YJXDQYxrylfA3Y7Yl /C/music/incoming/nqMN6r0HCEi4bO4wCLA6T4YBMMlLMCrUtGatbxhI3yKUUYM70GaXGggrAkbtgo37luJDNJveE0dttdOV7lTfBBn /C/music/incoming/psHpiIVu2GwnUuuxIcv3ARRB7HaYXxqUi4WDy0cpbX7gsoFpJXvryahFIf /C/music/incoming/owLXS37MXCnNDdqoaTEUdB0QonruaalYLc2t2fQIEAjce3dfDGBUjrVUE3IEKLMXpvcAi4t2c4pKqXLsjm0BGy /C/music/incoming/a /C/music/incoming/c5VH3xPCwSfXcFPRvXAWJorM7rk5Am52rATRUa4IsYhEcf75cUDBdfvUNjHLmRbjVkGKT54u20DRgUJ2rn2NQDYld6eLAruJX 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.1 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/O2WtgSMEvRs4Man1E7AyKJgOKr5Jh /C/music/incoming/uTK1sHtm5Wylyj3W72EjjlKYgebyhknDiBClK2 /C/music/incoming/yFNMeCbBCUpyQe71TvG3upFHurx3KSkQOUEq0VTxR5al6CXtOHNsHRLi7gqTefXRKHS3HPb5JikxpsJ0Cdoce0j4jurTEasLgqI /C/music/incoming/B7jm5esRJ3yO6Ij0VbGo0cwp2yEWY5bHi4oriedVjerq /C/music/incoming/heE1fSlwoNbEGjDT4aiPQA0tooiN /C/music/incoming/AEC4vwhAFmTatfTfK7s /C/music/incoming/AI2OatTxjNYSHADY0KQqnjJPS5YDTI1HLOkP7CEiPxBj4gLp1qYWrkJq7m4cCpLIUqh0pVYxfIJXQySLsIJ /C/music/incoming/JuUO /C/music/incoming/5tssNhmAIqgpsoArp1tUKY1fCOHKoYXeuCopJQLJiywfC2c /C/music/incoming/Yvor5ssfqeNts4IO1Av2ekuDFuO1Y56eYqR7PILoPyECLymL4s23XDEObTT 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/CNPvcFRb2P6pKYWwGnbt /C/music/incoming/iLhfN /C/music/incoming/cYgIBYm0iLoOn7oJMYVSEgcfEktXEtUBhCciwaY2t5Ea0xoDaysmKug4WaeqFwv /C/music/incoming/gfHyh1WXdOsVpAhAky5eGWm1cG2Tcx6dFRbqnkb6Ek7dCovyj2faONpq0OwI7cVMPoqGyYl7x7HvXixUkC /C/music/incoming/2NRViqaQfoOPeDna1vd3h7euFtA61c6rdInQQObLR3i /C/music/incoming/j6NlfNqMgTbxgIStb6iGruxcWxmgS74Ro4YkkuWAXx5hfBvOoieOibBWIKvOAk1hXrjjQIiNjPQ /C/music/incoming/5UfcfayN2O73wp6FgLfMBo /C/music/incoming/mbN6vYFkpPUcbwN1DROmNK6L2 /C/music/incoming/RYq0idw4kMM3sgKUU7LwoYPeyoKKaBKqe3SkU /C/music/incoming/SLlu5e4KV7Wbp4RPYAhOOyAtwQ 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/JFuUprD6nPtgFLKCCxktm74IlPxXg6M6V /C/music/incoming/pYsxvyr6goumX /C/music/incoming/I6xCyUaIhxsbO2GquAf7lpyN6KhLnoghgpue1WsFjGqVtRrSWOmdR4VsHREVNwu0ql2xHCwFgIWN7LtoswVHcdxjCbFisF0UkxE /C/music/incoming/cGDDuVbbnsVSAMWTSkid0Q /C/music/incoming/fH20rU7aypTbAmqyrqNciWY0kUv3sqaVmIRoXfyIh0jDHXHdLOsOarCpPbPFye /C/music/incoming/qAiTMyTFVIFmMdb /C/music/incoming/ADnQ /C/music/incoming/LcB3Kxq6PmhAC4ByqyrHuyeiRjiob27rd3ydXP /C/music/incoming/Ax7iCs4AqsddtVQqJVPnVCKn32sUNCQ3ccRqfMWfvBTKYCnnTyQY54f6USmIajUWKhaqdAl47KYtQawBNeaoTY5g5T /C/music/incoming/qB1BRfwVTlt6qIU17LAn6jEBYoxEbwXH5XOddvd 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/vbdgitMhEKHshGkn0vesDf6GGOdggXqqINpV4Fo0 /C/music/incoming/5tNCq41EOh3KgURQldm2pU5L1Om /C/music/incoming/WbY3dIDsxos5K7cVH5gs /C/music/incoming/DG0dfmjBTll /C/music/incoming/4i6fjUlKk01bu07yYVLuQp7v37wrVEkapLY /C/music/incoming/3L3Pxr7SDmE1Ek3kB3v0B4wMtbuL4R /C/music/incoming/khjGg5QBgVJRsxjx4542YXmo74sh76Wv1mIddoWSd5XyEbaB5NqSL3au22HjLJBi6nYfWftPhlY17VS54YjtOd /C/music/incoming/wEftlCIc0L0gXXi2lqNT2gGEcWKSeKeI57huI7aSKTBgrNeCWQUWsrSq6IqvYX5oH /C/music/incoming/vfCJaJMBr7Chbc5x5RBSlly6ksxlb7kA7NRhr2Vj0 /C/music/incoming/E2smlWyFBPccyg3fCYT4eb4GIdKIftWmm6lepFbeRkbrAXe5Pj22txOC6TLhlYAg0WWB3YW5WOm 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/uFk0UvLXKtg32kkFooIYQgTGxrEAJYJFNmbwbBsUdOy0aNB0pdpM2iX /C/music/incoming/WQQSFW7OW5OURaxRTEdFfFWmQVoUyERUWLEEgI3 /C/music/incoming/dtnhkeosOQCTD36Sn4fFGBFahyMdxrKDipj7atEqjMYQL4uJ7PJKCUvKWmaSyk2wg6KmT7S1yWu2KVwlecePP7av1HkU /C/music/incoming/k5 /C/music/incoming/J3dGQnXeGC67qthTkQiE1SG5QTMY0AhgNw4Xqok0Lqa5 /C/music/incoming/o15QdauurEahhBvaVABCmRf34gWAXJdKNW2lVqQRDGqSvxIMKeI2j2 /C/music/incoming/inEaXD4JtIWGSqts /C/music/incoming/t5CcFrrmhGMvrI2OtSvQ7OsvU6Rt1ajwvJLS /C/music/incoming/ISFvHSrwwDi2guQQnJbdNoJOH1E1JlpjVqhat6A /C/music/incoming/0qDbpyvRvA4wACvYr2rbQsxHPseDyNfHa2kkIUsOcKQEAeOWdXTuuQkH04t4u1rPtwvFqlqEIK6fJ2gKLpyJ2SmrR 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/UorfNkTtjRXG4yX7VU /C/music/incoming/piknOA3o36oCF2LuxIC /C/music/incoming/H0EnPIkh3Py4LrOEK7rfOme5hxvkCX1jD3NRXs3vOSuaiGIoOGwq1KpuUGgrlaMeWoBPM5Nqe3y4YdWIXhD4AJq0Ns4rmLj /C/music/incoming/dTKbVlxFuovYamHiPgJCT6T /C/music/incoming/Jtcifk1vawKoHytbfiyp4gekYT /C/music/incoming/E44hNIQRmrpTVvfm0MkeSgx0nSG6RGIUMXinrpnh1EwqogSg7m74xMV /C/music/incoming/GijgfJQNQkRbDn6NlTySWR /C/music/incoming/nLsE1cUy /C/music/incoming/ygMhhpOiCBtrr0TGDT16wirIQ5ehbHCfhqgDKM4jivxPMob6ns1iBHBpVdxklGg27nkbSp4YWRXbSK4C3f2QO /C/music/incoming/0NSBHEJwCfMKCQbCvGEbpBlTC3mWmJWULaGpXVMekAPsDpsEYXSCAYHxB66LrTj0pY6BkTLH1yYWT0qmKP6 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/0Mg6qAwxWRMvMsbIIcVsUmjTwAVgHr4qwyLYukmVrvgHkCl0us /C/music/incoming/4pvCkicpLlEepGIUyHSIPa1kdSpcBOD0FVybiu4rQCxTXsJnXxr7I0h4vlxy07V5QMGCgHLeKA0nKguSib /C/music/incoming/eMKpVOLEr1kws4JLqxyB0d2xm0Nw5SaXstsmNgp1bOWwvBbo2oiSRIcaSmd4aoHH1td6Kw6kiGAlnEbSYyDQJpfSrsB /C/music/incoming/RgcjOtkc6rWBsAGOgudjnBvssit1UmOUNQKH1MmScAxUHLaDTWrY2ixqRQYFarpS /C/music/incoming/F5BoRT7sPd7CSbwmy2PWq3oMY1BJBikmyTBLmIcvsNs0CTCwNDroxnrKQVw /C/music/incoming/hUWmLSTlQbR2CUdB3OQkRPihYWxGV5 /C/music/incoming/X6JwvBoSp3xr76JYRg21nsev6wNuKOWuaLmfJ1VdlrKPRWh74NUAkYTF2mx7V1hJgcqvTDoYsYO3PvMjoNy51vki0PlvCVprkbJ /C/music/incoming/HLfrJtfGTHr2LTgIopteSNX6dPUNWaIWaoIRRdGSFI /C/music/incoming/iqoleLsfGftaanT1KNvOvNr0kdv4QHwf6yn2CHi51kNEtAP00mt4jIAC6waapwv7PocI7YxdFxUlaVGSvE /C/music/incoming/ME3sYciEYk5H6fV7cAOfFg1r05iMyIHkrVbl 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/7OOBqfRIdVCKCkD1ThevbqdAy0qjtt3pytKa1BmAgQpFojSJc77pHGRQLocyWHoQ1lliHD7s3Lor /C/music/incoming/XFUM3sIny4ccfraNfownwsG7u6TJvT5VVfgaioW6xLcDug3UFlYNLooE6Vq5G7 /C/music/incoming/dchbhc4tH5fe6YoaOd3FBcr02miKgID6PyKd4IHq6dkUoXf0mjFGkTnbSph32sm7CgwHn /C/music/incoming/DAtIBDWQiPSn0cRnFpybpg1b2nISdokhF4BKmEFEfIfCD /C/music/incoming/Cv0E7Tiysym71cOnihaNmLfKSx5b /C/music/incoming/4mSksB3TFgUcsGNCDP1bxBYVDEM /C/music/incoming/dwnWyhLhoB2DEsgYWOov0fWOKev34qJ6NksjVnhOHOGp2gbRffrnYgQ5H /C/music/incoming/sLdCb0I6sDaEQmgUWYVCGPFhRxvGwIAQw /C/music/incoming/EiIX5eQK0pItVMER4NGIHOxuhSynihirpNEiQKA1xnH6agsTeIo2A4oXRmQlNCBSgqehhuatmMjtgAuaA /C/music/incoming/VS2lwx6bCw7PcUvVunkGsMkDoIWcD1fu7rAlMv2gsTLW2EIMbAoM3bqjHy5WI 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/omYBGlAQokheoRrwMPtcJKBFWok5TBS1FUo /C/music/incoming/owVHh5RjORrvpPtHttDCBLPwPuPlopvsHimwwORqBDGt2KCNC3MWuAwKPyYUoF2yv7WgD5kNKlb6fvCf0cRtK /C/music/incoming/1o6qvqXqEr3 /C/music/incoming/Ou75bWCqGQXxeexijNnBtDNNdrJQTHw2DLdqkGO24Rjed3vlXnHRStIlPs2QnTE6s33Bah6K7sFJsIKi4w0FaMiidYI /C/music/incoming/1rTukHTMckWn31ttNCxRLYqiPrfWqJh6KqLYtIFF1YyiXwUcIci /C/music/incoming/eJ2r2OlyubJF5VfqPntAKDvmI1HePEmwWnJjpBMRRcAkKbcHQBrfFWgImPQaggRXVmQRl4an /C/music/incoming/LUBkp31psghF6iyH4N1BBTDN2476oMnUjxMpl45Xd1xe2qaDYOuGuWu0rVqt42bN0uuIDjv7QcxHuxSL /C/music/incoming/T6VOAn2tkB0QjpdGfRrgqySxHd1aSOrMr7XqmGkxt6vVveIUUpGRvowumwgvu2JDjmy /C/music/incoming/Qyga2Vm5F6EFfBlK3IDobsD3bR0IgUbqtkQFVnPeByiAxGdJ3XfSbv0x4l7k4LXR4nl2SNVO0xVJjcFDNpNqPqo6rs /C/music/incoming/oq4C1LoQnuw2JwtA05N26t3BGRfxsLPN1GGBfYigdk2rErEJQdGkBsS3vC3jGYxKNQbdX1ua 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/E6yC /C/music/incoming/Fd26TNQu5aQ26joLvUtYfth2C1O6VkQJdIhJYYVXlhQCSfhwUna3kBVl37E07SHUqgYxbMTE7EM6KMivTqkHjVyJU /C/music/incoming/yAd7L32afqX43KIrcaSOw00V2swVFS403o3Nq2ksXVNoD7shiPWvg6pGIpfsFgCut /C/music/incoming/xDfInvlGhvUvJ1VqiY6Kdhxjy1WEElHCn5HyvYrmKCO17nFJVimglfPpe3jtHOc3VrhLtv3qHS7J /C/music/incoming/Y6 /C/music/incoming/qOKIaPG45k5N5VcUNKooMuIGUqY2g7fuWUv6wfJHCPAHlfnJ4C2ATua3fdURXMW5e /C/music/incoming/2 /C/music/incoming/73ksVFNS2JkIaDCQuNvI7sS5xDVHio70lST1KA2xErPsiNXS0uiRIKJOjm3 /C/music/incoming/aLBchWFijcDFSvgJGNbUqYL7ovsaMdxAIKLLYP6cUpaJXRWvCweDLDEj7CUSEEEfMd4hSCRXO7aaXb /C/music/incoming/o7iAynrq1dIFgXsxpXHUiXdwNDV2LQI2P5MvmJndoybQSctonidVy0Qy3TT4AxMjDOXil5kNKEFRVuMLjHODNU 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/7PsjM4MGuSwD7U7DKWGYFD4cDSUomhxGoOVQ1jUmh5AkEXIIoc7V3ssDSpO1iwsntXns7qKBbsRHdTGNklaj /C/music/incoming/rQsqhstwn1Igjge5diET0mHpuebDssMkETF3ACKRltSKRwTIBQG7ErRejd3cq /C/music/incoming/KukALtEjaPu0AdWO0yrrRxkrNJGhJVaECI5UYeDsGkHE6sOmEpxdLwamk0UbVvIlOXw0gbXV47S /C/music/incoming/dbI64j4ldjllmTVv4q4QFLu11VUgSRtMujHbdmFjwK0VdGGEwFUhv0tyOPfiwWBtWHXcmUsRSUs3THWuoqQm4l /C/music/incoming/D1fIHJahb6 /C/music/incoming/fKsShNECMfGMwPiLBaONxFaE6WQAGa5TuYfu2kYHxnMN0XkXucRsiApHKVUs5d3MhUq /C/music/incoming/4QNAanFXYVkPwPV2GcaBG0KrNpAJxwHhUniSCnwyBYgIcaQGStSyk6idguUSU3yBoc3i /C/music/incoming/vrJtcr7sVssLq1kero6bkM3NUqk6i0B7SA7Cg /C/music/incoming/7DIc3YU20hdhF1sGSfjV2vsxBQGYGw7s6i5URxlLSgbUA74bGe6QjHdLjjJms3vDiRiw4GVu1GcVtG5BUErByqiyetKHW7rXS /C/music/incoming/2yURf25mAI6fTtd 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/mN4llXYmFDtVPKpGiHEptu3xxIrLRyvH7eQp6Xqe7n0U1UypClqUaHyYRFUKFmDfgUVK2aHrpypg /C/music/incoming/eAp0l2Cy2bB2lsUWucKipd267Te7cbgm /C/music/incoming/kHWI1xqoTeV3jtoGWs20NxMjg5EhWT5n /C/music/incoming/r2HHR2iLS05IFjLKfwiI5meqbKAyByJDHDMjcXCukw /C/music/incoming/MCcl7QCsrpGQpRlPqOkosxCPyPylCv1Hd3lHE10fqI5e /C/music/incoming/daDNK2LletSSoNTkoKrwlM2tE /C/music/incoming/n7NIRBlxBclGBCd3jhScQI71GpGq4AogepnWNbRwuoo /C/music/incoming/6WJxmcAiEcmuCweSdjJqCNJqIpsOFeeDtCp3veKdAApCHXcO4rdry1prmrW5RSLy6Rbagjw7HGY /C/music/incoming/jNHKdp0jPQPnamLju /C/music/incoming/3RiU2235kYsV1AXYLOxMfYD5eIjFwgcIBaialKQI60LojLgoOAsWpEMdokQsSwHeWSu0qXNa5 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/CI1jpVIUwyiarM6GPVtHsLuqBgavpqvCGWQ3SO /C/music/incoming/UFeSfKeyK0vijKJxae1UcKNqIAiirfUhMuV04litgEIX0pNiHL5t6U2kYVjMC3hEeoEVVQBV4GNFbWxsUaINiBi0BLaicD /C/music/incoming/RaYTyumMLr2Iu /C/music/incoming/ceuoykbBlGc /C/music/incoming/fWaA2jdMSJeLJVuIj2O1N7IXW /C/music/incoming/qWxcMsruq5DqX7T64fd3JHduSxfxH /C/music/incoming/J /C/music/incoming/Lqc2vUcYBuk2OfqjsBu4bAJpu21sdluNV2oQkpDcr6xMbLmxXyWvN4QkOTGC2QUoaFgTXI6c5rM /C/music/incoming/tI0j6i2QQlr1tidSoX73nXmrIAxftfwLeUkY0pVYpClQUeKe0sN6ghGDuHIFSVvLWOWH6m17bhNS /C/music/incoming/tjYhbQmPHy5enH3Q6lwFmA 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/kCcgBLGqjCTaJq /C/music/incoming/qHFb1gikGnoeHhBDNJIxgipEsd7pfOFOkRG0o5IqVnvfyARl0vkByiNiqbPXg0eYPH1XJIoQbrK1Tke /C/music/incoming/tUlD6kareMSnHigPDmQhNryjWIfxPbr2mFmSWMteCkKlMorLajxtq /C/music/incoming/5uAE0CH7i0RiWoMMog /C/music/incoming/bEboGtYXKBKKmkV6WwFwTMmjvChpInGd5GjkehKjYHeCTd5okS1Pep5vqY1dlIpw2GMNbL2PT /C/music/incoming/Hl6MA64Gep /C/music/incoming/TrpolIvR6tkm3hQFaEkj /C/music/incoming/vhgYjOfqqKGKuEjl1HNEY /C/music/incoming/xIj4J7A0hFQdDr4TNSNquwicshlyBBeCaYEthqPA4aJuh2MwtscUgFGbygKBUbyOBncLVKMvdnuuUV3yCWfhyqvDs /C/music/incoming/NPXMPIbUHowEgAJ7sgLv2xBxuVXS0DRmRXhOdNsjHtMRICy5jBMv5Q7ooAq1Rq3eFjTpr34MUBVHTQW0v1IxXuobY 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/KA0hjbotNAOfoQOWgYaQKNIkSLU3mWtPE /C/music/incoming/JNw3iEfEfHhRUfhljsYRMrBLXcmdrUDRpEKuntScbFsbR7YFvNd0GndqmSegqclsexBqCU5 /C/music/incoming/QVkyOmwCEIY7KPG4p3Kp3wSFhDw3ggUwsRlfIFCPvIQamnfFXpfxaw2tcNrkXCuwUBO1EBvRB32tNRs2x /C/music/incoming/QXe5N1YEO7bfPQhc7BiLmEnMsqxWuTYqjICtXPevlfryWKVQRXsSDkGlKALwCbj3hR3hoVlqvTAg /C/music/incoming/FNsT7hWeL12KR20Nq0oS1pATDXTGNKS67S03w13svmqcaWVUXSyuFgOomH /C/music/incoming/6XqcVqlMKDGQA0mBFX4x356BYlC4ODM7VlbbF1SFP /C/music/incoming/wPykoYWjB50ntRhHMMA5GTiIDgsQCAEPY5pk76EKU1wMbmQfDo3W5frKHYOhGfPbAkwvC5HNiXjNvEHqwmnnF /C/music/incoming/rVnveMAEju0w4SWqYQ112uLkCunu3muhqTklGGAGP45 /C/music/incoming/LnIxrS /C/music/incoming/gQFMBI6bWs3eEydLsiI0CHLs7M 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/S7WIdCEkp0pyWTIqC6grcdYc306QxfJgpketYFba6MySBfdJsiAIbSUPhUMlDVUjqiiLOoy55gtwMgJXWww /C/music/incoming/oGsNl5ySMnVlXgX1sRxmqaXXRTfCp1XvEhv1L7xnr4Xikg7SRaE4w3GoQC4AY5CSwyOQS5ptsk3tjONKTu /C/music/incoming/mbmy3d /C/music/incoming/EUdmFIjdJ7R /C/music/incoming/sCFYSbwNl7qO7aakrkAmyFkWEsEaSd43KPXpqSqpAcOyStoucrWqd5FUrQtAFv3hdveqjS2G1jUwYSdkdi5AoMYMjc5HyYR /C/music/incoming/1aVjWHc1LOC7wsV7m1OU5nerhpCk2eBuUXE2SbTxM0J5OImpVo43uY6N4EbGf06GnhmGV2nlgqieLgLHdlvNhFa4YY5o7 /C/music/incoming/dypMgxFRnAuTFI5RMFplHlg2bYpOjCcxbMfWyXyuWIfunbfwfTqOL27 /C/music/incoming/ACcD0TesPgA7WjdWF4bN7lsiqJNq6L1IOoFxIK /C/music/incoming/wqOoDoo50nokbSFaKcT3GqXRglp6sFkWCfcxgxbDXGlOlkOmD2QVuGygB5ir7pLucAQ3Pg1lapf7eiF3EcCyVwC3O44jpRD /C/music/incoming/ms1sA0DYQywVESPePyahyHWdrH5q3fnSClKcBuGV2EYQdkWlU7p3kGsMEXa03l3KlMsshMLt1m 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/3AUd1gxhPstQdMjt2AHH6Ik0dqb3giBKrmeuYD3Fh7lYQWO0ebSr4cTtp27JeDbH0RyYHWDxEc /C/music/incoming/7cab0n7yxY5VXfxkBUXsSA2mTAtu6rp2ai0NVaY3yJAycdqH3d4t0C7GiUoy2MAgIdVOnRvB3 /C/music/incoming/ubDcLUMi2hUfiM6sDI7kbQoVLvNFr1KB2ww5toAo5JR /C/music/incoming/wtfbUKQE14clFwBXp1LBVL5pWUagYIG7 /C/music/incoming/CYng6Y7c /C/music/incoming/xTmRGRgRLOyHitNS3PJ3YJTrNeA1HFALcdmDvgnrByuq7d2R2KgIl2aW73eCqnjgnVEegkvVCqCynDrJjP64x0 /C/music/incoming/klMDCPIXyQAr /C/music/incoming/h5NAY5jOlgsG2G2ipICSHUvjWyyHB6CBevKa7MTqjn3 /C/music/incoming/gns2QijI /C/music/incoming/rogaCsCOvCEK4heGe 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/c1wbLUNUxjHd7MMfItAnC4rXtgi0cMWkc4kJuL6inKHw0itN3fWqmgngIGPELURTuvacCc /C/music/incoming/dcLEss /C/music/incoming/yWrKssKXKfPGs7KCrWaS5fBWqwQb1D2 /C/music/incoming/xXNXgXgmjNiiormNujYHrjxHBLWIG4 /C/music/incoming/BnlQBJweWFsc /C/music/incoming/uI3yrYBebE5rbhdKnbrViLu1faSCQ /C/music/incoming/LPm13v6wCKlTrTUhXprLSkBngrIxo7RTbWkI1sQsC25CGDMHbulS6XfAn6ULVHiC1yRCIloFH7jYn7PKMbv1 /C/music/incoming/hUES4MhjGndJiiiaH1YxSmeOdNKWqaWbWdw4J1GjKYFLtuV5NXsgwR03QXPqcs0 /C/music/incoming/UVHbdf3iN0NuW4JUcfFRQLcNGCJv4rT7CkqQFRDgrYGlHRchOhWODC4iS2CIEGlvg /C/music/incoming/3FK 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/N2pPwGXXFUHXMRWDPxS61gCqNvglSRWOjVKy3QU3AYIHjsKPJqCqUIOH /C/music/incoming/eptHjfOAoshPRskLNPltsNccgPpLq1C1u3TJmK4sF63m0pOipUOe45GynrBBWdivYnuWGIydS1WtRWkXahvEl /C/music/incoming/bCUV2nhLXDgV4QIEpAqPrac0iKu0FOjVtE /C/music/incoming/V05pobam2e1nAAcOj6Kq2nkyF57y2S7n2I150MmNV4bD4lmnlKqcTFcHOGSqcIrifMtYHeWFT4D5lPCtSSnrC4BvFspt23 /C/music/incoming/PCArGqHme5Ghlrl6qgtvl67DqSPaBYWWpusHQI7vhuV7w0nDwh6dVPBQD5aUIHSmhQ /C/music/incoming/1NJpPyP06siKh7Q4yVe006xvI7vkjyAG1GLGBCBC4kWAjIG4 /C/music/incoming/VA5LoEvN6Ilvb57mpdViaU7vAycXULhM6EMJihxL6UTO0kFe1aU3SL3bBJkXBF1tAGwErxeiMkjnarEp155TYl2uILhG4 /C/music/incoming/jPNN6Cm /C/music/incoming/ymS7uv1pMBdsW2iMnodesJJ2SQkWJhMBP5godpV5IcRe2Qs5YPFHYuJWLYnMleNEWKL0V1I5AgEq0Facwn51KeJturL /C/music/incoming/cMQDy7BIlQKetHacnWnKIcPKTO4oXiIXiukqoMXQhG2SN3AitnNVssma5gRRdmRdhT46wRVJ6FDci54 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/NgUoxIOqU0U7SdfUq7LUjuQUjtqg4nuuVy7xx5EXwsDyB2Xl406QmnCsxaeerHt /C/music/incoming/X2f /C/music/incoming/ssbCUj4WrjsNISgo6MJs0RfYklXABaeHdjkqFgjHe26pB5surr /C/music/incoming/iQJH /C/music/incoming/1OUOKIr6fORXkv3cxED6mxFQeLVCMbLk1wVcvaMO3Fhb6KXaTvYrHILDidJ6TXsecH4VH1Ox0VdOqDSCUVPp /C/music/incoming/c6NdyyIvYSa4th50H3dBkj2XDr /C/music/incoming/OXA57qIXFjj3Y0N5xrTJ5cpFYVq7 /C/music/incoming/IDBkuEYHTAVuakdVo4GgBfI445URHqMOCEgPMCvNytM1XH2c655Bq2qC3FoxQg7DVh0EeuiTI1O /C/music/incoming/4o4E36djPm1j6U0GeMQfescFIB1VexPweaategPp4bCUVF7XKPNNTaMKly4CfoeqFDe6UFC /C/music/incoming/1ThYVK0S3GpBibFfKfePPHfBHMAcpvaBoDjUYdUakqkReMhLmEo3AmasNNrjkWCGGVmMYS 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/TiAfv3u42HWPLihSI2NrxOFgUBOmYdUI6F4ssTwfMrQaw1u321E7rCFeLss3oheXToQglVyWFIMf6FQ2fSs5HUqE70PaB /C/music/incoming/mNfMfah1q2r5aVuYvLTJfLSRKb /C/music/incoming/XVriEeEcF2M6rJlDXt /C/music/incoming/TiI1FKjuHC7cRifSJDouItbM /C/music/incoming/6SfTs0RQqHu4BnxFNsgqKOmqnB5nirP10o51PYcuik4KaPRBhtrBfIeqGWGY3DH6YBel /C/music/incoming/FrkTAaNj1g0U7ERfJe1YHmXd6opMN1Mp0kJw1L4u65QeFPnXqiAA0 /C/music/incoming/NQtb1c50NXxEaCC3SEg6CDTxbhy1vaTstrypObgVBQ5 /C/music/incoming/sxHQL1uTwDUkiOSJ3xHnfgREFFK6RRDJt1ASVVDV3Qw5s6OwqjIcofDlOck /C/music/incoming/nTNOBWCyd67tuhgAB4DyfUVqlKWluNKn0sPsQ3vplLknaTAx7Yk7Ad /C/music/incoming/hN003YalJVKI 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/03yN5rkQudX2ajmv6IEQBiNKyopiPGRRxc2EmOFw7ckXF /C/music/incoming/AFHmB1noaLELNUawmK4BAEPOyQLuOpsK1sPynOmm2H1lXPWSEHS1JPx4X0VRp1IRr1StfJiFwQH1KDYQ21Xg /C/music/incoming/wRDmvDamllPnxCSS3l /C/music/incoming/mlB5EpOi1PW5gvhhYbpMaTIeGtOTnLEOxJfXIf2AISUCy4Tkmm /C/music/incoming/HtNxSEfu7RT5RmuhyxgakAaACL6lKUFmpdakYTJlvtlXSqLRVMma2jxgsn /C/music/incoming/bu3gHcJSrjErY6GcNxQa20hLPbngQxltcLMUj21nOaWfdUBSrf3oQW /C/music/incoming/77DBx0p2re4KBWYt1yeN0eYoei7KkjqK0Lc7VyscUUoBWFOV7VHcodb3hnvo1MQiVtSWUYGBfc0eXxyGCkKvJnvWJ /C/music/incoming/i0bINPoPpfSjsaX12kdI1WHBIhrV5KvnvqJOO7nbBvoNKQwB0VEyS1VtsH7GwBRNQFVcxi /C/music/incoming/rQEymE /C/music/incoming/7DdojAy 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/eOmuDSDhbuDWIeyN03CJ0VeG2EPBwDB /C/music/incoming/iFSKB4mMp4skV3mBiYoj0nA6AnWSCBq5I1JwbKBsFCMj4uGRf6lVwS53fTjnhBkVNvK2sWyGx3MwIpbfOe /C/music/incoming/TgeW26w2NpeT7xAKF5CbpjhdTwJVIxpbobhFsF4JbYox5iDECwpfc2DK7adEwIto7dE5p2rab17x /C/music/incoming/wW2sPJaUClAQYJc15Y6pwvqtJu /C/music/incoming/PjBVMyb557iMJ2nAbjE1jNKMkRiB6 /C/music/incoming/kJpBjmYV6msEkQ47LtxXf3WyQUjnjiKrCNkuJAEF2VBlsax /C/music/incoming/DTyDGJK1UFmG26cVLvRIdQwlwAVpVyQx6TwV7GiUEylt /C/music/incoming/m45nByrhn4txHAbmAVp4aGjSoJhdusPXccXLVoiU /C/music/incoming/kQSsSl6umNGDCc7u /C/music/incoming/Se7XQHNV3jgBaayMrXEl0t3YIiQ4LQsV3J2XBagkMChMFOj2X154gIbyjipHXQjlXrFxfIlrRsGxlpt27WgRTvOtI 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: Grouping 10 tracks 21:45:35.2 Trace: Folders: /C/music/incoming 21:45:35.2 Trace: Yielding from 2: /C/music/incoming/UEnlInVeu3JckrXoPJVEluEgtKLNfjEGxphhIdRqkYOmV0WxFfGkkfMyagY6Ji7lycM3jPNM0EsuOqsCUmha /C/music/incoming/wfKHhORfObtBxCtb1QuRfGbOYJHA7llKTyI3r4wa5YQeVAqgMRtCRwIXe3PFgqfCWQ /C/music/incoming/jRnrEBwEJWiqpIkDhO7ok13oeO1hVFaOpxpmOtohFuIdrNpJex1 /C/music/incoming/ucmFT6wphHGqyRPUEmbRrxqqlgDcpO2hKuypI67wHLFvGiNF6vXLGjG5T4tNDu7BMyOdrymGmLjN12ScA5d1 /C/music/incoming/G4ht1CYQwiNTpPpQ0JedraAxdl5fBaHPF6BNYt5gvJaDNClQsLJr53CFDRpPESpvJ6nrnKYGL6OQa /C/music/incoming/XTbWmKLLTsC5Jtm5xxDlLVXIiTxIVIwmXVH7nQx3EJ /C/music/incoming/AjnlflPnDN /C/music/incoming/cuA66xNt12oeWmpkJlRYtmr5JJFBWqCpqd2ogxxyxgoYotgvbSEGBcKWdDwv1lEJA6UTradkUrBm6BPoDiAdT3VoAflLbb /C/music/incoming/uEn332m /C/music/incoming/XHoBCGBcpjtI0aXTvCrf 21:45:35.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/WO6YOW1VuhlnfBn47UCNN0sCojO6 /C/music/incoming/vAwwYQOWIKEa7LI2DyMleeNGflrQHghFpc4pEuG2HHVAPwvbjLFYD5PqUXqMx5oBC7S5Psxi1RMFqm /C/music/incoming/kJQhH4q7qVE73ndxAkUbdjmf /C/music/incoming/nIb00G1Y /C/music/incoming/wu1VpPkTSUwoePyrsePN0rb22WeuuCsUxpyMwSEBD07eS6iUvOagC22es71AKXypCKXVpT2HHok7s5 /C/music/incoming/XHc2HOhqUFLsAFf5yBycGUjHdRTY37S4vVg6sl6MXRMqfaBnxfndt3jdxDXW3qvVTO4MxhL /C/music/incoming/wLB16qw1RgPOLC0JHDGCyEUREv7Wsj4PPfPw6pLCVjeW4O65MwUdg4C1XQvKqHIHj77GUDLqYdNpy6VWwcj3v0ISKV /C/music/incoming/lC7gAGB47wQwDU7pvFnlQAXaHhWJYL7NTH1EWtMKMxRcec3IgsWKT5XS /C/music/incoming/KUSglLhbclerES3VSKSLWTUtqougps67rcctOceLqQYmqvGkCXMugRkXayW5pbTQmfaBPIhQFgtg2Ic3QkLyOL0H0ltonhup4h7 /C/music/incoming/s5HlOBo4TUB1WCGxK3PySJahmkLonkFU0w1u5NbnPTSK5dfTfPfbdYWR 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/fvxK13G5TG5rJa2MmsIVqFhhIKUysUkNUVwIEfpuqlDP36WtkJuHs1LInpcpigM7uqEVKthgcmEfcAmKVBoQyLt2jWto /C/music/incoming/NCmjL6VHh1CkYs3gB5S54CeNSdIDpNehs5YxuOJFOsPDedgDdb6VdXPkwHxHxsqB /C/music/incoming/gooXFr7K2VtIGIX /C/music/incoming/KIn1H /C/music/incoming/7OlvBmu1EuuaihPjMWDwcWsB3UlACsyiLwXUN1swDLjOCLDsSCqsQaTkuSBOb3yl3lvSq3DTEf1yMM7rq /C/music/incoming/YN5NkJCBrWtbLlRqdaAOVI2eR7KLKyPUlit1XNOuRNm /C/music/incoming/qcDQeVIekmWOfC7tGSfquld0stA5ExUPnGCFATLmo0mnPvq5v7DWuwnf7LxR /C/music/incoming/Kn2EawPSBr7V3klEdyDhKnFw /C/music/incoming/WWxwYtNviuboM /C/music/incoming/XGb0cOc7fGE2sl75xRR 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/FJP6b6Du1m7JTFsCqbsBRgR0DaP7THSDuFOIiOnvlNvrVrOuatQd7yax0XDbpEIsBEooYRsKV5o /C/music/incoming/ouglY4UReT0pjNJVs30OCbuuomUGNqGNSugj030g1UUhLLlpfSuyktym7T4MjodVmlFVHA3xcSUOnmQLaFB34hDx4 /C/music/incoming/kI2DOCx /C/music/incoming/LCqMjE6KcMM /C/music/incoming/I5hjeOWDRlwWdnBOPAw3bEBGcc3GlHghttX0lRklNrbunqXgwO0dTBLeDJgbTpqkf /C/music/incoming/Dtm3Lie1hTGEm6wCKyWbkFeJCwIwAc6lCQmCp /C/music/incoming/V62dOwvWXRTj7uvIpWdkgDxFqCSI3UpOhKVjJeB4xm2NRXgcA2kaFjGrIvUlMU1dBe /C/music/incoming/IiDVNP3IKdqjXlT0JHmUsiuSWdBxUqn7Mj /C/music/incoming/XkRSF0NL17ATRk1ecWpISjcxO1EOCgFaBgdeJOVjo /C/music/incoming/luy3LEkjvWcyBIoaxWPb0fM7cvGdQNDJyvOUbf6 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/iVXtiTypiIx4MJcv30iCjJrbJ7NRkurvi2Nd0IWJuju0C62D /C/music/incoming/uJuq7YKkqFOgBj3JmNtipkIjqtximMkHpBl47NtjHvBvFjv71e6hpYLjalaNBC5LthYa66JGskJ2RlLg5xpiNdqxWb /C/music/incoming/AkaaOl5T7s0Gcc3CBTLSvimwoSrBVRJwpLB /C/music/incoming/JLk2CjSsjLhXiKIvx3DGckKkS0mwu /C/music/incoming/OveXDeca4ahdDP5S0gaitXWLJkP70vGNgYLEqIPHnFANN1jXhB65QPJXGAnsvdhHCB5MeBBrxA3Wwi6QaYYxwI5xoU5Xuv /C/music/incoming/Ud2CR3w6cqELbRrBWVI5APwN3Y7rdxjpjxELQvou41EpCYyClNlhuOvfNnG04f3MgoCLnNRAGmaGkhle /C/music/incoming/CKcR6Y5WpV35tq36DuGMxD1rcJ3j4N5UhHMGG30GjXdVT6CFi /C/music/incoming/0isp4fBMaI6J3IWCIoyH6GqKV471Xj3LCpTiYQk /C/music/incoming/clrfJVfkhLlKrdmpCmOj5MgI41cLFHmMqGO0noCCpECxyVHhXWXWrvOweQiQSBNH /C/music/incoming/of16PKDWfdxYDHteawmdCRKag0bgAwDN5bbphEauVdwAtPpcEFOFSaoED10XJvwQHS2BFe4Dv 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/Syq5T0pf7WaWhLEqMlFHFOvIWUrFIjdyx7KXIFpgGbLP3SNXqsTgK4iedPi7ISEXSIy /C/music/incoming/MCmrFDIcsb /C/music/incoming/e0b0RQSRr0pXoaAlNifs3IgIu0bbpOCgOxCYGmDs1tyGofUl47Gb064DSBEYPQCLwjiXFJNANTyJiIspeWfqhBo /C/music/incoming/VHohhKDwDoMeUwMswg4nuxEH4cHUxCMfdIJQSkI4xli555FsUkH5PNAwdOkfdP6aJGalV4ImG7WioGK /C/music/incoming/eSMRrfVfmWq0av6NI /C/music/incoming/ia6TcUBMXl2rp4xlpMeF4LSgLQLoi7B5GKJjPg7sVEf5TMXltQpqLu2EpYisimDXS5SNtoEjMTQyFUu61A3A /C/music/incoming/77wB0IJj2Ev0xjxTw7WrIDrVagP /C/music/incoming/GoWWrMdKarx4yKCg2CByW7Sy6d2RMnCoCH6NLMHFincoxYV0t0QQ3G0GEwXoSs5TXiBY /C/music/incoming/Th0YYivYAnNbvY3yvra /C/music/incoming/BJvmNX 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/jE0w34owd7e06CBT54e7dGNEy2UXTaMlddS1j0kFQUAgfLknsxQkf2EL /C/music/incoming/RIP47ug1pyFC1fDaUPTsnLwvXt3ndFWxnSqBOnbh /C/music/incoming/do3oRL4anhSYkdjvAXlIKLid3oHMFHkwkxcg1lk /C/music/incoming/AakqM7EKHmhxJCfuaKtOIaXXRiHGSnRWTpuBVHgRPpApqYPapOcGNFeyktGDy60tCs /C/music/incoming/hDYoMRB21cf00asR4WtgnuoF7XKrK64iLJowRBJeuLx02jfBDaFBgITTosoVgiq3f4opT37DnpSJ4wLXSiWKADccXDhylV5muD /C/music/incoming/HjxXG2kvAf1hiSUARsTpCjC /C/music/incoming/E5dbpJTpsRkqKlEqY6A6kfkXxbUYnNBSuJx3Fd7LEeS3MVymIVcwjRKxTmKnV2bNpy4aUITV6WBfuo /C/music/incoming/rygkQaPXBGNUDAI76OovmanH3MABhxuybSwK1EpJQXD2itNUiL7eLTxrlHoeHn /C/music/incoming/Kt3DlTQsYgrfQjWQmKyBVSGtfdEIi2HPbjAmBFkHLARErOfLpKpVLXk0UJxipik5HKdHQJpOyYXvbcby50rFMSel6IAYhcrCoT4 /C/music/incoming/Yknta2JELcONKTVQTEJnN2Ab7UWafCR6lCckPTBdE0iHEhWm 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/ULHrYhMgOQHypEFIYP0Ts0EyFJ14Knf4MD77p2r4qrvedeNPgjsyKPx3hiUooPDBLLTUFGr /C/music/incoming/WA3JvMEJGCkj0hgdkyW3SqfORibfLYVvU5X1RMSbOWD2mIapmM6vl1aGtn0mLx5POWv3rmsFOUn4U /C/music/incoming/DY /C/music/incoming/NtJnaIKtaFtVHsrqwVM13jaaRJ0XibvBUxu6G3UqtSYhwMSRx6nXNSYEsIExQTl7j0ai5tRBbuHks0 /C/music/incoming/hb03TM7KKHV2VSLEglaafWcBF5GKdXKVy25TCRINdKQqxtvPQEtGBdTr7xxVgwGU47D1V0cwLt4CgSdkJY1GE /C/music/incoming/T0po6UBRI1WupRnqAd7DULJjfaYlIK7ddjj64cW4b6YSCrY2avWw73Uhp /C/music/incoming/NlGxCmWhPbhKGoNcBRf3BuIb01nouPdei0YHf7Luh0a2Re /C/music/incoming/G1o4nOrQMq4Vg5MbkepP /C/music/incoming/s43OjCvxAeuV3k /C/music/incoming/vHtME5LoJIVIPN1fhHYSUh7Jn6xei7SUevqMC2YvoFHfSqtBl1oy6pbnIRxFGGfJWbDsvnKnQCEoH2X5 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/gCLVxXf1fRIJhAUPcjbUwPe /C/music/incoming/XBsbnodUaxp4JdwktVDEdbfKGl1XpQX3GpyyT44roPDYaJC0veEhvr1WvQCcvnEqIuxsL6yw0lpuFoK5RaBkmQHovKddB14 /C/music/incoming/f4tjMwftc7Ift5MFfuQWQaWso4e5kYdwBppQjnBISLQm /C/music/incoming/14igEnixrTnMk3bVQRNOBM5CvQbtDwYQIUMjA /C/music/incoming/6oknW2BWFhXbq3q7RdKsMkXhujBTJwJXgLTnFgW6QkcYCMTjY1 /C/music/incoming/b0EjOOovdyDvbM0sALy5yEHGklXyCNdLauA3qL5prh2Pa4OgaoJYomkFs57DX /C/music/incoming/4gyBkDAKkGH1KkepaNGJ3OtovyE5eEGONXMKcSsBpQHSpI4JU /C/music/incoming/HdcCEqyMWt6t7kJi /C/music/incoming/uSPlG1DEaLGPlfal070murh7rRkQ3JHK0DNsE7NAMagiA1TGn0CIfGLcLQ2VPTJyd3XQyOO0sAItl7Gx6MCdh7FsYLPUfYS0yO /C/music/incoming/N2l1EA3RMOiBhP3puaXB7paJ3K 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/BiboBvo1KyCuUrsvwrQvf3E5oJIbvmM6rOb2p /C/music/incoming/1wTvchhsnMec35oDJCD2cknK1DO6Us6qPnW1iSr3OXM5wLI6 /C/music/incoming/T270o1clyowtPsCY0x0GvEscMdcQvBAv /C/music/incoming/L1cpvqYsxpJAI4kbTeNrOiPw4SRxMuPcSvHgBXpBSEw1LUkKPaY7U40 /C/music/incoming/Arh76AGR6uRVedNJdXG6WTY5aToDyxJhWUyMIt6JWsgmMeEvnU /C/music/incoming/dwG6YH /C/music/incoming/aKuvgxQxG4wnsokE1iiikeXeC0fxPStrDwR1jMfmRxvjXS57nKELSDN4Up2ossQVKfR3Eqtoc3xUQNoQ2fjfn /C/music/incoming/FNoh0JTldPhHq3a /C/music/incoming/FKq2DA42lvPeS3J6fqVS2LADVGeaBgLvkUWdI4OKiCdoVCPlTSghpCc1kUg5v3BeRs16gFxjJlJyHkPsX1nPaEgPS31UW /C/music/incoming/tFKYk3wjug7BNpxL0X7rFNTETrm1YwIHcDhsuD7kXVNUuIJl 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/6cy1xJwt24altnlxfiydJeHSIB56yNkMhodMLQkJidcBYjfiBFvRcse2DNr4My3nSuee /C/music/incoming/ILXqyTmirmSIWvBKL1UT1uq23pxQXAKvTUtyqD7WN /C/music/incoming/1MaihI1gspcDRi5Kxts7XLQydQexoPsmTITerwDSGHc0D00R66QsW2do3IfxEC0L5XRjw0saYIBpJY4lYtyp7awYF /C/music/incoming/P7OkbqCw64O6umjnbHMFBcYWiVhacDDO4FDFJM1FMW /C/music/incoming/1EuEU1N4tlD5PQapU5VCIDAHHFjv /C/music/incoming/rLOwvpDGm6Vq2BNYkyJLTmdfUXf0VLiQpLxN13SyMPah4wVEOcH13cYfIIJFjL /C/music/incoming/BeT6M2LqJFkcGfQ7RJ7OeufNUHALTFC5wbM2yg1VNBNFUPUtI /C/music/incoming/A2luHUxAOqUSYTtiB44kkySRUIRNqSLV63oQvy1xsP3RTj2UDsonmfu /C/music/incoming/QVClWFvDRQ2Cn1QoM2nyq3kOuNgloX2anxROBhaNWipBlUwdkfO4jXGVKVYjxjo1V1oXicUF1HJiNRDIqdb /C/music/incoming/fdtYrRNm0uO7LpF7MePd5jyHvNruH1B 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/TbdSO1AwNlYrQ2ILAyyjTjDiwoMxtEi /C/music/incoming/2QfPtMWHan7E5lASbe02hpWQAidqOKWeCd5VDBbLL2KAFlLAyTOw0POL1volIG1xy2c2oLpIdnpnNvlnF /C/music/incoming/KJa3LOj30ebqqWreXq4LbQgCSsx1fAqGkxe0jvX7XVUkrMFD5dCJjpU1DGjrpqWyUCg0RA3CB4Um43jg /C/music/incoming/Ye5sOCqlcOsneMtNiFvNLYoFNjPCYPgDBWEPxGQsT4ON4aswTRJNHtkaXyMFTWtuHWTpiLoJWd1OjJJNY /C/music/incoming/l4WIWQcLs /C/music/incoming/hwlXqfqYoTNxOVs0J2EohQmf1bBGL1d2RqgIL4CaKbLhExc3F /C/music/incoming/qA /C/music/incoming/sQCllhHGufJ7rXWklM /C/music/incoming/1JGgNCdysXmsVQCGkrS230hHMPqvGXuVcPuAnGml /C/music/incoming/BTu3tOhmNG4XkdEYTdkcNP67W1PC1jclMURhudVoVo6svsdvqjGW4ydTVvfB7MtDESkxswDQ 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/Bf7yUSPGeJmXPXRVOc43SeUIAa6XxEileAHuHnVmDvXvxqOl0ty6HAfvrx7TTYhHBaToqvoAnRyvnxjitT6df /C/music/incoming/1oUPBVtxpDr11ApGE6sQkwUUOdArM0N3LYQ7m5jCS4EPxAvNP7yakcxDB7a /C/music/incoming/pdmNNwxUGXxL4mWLsPEpBoiUY /C/music/incoming/FYHRKhceXMULogrRDfYFQ21Mtr3Iq6wRLgFYUdlQmLwMymgX /C/music/incoming/FbU5tKkypUHEh30OcH3HsUg6CimYYmQDbN7lM4SSSrDNSluPxa6vTnAS2VDkxtIcdeDB3ObgVkWar /C/music/incoming/vVDPF1 /C/music/incoming/bEckQuhI2pk3AgNnkCsK774cWKRGVoXUluTdOyLfgDFfxFsfyXCFdFLbHavfLJ /C/music/incoming/aVTVebUrJ /C/music/incoming/V4po0VMThSAscNWklkoGVTQ17tIN6didoOBsOeSBTEF6QCPqgXhsDwdcnwpGm6UeKvevmDDhyVUrnRkELqHh4W /C/music/incoming/3BCSTtN7RPccIplLnNNqRsTWwvVk 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/L4HliMlFGcekFFCWlXLHUa /C/music/incoming/iweyreWpS33cxcrUSNo6Ab1A /C/music/incoming/NihEgKPLaO1Vn7M5HcnB6DULYUTqqjJRKh7BEgFMojdekdirtMRhA65kvEMtXxuYfikg7lBBFImVAPAVLB5LyCrMjWea /C/music/incoming/cDd0VfSPItcsVW07FW3T1trpDWXCfPgOQeIe0XY7LB5IuiI6XC07KfPPlV /C/music/incoming/12CTRV6cvA0HFAcuvgaOGYOlq5 /C/music/incoming/fhVeoWA4AgX7b41BbvPiLlJCxF /C/music/incoming/SANkoXpcFqXPABvF0YjJ4pT1R5B4m1eRnhLbR45Qwe1piFOWui6vGHYDOUBqvtXLlgBsXuU32Al0wERl /C/music/incoming/5CHlMd2II60IqFN7sRs6lqsUyka2AfRsKVvcFW2MkTdaWkxIftq6cnQOiTTBdahCoG5CiLCEXOUAns6oUyWgWTqwfP1 /C/music/incoming/ohQoYkk3E01jmLJMAvNgOPEuKsImYGNjMFaEvdJMOXh3R5vBg0je6i7HLuLGJ6e6mQE /C/music/incoming/eFbrsXkKpVrPwhuaOOo0XJKdktE5SUeK 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/eQ04rMGNtTOlSBhj3JHAToSC2onr0brMeOaNsnr3Y /C/music/incoming/21TwwOkFlp0p1Yrp32x1RJHSpvFWBkOCMayNScYUxfxw3rBwB4bWaNlrsagajvebJwK1AMF1dKDLlkX62huEiYC6VhtR3 /C/music/incoming/L0rt5A3uJmJJ73a2gI22KjBPcoBiiKlLYGvP7FvfD5F0s2oLx6CS3wdCxJrQ7Tm7b5S /C/music/incoming/c12rj4x4UsQTNMXJrYqd0t6TF5w5Gs7QXbrvpQF62I2akHnvDiiJlu7P2hUlGAxBt74MuBsJtriqA6I5RbCwj /C/music/incoming/Ko5eAT /C/music/incoming/mN3C6PSILgxdvGOuRPD /C/music/incoming/O7dJ1t1NyKbccX6xRo7bTqaiJjb50SOWsVlpIL0 /C/music/incoming/2aCcuKeGpEsDNQ /C/music/incoming/cp1CtLmfAID5Q2hcTAFgvVuGTmdV2XpVWkEmjgO7K7riHIHIXSBEjyk /C/music/incoming/LnHOO6HJGFwWGYlTx3fw1UTHP52bBYm4mgJoDcmHcw1GQUqyaFPGAW7XB76QdGhOsBJAp4pvPGtE2nX2NCa3iODx 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/CyxVXewawMmnGRaDlRrmaNV3WlOnktqhOuPbGyLhR5q2hPYg6ogEChUVKC6LwiXdveHkb64TgjDcw2V /C/music/incoming/ptbMDOiWndGGecFdmiv7iDarv2jsFoPEv4hpE01IR7aPmVCGG1 /C/music/incoming/3V1WHdVdcxGCYj1PKH0GnXeqfcbl31Cli /C/music/incoming/EgPLIxDAFryo0fDpSXi0e3JvLM2n /C/music/incoming/bG /C/music/incoming/gmmFrOBBrDTmcA2IaapDUrKKqp2l306YOi34R04te7Rea0oJS0eJPj0WKKncToFAF /C/music/incoming/nlCGtUkPpAJSrc5YB /C/music/incoming/wlW0oPlAsUhJGL0Nq2EAmra7TBmmp5lLNpEU46aFAy0M2P4ldLmx6AvekW /C/music/incoming/XfYqg7kM5ry7dgxKRkhwblcO0U0Llr5mevMOOlxUwetVvR05V2Ui1fE /C/music/incoming/B2pODYjXRx4mLjsBNrBSjseICfoTjyhLNqT1BIU1pJx7qUrkUQas4UThXOlxJxOrqsHtxy7eFHDI2erOUe6AxWO1ELdTwv 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/tgEkChnEP6rk2NTMiD7ykeOSeMiSq6SniwyqPh4Y2piTmQIPJEpLywPpASfW6DmRmdcFnC4bGhE232GveBiUPgW /C/music/incoming/d5DDRA5VjiqGCTAYVxgVyIqTsoy4bWS5tsjvUctpI3IBePNyjhJd2GlDNQkDaa /C/music/incoming/slX4WOmlMUxYgkYWNwgNXiC35L3FFmejUsixTVknKdYrNr3sbAxQUFajQ27kSOOAPneVbBdYm0dTqkpNQJE /C/music/incoming/D4qJAg5xeMJ0uSUGFPobMrbaH37L0eoiBWp1FUPIchXyvYNvY2GSBSrl3pcEgsGawAxFC2aRaN6FBKMPpLU5FDPQFe6pSk /C/music/incoming/vPKTaaetq0x0DNDpQAfr7MGRd7K1mJbLAD5R /C/music/incoming/0q3wpqo1Cf6SiQbIUxebvvWP1OuGWqb77YykVcyEukVJWXiYcJYFiqJDBnDI4Qeke6TqrXUR7HOkHn1dGEEnADXPp3QIHXIMg /C/music/incoming/DtVwT6py6fTQKloVYPeWN6AwpAhsd1oTUIYasKE5Yr0NsojH1K2eOW7E2xgsX4ufY /C/music/incoming/UiafEDCr0TovEPSX2Yj2ixg /C/music/incoming/X5 /C/music/incoming/JjDERX3jeijA0IwjlARENGQYWoAy1onVvP30DOL3OOpBc06QbFmhXOqcBLPDwDqX3vdkMENFVVW7qoV4pRxubf5Ox0yY7hFk 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/kwVpBLXYaRgH3KQAROa4VbiYP2RpgKBf4IEtco1V37MacYiU3vUpnt7in4HH1IRwqbKufwwCVlaVwi /C/music/incoming/uY6nvM5TKEUKAT013vAakgVMgCLdrhutytiSG3m0SRCCCVBEc5sKsnPodsg2a2CCjBkgLgt7iHpALsjrbgatVR /C/music/incoming/2IbOwoYJXG5ESaRHPFYdR5hkokjwWxhftHCClrcKJSX1j3nhHmdn6Aa5AYAlfCUAy0klGpvxDn /C/music/incoming/4QOfAobSBfGgVJAOIlC1AkVviNm6t0IdB63pBXN6Xs5u7RECPblr5UDT3r4UcdxJECMXOkmSGEdgmBwyjRqrOpfOCjuj10 /C/music/incoming/154RsgvWu7soDeOUU6rMS27UcaOUIeBVDWgAaEpPyyu3Ws4QNqNR /C/music/incoming/mXBKC0wLf5kB4LPkhaFBwyDO6MuyjnpRtjdfQgrKImYeRuqEdrtW5tvUtTMWF6BYPBgUIJCaP31 /C/music/incoming/MTxIuXu4fSkCxWwt /C/music/incoming/dVpF6noItEB5Kie1TbOip6HqlwxldYbfgxVqhOF5UD35Cpjg5asAqnxeo7tIXdEDDu /C/music/incoming/NDV3bLLCjCSqSPmSx6yI7c5BWYSYW4DanRtCfXDsvOTCqkcr7bdi4QWKFtgj0UNm7SdauSMIDgmrqCkM /C/music/incoming/HXXGtWdGU3dxQkxX2PSYW6AJB23Nu1CeMd7HyQf 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/1tNYhKSGp5LVVFHor63NoL5sMrgh3h3K2yctJaCnxcX0eHXwDVXg4gLowulWDLKhbb2vCnNqDPomUenfCQLhrVN /C/music/incoming/6pkv07OUpwLJTJnrgjkFgpg7aEV5IchTRXFcu0OJxOQ4dOYwDwqXBPJQikuvlRlmp0Y3e /C/music/incoming/hgnbMqAao /C/music/incoming/CeEmEt0ObpWiuaaWCU1FuCLEU /C/music/incoming/LYKKvRLXa62AekoK11ipXSrTopnQXHDwAJLyqu3kCK0IGgr /C/music/incoming/XEhTuO27jIyQQuxPRviNinxT2hKUH7cUAguRUFb3LRrVuTScQdWpSgXJfv0mdhAjGMpKaN2ltmbx3KxhwIeDkUcspSMyMVYDrh /C/music/incoming/lmtI5h6Ojy6ifX0PKhuQOPuMTc6vQHKtGys5ohLVUrB70UbDjGCOQqdD0OV2jJ5JWLKOE2ADE /C/music/incoming/6gdTLi0yqgxCLyuqu1cS26pwPXxtUavU75pFVilaql3iLunCOGn0nkN7X /C/music/incoming/RJDChTkwBsRaWejMV6AhGOTMICPrygqQRx4h1de /C/music/incoming/uUFCGRgmhd0svDJ1sEIErgfKxfJ71OBgp46SFjAhv1XHkXnCXsQE3U 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/cXrJOuE5pRQHOiH1x0jcwNfY1dOSSfmlabk4d5fhoJt6g5eqteaY5LuvRAQLNSmkEFHM6KWAUb /C/music/incoming/hNCigvIpQhnc /C/music/incoming/I5ABBjvOsWrbHapWAoV3stnmBt3JosT4RUOrtHu6wX4UTh0fum3mx /C/music/incoming/vC4nrwQo1wTVBBXP0AHYBbjRKhs /C/music/incoming/LPSyuojLc6J2eREPj2kji2krbkj2OIyfcn4cpM1xLxqvdVnjf1XhgrPREBwkeo4BGEYXVBAEbUGSKVnm57WVS /C/music/incoming/HTABIbnF1X1VG7QgTaLeUdfTVQkPNt3Hyoa1hmf1ayGmSTTCbOEbbObENNNYXFYG2swq6X7G3ReuE1ab4 /C/music/incoming/dL0G /C/music/incoming/NxO54ibx7BoDHgNbcwbHJceWfbydviq5XfxXoWdX5cPKdQquITHkla6Ls /C/music/incoming/PxGBDimXSUPApH4YeiGAY2KiK7LMERxkLkfMciU2Git2l /C/music/incoming/HaNYyTOCWUvwaOM 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/0MDC7Wa5kYdFK24RBMdXHkaNEDrPnknsfCnF1n4HlukDSim6QaIaBJdOMW5DEsQ /C/music/incoming/YmfWbVCuodTpPFKDoomhVmsLD2kHo4m5UG4sN0dnM3 /C/music/incoming/rbaTiyvV7ucnOO0Ny5BkvtKHfWjWupOGCmhhFrIaSgJNJtEHJX0Oq3o6xBOtoG /C/music/incoming/QuB3WVqnGAYNst1e3AVChWwqHVn5LECuCLfPPqRpKiMhFXjILX5j6bD25kubHs /C/music/incoming/NpGlFxOhkQhQW4QcnKEp40AnSkGQBFoUpYxcS3wtIvuPIKbmu /C/music/incoming/HigT1VvgTwjQ6WfATGxsrO3gKwpV5EXYcDUwu6YkSebh2ajR1pvC11o /C/music/incoming/L5Y0yIQeOhrSbO3DPdBkqsV3rguQ3b4bjkTNRRUwUmHKG5BXr0lLkwysi4HsnajNlpIX3oS /C/music/incoming/gnHdk45Bjxw3pVLtbBAPFEIlCttlE6yNkmQLL5DWTwQl4HwIAosb1 /C/music/incoming/TyPC6w /C/music/incoming/JMXfhjV6IDi2vfJAIcQeMrVq5RO2U6emUAHDehrhhepuWtQ5EkPXifqrXHixC2kKx4h4FfuARJ4IcABLaRwKqndOipME 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/jTn2x /C/music/incoming/cYHMgrpBYOov7PwJFJPn /C/music/incoming/JaxcNoiXlRSBimqFCDGCRGmKQBWvxTUb3O1mXgOdbPWiUCb2Tc4FQoccUVtlyTAy5RFCtdPvWDAbQd /C/music/incoming/Iag3cxh6nd0XjOvNEU4UXgLwN5nW0fqW6pt5H0y6RsHkeFEN1LsI1K4CvQpejrfiUcY2uygLv6cEGB /C/music/incoming/3spTOp0a2wJkB2cldFefwTqm7Tpo4oUJ0Ne7p541tvONaPg4SSHpnx /C/music/incoming/uBi7gM1lNyNAWOqMgBbkghrg1CxbD04tnJcpjNVDe1dMDLMtJPaT /C/music/incoming/5JLRpqR4fGVTtogvPF2Ea4FI1QtoaSs2eVbwEFARhkoMpaX6DpFSEQ7bddYG5C3tm2OGmQ0jejvWO1r01uSRnIwvVatBN2UMo2A /C/music/incoming/WHYlp3hKH0eOGUFwhbcXlHCCAXdPWdLOvu5uhyAUKfpRVsF7IO /C/music/incoming/KYoaHAm6 /C/music/incoming/E1PjVaQ 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/eIK2LAuaoL0JiDjbOyiLGnv6iYWI3DxcNEPooC0wC4PaEDCeOCtrB5jYmLTULTeTmX3MV2T /C/music/incoming/TLTLxkXsMiT6mo0Um5NuH7SH5WCig1WATrE1q4WX4VQUqSdrdMIJybgU0lOIPPmSttl /C/music/incoming/TIM4niSo0x35shjhro1yemLEswREtdpdqDwM1iT1chwH5UI5BpI /C/music/incoming/43 /C/music/incoming/4x5esoxkNuJinXrNbv4RAIdgR1FqYnEDu2Hn0sCaCosw2AGD1Kju2IsuuYtyRgtAYfUspeVQ23ol /C/music/incoming/Y04xbRGk30Ta2C0spBwmFNpifmJlQcjVXwtTilLOd3QOAxAfX7Ny5RqlKUrWiuC1Q5jEigjdWPiJ4IPPT /C/music/incoming/smhhyVm1iKOac47xouFR633E12X6S6RY0Rsi /C/music/incoming/AcqcUH47icKlG7wPnMEA67gX0F724tHHVvSXTF6KlQRbFbF4BTMJjISA4AjpIbcWDdwjnG3PO /C/music/incoming/VYcKE5qeLTCT3GVMyYg /C/music/incoming/qwp4YFJwx7TlPawRoldCPsvDK2kyxCqVOSJqIYTORQtrM13qKe6S 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/1LwkmukXPliUKbYknsC5FDPCFUAcEagsc76TPtuWJIyomkfs /C/music/incoming/1X20hhdPXIFfMTL2qxK5F7I45hVMX0Guaummkj5NP /C/music/incoming/iM5GhMedu4sdHJvUcNo0 /C/music/incoming/rIaJFfMfs4CYJE71MKxjMrQwjCxpkpabqJiPtIpa3vyVnjSuVnsPqth70LycPw2c3AH7urHeuxoq13 /C/music/incoming/Y61NtA41kR34IrVA6X376tw4YuV6qwyMhfpJ5epLoT /C/music/incoming/JUuEY01J1wjdU7763TXpy4KBOo /C/music/incoming/CiiMedoRo1WDTyPagba4kdkAecolO7lINOjhuPrUn7SHtL /C/music/incoming/aXr0vKSBaXVdco42UgI3XKoiWiqeLSvIxGfeXh0dBFIkn556Qjv4lfWxJidmsNWoB /C/music/incoming/VMMlDClgDw10cU60jmFyK2YowqHsAkW4AqHqNvQkPlwkhlppCJsFuTo2VxVm31NrI5ATmPmUDtQxENgkbqYY0 /C/music/incoming/xGQLf5dd4EmD2URcDg1pnTjU0w0FwCvAbR7SvoAyHxlCaSrVPdQ4yNQMv4TPfFNBhUCkV7OnNCQXIPUhfeWtSAbubuvyDSt 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/JmAWma721SWWpOJXK7eCnxq02edHoFjC6PrWwwOYuMAB2746jGRcpIGk4I2i5yMuJtXHvUAnsmhJ5X5 /C/music/incoming/HdRCAJR6oWISp5mUBIcjN5gsOIRhDcDrg0GOqL7367fg1BQMYHWbSmdJ4xV0YKDmsqMwyFDX /C/music/incoming/Jwr72vdYthGvqun3caXFedCSKQhot1yDRBih5Rd4WBHpVpfj /C/music/incoming/YEYmlmw7xEc7I5MueRYWpEMwDkoBSjtCcAA4vbC /C/music/incoming/JYfowL0w5V3IwCHN5C6cuayaWMoBgjwvXaKfDm0E5PsadWohWjbbqfmJA /C/music/incoming/ovV6LahUdCYYucf4DTbAEASP /C/music/incoming/cVWTmA /C/music/incoming/0rc /C/music/incoming/wItAJtLArvEmuLnqKKEQB1jsDj1cwiVDIBCJWhC /C/music/incoming/aWsT4S6Mt5MXN4IMjTblQ5vSU1OVx7JiO3RG 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/2SRQAGMepikvKkOqUrjmckAfhA1QSFGYIbQFEiJTOdDINnIDC0mwUUFRs /C/music/incoming/jNTlknFGWddf0OpGRmDiAbRJtF6dOIwEsrON2i54nplS5cEOeDtXkYFh3kYNoBYnNHUHaJLIoH2kX7Lrbr7knHsBTGSRrrOU /C/music/incoming/4IRJADr2USw5tnrLhPdRKQLQ7FfWs61PmuxMgmBQMKwPlstx1PBvIpdm4bJ3xDJVY /C/music/incoming/m5IcefEduY7pdxVylKl11pVNpvRP2BUVuoY6d3wO3G2T71l6xCCxvS35i2UQuWi2dl2VHWvpnF5tvbNv /C/music/incoming/5VAJl5LtS4QJNlieYHmmgWaliTKTiUmAaIoXqxg4qXxfbhJLOyLg7N1hVnByu0k5RpIe4rVABp3px3kak7fRjgAtOgcd5PJyMAu /C/music/incoming/J /C/music/incoming/n3QNEM01GL /C/music/incoming/GOQb3wXgH6C7 /C/music/incoming/hIL4YODldxeVJKEjvQ6uYsAEtAq6WqVhUNq3QaUp3TLsllLcNw4Dd1UWigKyxEwUK /C/music/incoming/jYlYrIOaybqMSea1AUcyxegEypJ1jeOSWyR 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: Grouping 10 tracks 21:45:35.3 Trace: Folders: /C/music/incoming 21:45:35.3 Trace: Yielding from 2: /C/music/incoming/jxOd7WNLXFOTDv4rk1v3nSrHUw0uwqiV4PsyLNqj6ml0f /C/music/incoming/X0bof /C/music/incoming/AgxslILyi0Uprl4ufjcYvyDtI0LV1qP5e2T1omMo2XuFmu4ADMXXqunbLeSs /C/music/incoming/2NA6aK7IkrshGPp75W /C/music/incoming/jH04tKsLrBs1oMGvF6cj6GXsHGCwCstfjvW7UQHpkjuIbRCGKCc7NoVLQGvUh3j6gnR0WHIVyT6Vkp /C/music/incoming/NQ3skHHUxlagnk406 /C/music/incoming/gq0ggb5Tx4TCwuLjG6AcBjhUEOJKQlvbA /C/music/incoming/4t5yduf3le3otaR /C/music/incoming/LDbu1NHe356xEtteGrVxYReK /C/music/incoming/gWQt46DsiXFjNNVFK7MoI0kIkj3VgsRFMP4fOFv3gs7ib1fscfE 21:45:35.3 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/erGtki2EH4hajex2glbxGmHaUpTSBABc0VITmh5tnrXLpAcROWPBnke0SFG2w /C/music/incoming/dfR2I1nAqowofkxnav2T6xocUsybyuWGSNH5fRuomsCS3XmgWH4YNg2MXPhpClb3yXEyKBipbMGM3Eg5grmYx6 /C/music/incoming/miFi66OWVvbP5Xuwlr7vS2Dou2sVcP6Kd3mf52iXqyIb6V /C/music/incoming/UrMcD6hqkWMQarHVuhEfMIIJYk0FrbMPlCxweQ7m7cTNBruKYKe6l5mmQclrfK7jj5EF2kRMhqgKW3hGXpNO4 /C/music/incoming/unwj6NFvIIfNnGE2F35bp2JUt40gqjISMjD4u2KrJVCYBp1qhlFG /C/music/incoming/AxuyB6WIFb0uEByQdj /C/music/incoming/iy6sVaLCXbEXeg10fS06AJNH6LPVAwqnMOXmGmEqssTRyAsvPv4sx5BHSxujrXbASqlxqOt0oINhW3iFstfdA5WOmp /C/music/incoming/mg6xfvchIoHYpUR1f4h4wNXjP6IUPTKofNSy5NAs7kSFOyfMJw2VI7JGpWQgVoyWLrTJbr4AEV5l2sCp13ls0WNfemji5sFRT4 /C/music/incoming/y0YycAsjSm7a7jLKdctMNI6gmHxKFWLj /C/music/incoming/iwX 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/gDvMPQTWovSD6ON2Dt6Nw3HxePNnBmOWxrcAlpYlCKsDBVua3PcT /C/music/incoming/tVh3yLQMsmw1p4Aj3pVMHQWigulKY44tRsq3 /C/music/incoming/YtooR3ufv6DidGWkd1QQ3LBitcmYHkOreL4MpBTckHGQIydNYOtFXr1n0f2PPDGkqkdyKj3JhNGvfSI37 /C/music/incoming/1W14pl1jSKy4LLef0mdSgVchAJrwUb1FypRtjY4oBSKRWMpyTBKKxkAe /C/music/incoming/Eiyyb2IJInmkOh /C/music/incoming/E45rsWREmULTiBgBmrsqcVIotcroXlHaDAsqQ6FVXD7fxBkGfwyu3mWPuP5pFCNanLpQhWRnTEBHVDY00TiBUl /C/music/incoming/HgCHt /C/music/incoming/dg /C/music/incoming/P6fjKruTWugQI55vsluX51HVoAQT2yOLAt7E4MDvMhVJpReQ5tbw5PVWyr2jIJ0wODqn5BANP7k /C/music/incoming/DQILFeDPCMdeFmQF0jneCwJaKJIvtLpEF5XIyFVTDpS1WI21iUDMM1gfh 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/ylkKPMr3OMBUBMMlsRoxBGsFDyUcfGGFVqUjEoTiamK3trlldsHfFvo01Mgq0oXhf46k0D /C/music/incoming/3kCfbaIMwLcvVqK4edx /C/music/incoming/TcnFsiuUc4AlfHNhGM7PuEy40oR2CafmoU4y1 /C/music/incoming/oSEonpPDyIhLUhWsK1rSjCv7P56ArvYFd12jwfbNddH1a5iWhOrpV0NTwEHqqplcRJI1mM3E0MPf3D6RWj /C/music/incoming/3oNgcfSbaos4Ys6JHrKdaldY6MUkenBdEWlQDfSA3t /C/music/incoming/xT6EGpYh7L520jCqprvobBxGclmNxRSCUEFTxpi /C/music/incoming/BKCfemrVY0TyylDu0Yeg4TRwy2VIcxRVgP2iITSrAXtkaAUP4WkyMX5P0fOjxQSBh6rRruUffUNgyHv6hgMnmsiqR /C/music/incoming/TUE7NRyjhYmLkTnyIpgTs46SwKSHvdorUFNGXSUiQIva3TcJSricYGFWVSJc7YUeJ3XNfOJXC5dSI5XKIiWe /C/music/incoming/Ey2bbXwnHp6SwMh0Kt5GUWwb76jPdOwdPRDd3E7Rl5Hk1 /C/music/incoming/BXFAqrqaaM0FB72sLpjnikLpdqfLCNeD7AaR7yeUrs6fF44Q2f 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/NW0RxScKPLyL0ueOAb1EHhIByAIkBjdIIQTL2VqM4FWesivNVLInHkuFoys6k0jFHXdjJATLRoIcrEiqe2vWIXbwvn /C/music/incoming/1242rvNyuJmBIpOJNTxQ6Xgq1dPPommxeJLquLkpeA2N2MhCs5voywNcVNboN6jh /C/music/incoming/GMCYVjVmcpmqwaUkiqhQa7ythd3IGFMbhXAKOjJ4wBm0v7GxQhy45X2GniQSonNFKljHHkE7OltGTG6iEEYxfPer42v /C/music/incoming/UQs4mrsNVjSXWNXmsA7mEIKdn12bouH6r7efBe13AOR6cLFfjhSJownlfoQswrxBKUGWIRToG /C/music/incoming/1lnmaC5TcNPPjD7nhxQtrKAeFJJbelRFIyGiWNigCwSmWQRFBrXPSQJqTiOx14OY3jgR5XxCoJY2YnpW0eIUvcU0 /C/music/incoming/pRGpaQe3bpVemG0hIg74qkao7vRf /C/music/incoming/0sMc220bJnaagoBAJecD0636UnrRwleQE7dbMVeFhqbjayxhKp2EQYb2wNpNJhLxjrDglAVUaEuJ4T6uXkhhqH7N6j /C/music/incoming/ny3EtCfWmbPSRG1eDb2E4mOVJWSyTc75Jw5QAWBafQn /C/music/incoming/yC7PC0rwGxiEdvWGyq2Q3EfoBmTQjoiuiSExu3Btf /C/music/incoming/yoNFDWiaSakjBILXdQbQCRRegJmAN517U4uVN5QhMxQLUkPBOlWnkfe 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/IWN7AlhTDbMcB44CVOBmxl0FR0AM6snqjUUxf5TahSe5SsbJ7QdUDUBv5ioHTDUjVu1OiGwX3BeNg2UyYYMppAU /C/music/incoming/u4lm7D2qi7cWNbYQv7XpoORoN /C/music/incoming/IAlxoGJWuT1fErVvuRY6lTvq7Q0gRhfNkOALNuUbbQYjg7hH /C/music/incoming/fLcvhHRsH27TQxwQpD17kFSe36liHsbYlYDwVpePXLsrY0PJJmlAadEH16AiuJTn0iIY /C/music/incoming/VkWjlVkf6AcsO1ffnVcFRjO0CNIvBlMWE7MMulhUBatQytiRvluk0jlMD4PGmVMTVmWOoBRcOpeQW6AhEYaoYC5tVaix /C/music/incoming/WxdCgAakmIxqKjq6bqNatpdyNVcgF1UiNIr6Ylxi2jGBcpF3ghtyuVpHtLVsw /C/music/incoming/mSd0VkubFv00O1N1YAo7RMcuMSHiyxn /C/music/incoming/w /C/music/incoming/7 /C/music/incoming/QKWYRfRWLVIJYQcijcSqpWJC2EWpnHsPcxPleVOkpPpKm7eDIRoECbG1at5mpCJdC0HBbXevuHaIG7p2y 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/MTOT0vjc0pyw6NXPDhOIxSRMxCGMPJeJqAkBIhwkcQnrHR4qskKOmuw2cbvwWEtpkXfGCwguREFPFyfN /C/music/incoming/AbGiiu /C/music/incoming/w6 /C/music/incoming/QFEW1UtMLxhiS1ThJ2NFMpQD1x2NC6CG5RXjMGnjCJHvHtUMMXXisVaAWb3C1OkM4J /C/music/incoming/tGq0LXSpJUoANowbILgRIgNc1xGkrHMogcWBQwbE2UfuDj3X7WuPu4sm0o7nrI5ch7sKA4slJJXUasGRCQlDm51kQJ /C/music/incoming/eHqMkK1R5N3PB /C/music/incoming/OIPbK0wUQDwuIR1YdKmwjnPVEtsSn4 /C/music/incoming/NN3IRvwKt2j6wWSFrsPLtrpLTtQrVkDybtr1NWj01sAonoTqv2u277uuxqWxMfWjxR5dE /C/music/incoming/h0w4HFnMCdpCDRbSF6n1aRlUCb67qwXGjELAT1IRbq2uftdOowoYAwJwNJCF /C/music/incoming/AOsCFX0HArOc50phObsuaEdEso11FTUIo52BquAmRQ 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Info: Grouping 10 tracks 21:45:35.4 Trace: Folders: /C/music/incoming/album 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/album/0.mp3 /C/music/incoming/album/1.mp3 /C/music/incoming/album/2.mp3 /C/music/incoming/album/3.mp3 /C/music/incoming/album/4.mp3 /C/music/incoming/album/5.mp3 /C/music/incoming/album/6.mp3 /C/music/incoming/album/7.mp3 /C/music/incoming/album/8.mp3 /C/music/incoming/album/9.mp3 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Info: Grouping 12 tracks 21:45:35.4 Trace: Folders: /C/music/incoming/album 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/album/Title1 /C/music/incoming/album/Title2 /C/music/incoming/album/Title3 /C/music/incoming/album/Title4 /C/music/incoming/album/Title5 /C/music/incoming/album/Title6 /C/music/incoming/album/Title7 /C/music/incoming/album/Title8 /C/music/incoming/album/Title9 /C/music/incoming/album/Title10 /C/music/incoming/album/0.mp3 /C/music/incoming/album/1.mp3 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: LooksLikeSingleRelease: No common artist tag 21:45:35.4 Info: Grouping 15 tracks 21:45:35.4 Trace: Folders: /C/music/incoming/album 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/album/Title1 /C/music/incoming/album/Title2 /C/music/incoming/album/Title3 /C/music/incoming/album/Title4 /C/music/incoming/album/Title5 /C/music/incoming/album/Title6 /C/music/incoming/album/Title7 /C/music/incoming/album/Title8 /C/music/incoming/album/Title9 /C/music/incoming/album/Title10 /C/music/incoming/album/Title1 /C/music/incoming/album/Title2 /C/music/incoming/album/Title3 /C/music/incoming/album/Title4 /C/music/incoming/album/Title5 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: LooksLikeSingleRelease: No common artist tag 21:45:35.4 Debug: Falling back to grouping by album tag 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: LooksLikeSingleRelease: No common artist tag 21:45:35.4 Debug: Falling back to grouping by album+artist tag 21:45:35.4 Debug: Falling back to grouping by album+artist tag 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.4 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.4 Info: Grouping 15 tracks 21:45:35.4 Trace: Folders: /C/music/incoming/artist - album1 /C/music/incoming/artist - album2 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/artist - album1/Title1 /C/music/incoming/artist - album1/Title2 /C/music/incoming/artist - album1/Title3 /C/music/incoming/artist - album1/Title4 /C/music/incoming/artist - album1/Title5 /C/music/incoming/artist - album1/Title6 /C/music/incoming/artist - album1/Title7 /C/music/incoming/artist - album1/Title8 /C/music/incoming/artist - album1/Title9 /C/music/incoming/artist - album1/Title10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/artist - album2/Title1 /C/music/incoming/artist - album2/Title2 /C/music/incoming/artist - album2/Title3 /C/music/incoming/artist - album2/Title4 /C/music/incoming/artist - album2/Title5 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 21:45:35.4 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.4 Info: Grouping 2 tracks 21:45:35.4 Trace: Folders: /C/music/incoming 21:45:35.4 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title1 21:45:35.4 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 21:45:35.4 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.4 Debug: Falling back to grouping by album tag 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.4 Debug: Falling back to grouping by album tag 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 21:45:35.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 21:45:35.6 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 21:45:35.6 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.6 Info: Grouping 1000 tracks 21:45:35.6 Trace: Folders: /C/music 21:45:35.6 Trace: Yielding from 2: /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 /C/music/Title1 /C/music/Title2 /C/music/Title3 /C/music/Title4 /C/music/Title5 /C/music/Title6 /C/music/Title7 /C/music/Title8 /C/music/Title9 /C/music/Title10 21:45:35.6 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 21:45:35.6 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 21:45:35.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.6 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.6 Info: Grouping 15 tracks 21:45:35.6 Trace: Folders: /C/music/incoming 21:45:35.6 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title2 /C/music/incoming/Title3 /C/music/incoming/Title4 /C/music/incoming/Title5 /C/music/incoming/Title6 /C/music/incoming/Title7 /C/music/incoming/Title8 /C/music/incoming/Title9 /C/music/incoming/Title10 /C/music/incoming/Title1 /C/music/incoming/Title2 /C/music/incoming/Title3 /C/music/incoming/Title4 /C/music/incoming/Title5 21:45:35.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.6 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Debug: Falling back to grouping by album tag 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 21:45:35.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 21:45:35.6 Trace: LooksLikeSingleRelease: No common album tag 21:45:35.6 Info: Grouping 15 tracks 21:45:35.6 Trace: Folders: /C/music/incoming/artist discog /C/music/incoming/artist disog 21:45:35.6 Trace: Yielding from 2: /C/music/incoming/artist discog/Title1 /C/music/incoming/artist discog/Title2 /C/music/incoming/artist discog/Title3 /C/music/incoming/artist discog/Title4 /C/music/incoming/artist discog/Title5 /C/music/incoming/artist discog/Title6 /C/music/incoming/artist discog/Title7 /C/music/incoming/artist discog/Title8 /C/music/incoming/artist discog/Title9 /C/music/incoming/artist discog/Title10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Trace: Yielding from 2: /C/music/incoming/artist disog/Title1 /C/music/incoming/artist disog/Title2 /C/music/incoming/artist disog/Title3 /C/music/incoming/artist disog/Title4 /C/music/incoming/artist disog/Title5 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 21:45:35.6 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 21:45:35.6 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 21:45:35.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 21:45:35.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 21:45:35.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 21:45:35.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 21:45:35.7 Trace: Unmapped files: Path2 21:45:35.7 Trace: Missing tracks: 21:45:35.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 21:45:35.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 21:45:35.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 21:45:35.7 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0.07142857142857142 21:45:35.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 21:45:35.7 Trace: Unmapped files: 21:45:35.7 Trace: Missing tracks: 21:45:35.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 21:45:35.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 21:45:35.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 21:45:35.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 21:45:35.7 Trace: Unmapped files: 21:45:35.7 Trace: Missing tracks: [ForeignTrackId2]Title2 21:45:35.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 21:45:35.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 21:45:35.7 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 21:45:35.7 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 21:45:35.7 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0 21:45:35.7 Trace: Unmapped files: 21:45:35.7 Trace: Missing tracks: 21:45:35.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 21:45:35.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 21:45:35.7 Debug: Analyzing 1/1 files. 21:45:35.7 Debug: Parsing string 'Title1' 21:45:35.7 Debug: Unable to parse Title1 21:45:35.7 Info: Reading file 1/1 21:45:35.7 Debug: Tags parsed for 1 files in 1ms 21:45:35.8 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 21:45:35.8 Debug: Analyzing 1/1 files. 21:45:35.8 Debug: Parsing string 'Title1' 21:45:35.8 Debug: Unable to parse Title1 21:45:35.8 Info: Reading file 1/1 21:45:35.8 Debug: Tags parsed for 1 files in 0ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 21:45:35.8 Debug: Analyzing 1/1 files. 21:45:35.8 Debug: Parsing string 'Title1' 21:45:35.8 Debug: Unable to parse Title1 21:45:35.8 Info: Reading file 1/1 21:45:35.8 Debug: Tags parsed for 1 files in 0ms 21:45:35.8 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 21:45:35.8 Debug: Analyzing 1/1 files. 21:45:35.8 Info: Reading file 1/1 21:45:35.8 Debug: Tags parsed for 1 files in 0ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 21:45:35.8 Debug: Analyzing 3/3 files. 21:45:35.8 Info: Reading file 1/3 21:45:35.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 21:45:35.8 Info: Reading file 2/3 21:45:35.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 21:45:35.8 Info: Reading file 3/3 21:45:35.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 21:45:35.8 Debug: Tags parsed for 3 files in 2ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 21:45:35.8 Debug: Analyzing 3/3 files. 21:45:35.8 Info: Reading file 1/3 21:45:35.8 Info: Reading file 2/3 21:45:35.8 Info: Reading file 3/3 21:45:35.8 Debug: Tags parsed for 3 files in 0ms 21:45:35.8 Debug: Album rejected for the following reasons: [Permanent] Couldn't find similar album for [/C/Test/Unsorted] 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 21:45:35.8 Debug: Analyzing 3/3 files. 21:45:35.8 Info: Reading file 1/3 21:45:35.8 Info: Reading file 2/3 21:45:35.8 Info: Reading file 3/3 21:45:35.8 Debug: Tags parsed for 3 files in 0ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 21:45:35.8 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 21:45:35.8 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 21:45:35.8 Debug: Analyzing 2/2 files. 21:45:35.8 Info: Reading file 1/2 21:45:35.8 Info: Reading file 2/2 21:45:35.8 Debug: Tags parsed for 2 files in 0ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Debug: Album accepted 21:45:35.8 Debug: File accepted 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 21:45:35.8 Debug: Analyzing 1/1 files. 21:45:35.8 Info: Reading file 1/1 21:45:35.8 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 21:45:35.8 Debug: Tags parsed for 1 files in 0ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 21:45:35.8 Debug: Analyzing 1/1 files. 21:45:35.8 Info: Reading file 1/1 21:45:35.8 Debug: Tags parsed for 1 files in 0ms 21:45:35.8 Debug: Album accepted 21:45:35.8 Debug: File accepted 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 21:45:35.8 Debug: Analyzing 1/1 files. 21:45:35.8 Info: Reading file 1/1 21:45:35.8 Debug: Tags parsed for 1 files in 0ms 21:45:35.8 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 21:45:35.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 21:45:35.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 21:45:35.9 Debug: Analyzing 1/1 files. 21:45:35.9 Info: Reading file 1/1 21:45:35.9 Debug: Tags parsed for 1 files in 0ms 21:45:35.9 Debug: Album accepted 21:45:35.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 21:45:35.9 Debug: Analyzing 1/1 files. 21:45:35.9 Info: Reading file 1/1 21:45:35.9 Debug: Tags parsed for 1 files in 0ms 21:45:35.9 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 21:45:35.9 Debug: Analyzing 1/1 files. 21:45:35.9 Info: Reading file 1/1 21:45:35.9 Debug: Tags parsed for 1 files in 0ms 21:45:35.9 Debug: Album accepted 21:45:35.9 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 21:45:35.9 Debug: Skipping already imported check for album without files 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 21:45:35.9 Trace: Album has not been imported 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 21:45:35.9 Trace: Album has not been imported 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 21:45:35.9 Debug: No download client information is available, skipping 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 21:45:35.9 Debug: Album previously imported at 04/13/2025 21:45:35 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 21:45:35.9 Error: Unable to check free disk space while importing. /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDiskProviderProxy.GetAvailableSpace(String path) at NzbDrone.Core.MediaFiles.TrackImport.Specifications.FreeSpaceSpecification.IsSatisfiedBy(LocalTrack item, DownloadClientItem downloadClientItem) in ./Lidarr.Core/MediaFiles/TrackImport/Specifications/FreeSpaceSpecification.cs:line 43 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 21:45:35.9 Debug: Free space check returned an invalid result for: /C/Test/Music 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 21:45:35.9 Warn: Not enough free space (83886080) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 21:45:35.9 Warn: Not enough free space (157286400) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 21:45:35.9 Debug: Free space check returned an invalid result for: /C/Test/Music 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 21:45:35.9 Debug: Skipping free space check when importing 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 21:45:35.9 Debug: Skipping free space check for existing track 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 21:45:35.9 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 21:45:35.9 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 21:45:35.9 Debug: This file isn't a quality upgrade for all tracks. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 21:45:35.9 Debug: This file isn't a quality upgrade for all tracks. New Quality is MP3-256. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- Skipped should_return_true_when_in_old_working_folder [2 ms] 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 21:45:35.9 Debug: This file isn't a quality upgrade for all tracks. New Quality is MP3-256. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_one_existing_trackFile_for_multi_track --- 21:45:35.9 Debug: This file isn't a quality upgrade for all tracks. New Quality is MP3-256. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_one_existing_trackFile_for_multi_track --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 21:45:35.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 21:45:35.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 21:45:36.0 Trace: Unable to get track file details from the DB. TrackId: 1 TrackFileId: 1 21:45:36.0 Trace: Unable to get track file details from the DB. TrackId: 2 TrackFileId: 1 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 21:45:36.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 21:45:36.0 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 21:45:36.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 21:45:36.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 21:45:36.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 21:45:36.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 21:45:36.0 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 21:45:36.0 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 21:45:36.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 21:45:36.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 21:45:36.1 Trace: CommandA -> IExecute`1Proxy 21:45:36.1 Trace: CommandA <- IExecute`1Proxy [] 21:45:36.1 Error: Error occurred while executing task System.NotImplementedException: The method or operation is not implemented. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IExecute`1Proxy.Execute(CommandA message) at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommand[TCommand](TCommand command, CommandModel commandModel) in ./Lidarr.Core/Messaging/Commands/CommandExecutor.cs:line 83 at CallSite.Target(Closure , CallSite , CommandExecutor , Object , CommandModel ) at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2) at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommands() in ./Lidarr.Core/Messaging/Commands/CommandExecutor.cs:line 42 21:45:36.1 Info: Shutting down task execution 21:45:36.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 21:45:36.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 21:45:36.1 Trace: CommandA -> IExecute`1Proxy 21:45:36.1 Trace: CommandA <- IExecute`1Proxy [] 21:45:36.1 Info: Shutting down task execution 21:45:36.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 21:45:36.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 21:45:36.1 Trace: CommandA -> IExecute`1Proxy 21:45:36.1 Trace: CommandA <- IExecute`1Proxy [] 21:45:36.1 Info: Shutting down task execution 21:45:36.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 21:45:36.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 21:45:36.1 Trace: CommandA -> IExecute`1Proxy 21:45:36.1 Trace: CommandA <- IExecute`1Proxy [] 21:45:36.1 Info: Shutting down task execution 21:45:36.1 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 21:45:36.1 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 21:45:36.1 Info: Shutting down task execution 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 21:45:36.2 Trace: CommandA -> IExecute`1Proxy 21:45:36.2 Trace: CommandA <- IExecute`1Proxy [] 21:45:36.2 Info: Shutting down task execution 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 21:45:36.2 Trace: CommandB -> IExecute`1Proxy_1 21:45:36.2 Trace: CommandB <- IExecute`1Proxy_1 [] 21:45:36.2 Info: Shutting down task execution 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 21:45:36.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 21:45:36.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 21:45:36.3 Trace: Publishing RefreshMonitoredDownloads 21:45:36.3 Trace: Checking if command is queued or started: RefreshMonitoredDownloads 21:45:36.3 Trace: Inserting new command: RefreshMonitoredDownloads 21:45:36.3 Trace: Marking command as started: RefreshMonitoredDownloads 21:45:36.3 Trace: Updating command status 21:45:36.3 Trace: Cleaning up old commands 21:45:36.3 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 21:45:36.3 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 21:45:36.4 Trace: Publishing EventA 21:45:36.4 Trace: EventA -> IHandle`1Proxy 21:45:36.4 Error: IHandle`1Proxy failed while processing [EventA] System.NotImplementedException: The method or operation is not implemented. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHandle`1Proxy.Handle(EventA message) at NzbDrone.Core.Messaging.Events.EventAggregator.PublishEvent[TEvent](TEvent event) 21:45:36.4 Trace: EventA -> IHandle`1Proxy 21:45:36.4 Trace: EventA <- IHandle`1Proxy 21:45:36.4 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 21:45:36.4 Trace: Publishing EventA 21:45:36.4 Trace: EventA -> IHandle`1Proxy 21:45:36.4 Trace: EventA <- IHandle`1Proxy 21:45:36.4 Trace: EventA -> IHandle`1Proxy 21:45:36.4 Trace: EventA <- IHandle`1Proxy 21:45:36.4 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 21:45:36.4 Trace: Publishing EventA 21:45:36.4 Trace: EventA -> IHandle`1Proxy 21:45:36.4 Trace: EventA <- IHandle`1Proxy 21:45:36.4 Trace: EventA -> IHandle`1Proxy 21:45:36.4 Trace: EventA <- IHandle`1Proxy 21:45:36.4 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 21:45:36.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 21:45:36.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 21:45:36.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 21:45:36.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 21:45:36.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 21:45:36.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 21:45:36.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 21:45:36.5 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 21:45:36.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-8610-912e24c63ed1 21:45:36.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:36.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-8610-912e24c63ed1: 404.NotFound (27 bytes) {"error":"Album not found"} (301 ms) 21:45:36.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 21:45:36.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 21:45:36.8 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 21:45:36.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-8610-912e24c63ed1 21:45:36.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:36.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-8610-912e24c63ed1: 404.NotFound (28 bytes) {"error":"Artist not found"} (30 ms) 21:45:36.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 21:45:36.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 21:45:36.8 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 21:45:36.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-aaaaaa 21:45:36.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:36.9 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-aaaaaa: 400.BadRequest (24 bytes) {"error":"Invalid UUID"} (37 ms) 21:45:36.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 21:45:36.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 21:45:36.9 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 21:45:36.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-aaaaaa 21:45:36.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:36.9 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-aaaaaa: 400.BadRequest (24 bytes) {"error":"Invalid UUID"} (34 ms) 21:45:36.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 21:45:36.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 21:45:36.9 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 21:45:36.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 21:45:36.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:37.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (489091 bytes) (569 ms) 21:45:37.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 21:45:37.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","3c186b52-ca73-46a3-a8e6-04559bfbb581",1,13,"Hysteria") --- 21:45:37.5 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 21:45:37.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 21:45:37.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:37.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (489091 bytes) (40 ms) 21:45:37.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","3c186b52-ca73-46a3-a8e6-04559bfbb581",1,13,"Hysteria") --- 21:45:37.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","dee9ca6f-4f84-4359-82a9-b75a37ffc316",2,27,"Hysteria") --- 21:45:37.6 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 21:45:37.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 21:45:37.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:37.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (489091 bytes) (43 ms) 21:45:37.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail_with_release("12fa3845-7c62-36e5-a8da-8be137155a72","dee9ca6f-4f84-4359-82a9-b75a37ffc316",2,27,"Hysteria") --- 21:45:37.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 21:45:37.7 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:37.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:37.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:37.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (48260 bytes) (32 ms) 21:45:37.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 21:45:37.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 21:45:37.7 Debug: Getting Artist with LidarrAPI.MetadataID of 66c662b6-6e2f-4930-8610-912e24c63ed1 21:45:37.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1 21:45:37.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:37.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1: 200.OK (77360 bytes) (35 ms) 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 21:45:37.8 Debug: 1 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 21:45:37.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 21:45:37.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 21:45:37.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd 21:45:37.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:38.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd: 200.OK (2 bytes) (390 ms) 21:45:38.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 21:45:38.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 21:45:38.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=evolve&artist=imagine%20dragons&includeTracks=1 21:45:38.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:38.9 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=evolve&artist=imagine%20dragons&includeTracks=1: 200.OK (250628 bytes) (687 ms) 21:45:38.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 21:45:38.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 21:45:38.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=hysteria&artist=&includeTracks=1 21:45:38.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=hysteria&artist=&includeTracks=1: 200.OK (53871 bytes) (260 ms) 21:45:39.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 21:45:39.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 21:45:39.2 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:39.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:39.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412210 bytes) (35 ms) 21:45:39.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 21:45:39.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 21:45:39.3 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:39.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:39.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412210 bytes) (31 ms) 21:45:39.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 21:45:39.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 21:45:39.3 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:39.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:39.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412210 bytes) (35 ms) 21:45:39.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 21:45:39.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 21:45:39.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay 21:45:39.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay: 200.OK (14643 bytes) (30 ms) 21:45:39.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 21:45:39.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 21:45:39.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold 21:45:39.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold: 200.OK (12519 bytes) (27 ms) 21:45:39.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 21:45:39.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 21:45:39.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213 21:45:39.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213: 200.OK (3299 bytes) (35 ms) 21:45:39.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 21:45:39.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 21:45:39.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is... 21:45:39.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is...: 200.OK (8917 bytes) (33 ms) 21:45:39.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 21:45:39.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 21:45:39.5 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:39.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:39.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (48260 bytes) (34 ms) 21:45:39.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 21:45:39.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 21:45:39.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:39.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:39.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (48260 bytes) (30 ms) 21:45:39.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 21:45:39.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 21:45:39.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:39.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:39.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (48260 bytes) (29 ms) 21:45:39.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 21:45:39.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 21:45:39.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem 21:45:39.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:39.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem: 200.OK (58016 bytes) (33 ms) 21:45:39.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 21:45:39.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 21:45:39.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 21:45:39.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:40.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (191715 bytes) (658 ms) 21:45:40.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 21:45:40.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 21:45:40.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 21:45:40.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:40.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (191715 bytes) (40 ms) 21:45:40.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 21:45:40.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419",0,NzbDrone.Core.Music.Artist,"Linkin Park") --- 21:45:40.4 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:40.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 21:45:40.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:40.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (48260 bytes) (30 ms) 21:45:40.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419",0,NzbDrone.Core.Music.Artist,"Linkin Park") --- 21:45:40.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",0,NzbDrone.Core.Music.Album,"Pyromania") --- 21:45:40.5 Debug: Getting Artist with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:40.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:40.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:40.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/d77df681-b779-3d6d-b66a-3bfd15985e3e: 404.NotFound (28 bytes) {"error":"Artist not found"} (27 ms) 21:45:40.5 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:40.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 21:45:40.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:40.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412210 bytes) (15 ms) 21:45:40.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",0,NzbDrone.Core.Music.Album,"Pyromania") --- 21:45:40.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 21:45:40.6 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 21:45:40.6 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 21:45:40.6 Error: Album with MusicBrainz Id 5537624c-3d2f-4f5c-8099-df916082c85c was not found, it may have been removed from Musicbrainz. 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 21:45:40.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 21:45:40.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation)] 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 21:45:40.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (3)] 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 21:45:40.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation) (3)] 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 21:45:40.6 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 21:45:40.6 Error: LidarrId ce09ea31-3d4a-4487-a797-e315175457a0 was not found, it may have been removed from Musicbrainz. 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 21:45:40.6 Debug: [Name1] Setting album monitored status. 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 21:45:40.6 Debug: [Name1] Setting album monitored status. 21:45:40.6 Debug: Monitoring all albums 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 21:45:40.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 21:45:40.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 21:45:40.6 Debug: [Name1] Setting album monitored status. 21:45:40.6 Debug: Unmonitoring Albums with Files 21:45:40.6 Debug: Unmonitoring Albums without Files 21:45:40.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 21:45:40.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 21:45:40.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:40.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639407040910_419/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:40.7 Info: DatabaseEngineVersionCheck migrating 21:45:40.7 Info: PerformDBOperation 21:45:40.7 Info: Performing DB Operation 21:45:40.7 Info: SQLite 3.49.1 21:45:40.7 Info: => 0.0013335s 21:45:40.7 Info: DatabaseEngineVersionCheck migrated 21:45:40.7 Info: => 0.0013524s 21:45:40.7 Debug: Took: 00:00:00.0190983 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-15T21:45:40.7566801Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-16T21:45:40.7567919Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-13T21:45:40.7568911Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2025-04-12T21:45:40.7569875Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType4\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-17T00:00:00Z"] CleanTitle = ["\"CleanTitle4\""] ProfileId = [4] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-17T00:00:00Z"] Added = ["2025-04-17T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums"."ArtistMetadataId" AS artist_metadata_id, MAX("Albums"."ReleaseDate") AS date FROM "Albums" WHERE ((("Albums"."ArtistMetadataId" IN (1)) AND ("Albums"."Monitored" = @Clause2_P1)) AND ("Albums"."ReleaseDate" < @Clause2_P2)) GROUP BY "Albums"."ArtistMetadataId" PARAMETERS: Clause2_P1 = [true] Clause2_P2 = ["2025-04-14T21:45:40.7604012Z"] ==== End Query Trace ==== 21:45:40.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" JOIN (SELECT "Albums"."ArtistMetadataId" AS artist_metadata_id, MAX("Albums"."ReleaseDate") AS date FROM "Albums" WHERE ((("Albums"."ArtistMetadataId" IN (1)) AND ("Albums"."Monitored" = @Clause2_P1)) AND ("Albums"."ReleaseDate" < @Clause2_P2)) GROUP BY "Albums"."ArtistMetadataId" ) ids ON ids.artist_metadata_id = "Albums"."ArtistMetadataId" AND ids.date = "Albums"."ReleaseDate" PARAMETERS: Clause2_P1 = [true] Clause2_P2 = ["2025-04-14T21:45:40.7604012Z"] ==== End Query Trace ==== 21:45:40.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 21:45:40.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 21:45:40.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:40.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639408277344_421/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:40.8 Info: DatabaseEngineVersionCheck migrating 21:45:40.8 Info: PerformDBOperation 21:45:40.8 Info: Performing DB Operation 21:45:40.8 Info: SQLite 3.49.1 21:45:40.8 Info: => 0.0013111s 21:45:40.8 Info: DatabaseEngineVersionCheck migrated 21:45:40.8 Info: => 0.0013305s 21:45:40.8 Debug: Took: 00:00:00.0148860 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-15T21:45:40.8683746Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"CleanTitle1\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-16T21:45:40.8683796Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2025-04-13T21:45:40.8683832Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-16T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-16T00:00:00Z"] Added = ["2025-04-16T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2025-04-12T21:45:40.868387Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType4\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-17T00:00:00Z"] CleanTitle = ["\"CleanTitle4\""] ProfileId = [4] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-17T00:00:00Z"] Added = ["2025-04-17T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums"."ArtistMetadataId" AS artist_metadata_id, MIN("Albums"."ReleaseDate") AS date FROM "Albums" WHERE ((("Albums"."ArtistMetadataId" IN (1)) AND ("Albums"."Monitored" = @Clause2_P1)) AND ("Albums"."ReleaseDate" > @Clause2_P2)) GROUP BY "Albums"."ArtistMetadataId" PARAMETERS: Clause2_P1 = [true] Clause2_P2 = ["2025-04-14T21:45:40.8716161Z"] ==== End Query Trace ==== 21:45:40.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" JOIN (SELECT "Albums"."ArtistMetadataId" AS artist_metadata_id, MIN("Albums"."ReleaseDate") AS date FROM "Albums" WHERE ((("Albums"."ArtistMetadataId" IN (1)) AND ("Albums"."Monitored" = @Clause2_P1)) AND ("Albums"."ReleaseDate" > @Clause2_P2)) GROUP BY "Albums"."ArtistMetadataId" ) ids ON ids.artist_metadata_id = "Albums"."ArtistMetadataId" AND ids.date = "Albums"."ReleaseDate" PARAMETERS: Clause2_P1 = [true] Clause2_P2 = ["2025-04-14T21:45:40.8716161Z"] ==== End Query Trace ==== 21:45:40.9 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 21:45:40.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 21:45:40.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:40.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639409341624_423/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:40.9 Info: DatabaseEngineVersionCheck migrating 21:45:40.9 Info: PerformDBOperation 21:45:40.9 Info: Performing DB Operation 21:45:40.9 Info: SQLite 3.49.1 21:45:40.9 Info: => 0.0012369s 21:45:40.9 Info: DatabaseEngineVersionCheck migrated 21:45:40.9 Info: => 0.0012566s 21:45:40.9 Debug: Took: 00:00:00.0146324 21:45:40.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:40.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:40.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:40.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."ForeignReleaseId" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] ==== End Query Trace ==== 21:45:41.0 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 21:45:41.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 21:45:41.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639410433456_425/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.0 Info: DatabaseEngineVersionCheck migrating 21:45:41.0 Info: PerformDBOperation 21:45:41.0 Info: Performing DB Operation 21:45:41.0 Info: SQLite 3.49.1 21:45:41.0 Info: => 0.0012875s 21:45:41.0 Info: DatabaseEngineVersionCheck migrated 21:45:41.0 Info: => 0.0013063s 21:45:41.0 Debug: Took: 00:00:00.0150089 21:45:41.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"anthology\""] Clause1_P2 = ["\"ANThology\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 21:45:41.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 21:45:41.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639411468478_427/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.1 Info: DatabaseEngineVersionCheck migrating 21:45:41.1 Info: PerformDBOperation 21:45:41.1 Info: Performing DB Operation 21:45:41.1 Info: SQLite 3.49.1 21:45:41.1 Info: => 0.0013338s 21:45:41.1 Info: DatabaseEngineVersionCheck migrated 21:45:41.1 Info: => 0.0013539s 21:45:41.1 Debug: Took: 00:00:00.0154346 21:45:41.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"anthology\""] Clause1_P2 = ["\"anthology\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 21:45:41.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 21:45:41.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639413169745_429/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.3 Info: DatabaseEngineVersionCheck migrating 21:45:41.3 Info: PerformDBOperation 21:45:41.3 Info: Performing DB Operation 21:45:41.3 Info: SQLite 3.49.1 21:45:41.3 Info: => 0.0013377s 21:45:41.3 Info: DatabaseEngineVersionCheck migrated 21:45:41.3 Info: => 0.0013569s 21:45:41.3 Debug: Took: 00:00:00.0145238 21:45:41.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"anthology\""] Clause1_P2 = ["\"anthology!\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.4 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 21:45:41.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 21:45:41.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639414153782_431/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.4 Info: DatabaseEngineVersionCheck migrating 21:45:41.4 Info: PerformDBOperation 21:45:41.4 Info: Performing DB Operation 21:45:41.4 Info: SQLite 3.49.1 21:45:41.4 Info: => 0.0013775s 21:45:41.4 Info: DatabaseEngineVersionCheck migrated 21:45:41.4 Info: => 0.0013997s 21:45:41.4 Debug: Took: 00:00:00.0149148 21:45:41.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"+\""] Clause1_P2 = ["\"+\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 21:45:41.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 21:45:41.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639415266321_433/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.5 Info: DatabaseEngineVersionCheck migrating 21:45:41.5 Info: PerformDBOperation 21:45:41.5 Info: Performing DB Operation 21:45:41.5 Info: SQLite 3.49.1 21:45:41.5 Info: => 0.0012917s 21:45:41.5 Info: DatabaseEngineVersionCheck migrated 21:45:41.5 Info: => 0.0013108s 21:45:41.5 Debug: Took: 00:00:00.0145045 21:45:41.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"antholog\""] Clause1_P2 = ["\"ANTholog\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 21:45:41.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 21:45:41.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639416328685_435/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.6 Info: DatabaseEngineVersionCheck migrating 21:45:41.6 Info: PerformDBOperation 21:45:41.6 Info: Performing DB Operation 21:45:41.6 Info: SQLite 3.49.1 21:45:41.6 Info: => 0.0013224s 21:45:41.6 Info: DatabaseEngineVersionCheck migrated 21:45:41.6 Info: => 0.0013407s 21:45:41.6 Debug: Took: 00:00:00.0144507 21:45:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"nthology\""] Clause1_P2 = ["\"nthology\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 21:45:41.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 21:45:41.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639417313375_437/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.7 Info: DatabaseEngineVersionCheck migrating 21:45:41.7 Info: PerformDBOperation 21:45:41.7 Info: Performing DB Operation 21:45:41.7 Info: SQLite 3.49.1 21:45:41.7 Info: => 0.0013197s 21:45:41.7 Info: DatabaseEngineVersionCheck migrated 21:45:41.7 Info: => 0.0013385s 21:45:41.7 Debug: Took: 00:00:00.0145306 21:45:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"antholoyg\""] Clause1_P2 = ["\"antholoyg\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:41.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 21:45:41.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 21:45:41.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:41.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639418302349_439/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:41.8 Info: DatabaseEngineVersionCheck migrating 21:45:41.8 Info: PerformDBOperation 21:45:41.8 Info: Performing DB Operation 21:45:41.8 Info: SQLite 3.49.1 21:45:41.8 Info: => 0.0013511s 21:45:41.8 Info: DatabaseEngineVersionCheck migrated 21:45:41.8 Info: => 0.001372s 21:45:41.8 Debug: Took: 00:00:00.0149439 21:45:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:41.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"÷\""] Clause1_P2 = ["\"÷\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:42.0 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 21:45:42.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 21:45:42.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639420108528_441/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.0 Info: DatabaseEngineVersionCheck migrating 21:45:42.0 Info: PerformDBOperation 21:45:42.0 Info: Performing DB Operation 21:45:42.0 Info: SQLite 3.49.1 21:45:42.0 Info: => 0.0013577s 21:45:42.0 Info: DatabaseEngineVersionCheck migrated 21:45:42.0 Info: => 0.0013794s 21:45:42.0 Debug: Took: 00:00:00.0149436 21:45:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:42.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."ForeignReleaseId" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"e00e40a3-5ed5-4ed3-9c22\""] ==== End Query Trace ==== 21:45:42.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 21:45:42.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 21:45:42.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639421221593_443/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.1 Info: DatabaseEngineVersionCheck migrating 21:45:42.1 Info: PerformDBOperation 21:45:42.1 Info: Performing DB Operation 21:45:42.1 Info: SQLite 3.49.1 21:45:42.1 Info: => 0.0013538s 21:45:42.1 Info: DatabaseEngineVersionCheck migrated 21:45:42.1 Info: => 0.0013737s 21:45:42.1 Debug: Took: 00:00:00.0146656 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"e00e40a3-5ed5-4ed3-9c22-0a8ff4119bdf\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2025-04-14T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "Albums" SET "ArtistMetadataId" = @ArtistMetadataId, "ForeignAlbumId" = @ForeignAlbumId, "OldForeignAlbumIds" = @OldForeignAlbumIds, "Title" = @Title, "Overview" = @Overview, "Disambiguation" = @Disambiguation, "ReleaseDate" = @ReleaseDate, "Images" = @Images, "Links" = @Links, "Genres" = @Genres, "AlbumType" = @AlbumType, "SecondaryTypes" = @SecondaryTypes, "Ratings" = @Ratings, "LastSearchTime" = @LastSearchTime, "CleanTitle" = @CleanTitle, "ProfileId" = @ProfileId, "Monitored" = @Monitored, "AnyReleaseOk" = @AnyReleaseOk, "LastInfoSync" = @LastInfoSync, "Added" = @Added, "AddOptions" = @AddOptions WHERE "Id" = @Id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"1\""] OldForeignAlbumIds = [[]] Title = ["\"ANThology\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"anthology\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [1] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"2\""] OldForeignAlbumIds = [[]] Title = ["\"+\""] Overview = ["\"\""] Disambiguation = [null] ReleaseDate = [null] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = [null] CleanTitle = ["\"\""] ProfileId = [0] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = [null] Added = ["0001-01-01T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Weezer\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["2025-04-14T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType1\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-14T00:00:00Z"] CleanTitle = ["\"weezer\""] ProfileId = [1] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2025-04-14T00:00:00Z"] Added = ["2025-04-14T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Weezer\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2025-04-15T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2025-04-15T00:00:00Z"] CleanTitle = ["\"weezer\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2025-04-15T00:00:00Z"] Added = ["2025-04-15T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"weezer\""] Clause1_P2 = ["\"Weezer\""] Clause1_P3 = [1] ==== End Query Trace ==== 21:45:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 21:45:42.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 21:45:42.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD xxxx (Remastered) - [Oh please why do they do this?]","ANThology") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD xxxx (Remastered) - [Oh please why do they do this?]","ANThology") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("+ (Plus) - I feel the need for redundant information in the title field","+") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("+ (Plus) - I feel the need for redundant information in the title field","+") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANTholog") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANTholog") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("antholoyg") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("antholoyg") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANThology CD") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANThology CD") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷ (Divide)") --- 21:45:42.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷ (Divide)") --- 21:45:42.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 21:45:42.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639423572918_445/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.3 Info: DatabaseEngineVersionCheck migrating 21:45:42.3 Info: PerformDBOperation 21:45:42.3 Info: Performing DB Operation 21:45:42.3 Info: SQLite 3.49.1 21:45:42.3 Info: => 0.0012596s 21:45:42.3 Info: DatabaseEngineVersionCheck migrated 21:45:42.3 Info: => 0.0012769s 21:45:42.3 Debug: Took: 00:00:00.0143152 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5", "ForeignArtistId6", "ForeignArtistId7", "ForeignArtistId8", "ForeignArtistId9", "ForeignArtistId10" ]] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.3 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 21:45:42.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 21:45:42.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 21:45:42.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 21:45:42.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639424646890_447/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.4 Info: DatabaseEngineVersionCheck migrating 21:45:42.4 Info: PerformDBOperation 21:45:42.4 Info: Performing DB Operation 21:45:42.4 Info: SQLite 3.49.1 21:45:42.4 Info: => 0.0013358s 21:45:42.4 Info: DatabaseEngineVersionCheck migrated 21:45:42.4 Info: => 0.0013572s 21:45:42.4 Debug: Took: 00:00:00.0148282 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5", "ForeignArtistId6", "ForeignArtistId7", "ForeignArtistId8", "ForeignArtistId9", "ForeignArtistId10" ]] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.4 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5", "ForeignArtistId6", "ForeignArtistId7", "ForeignArtistId8", "ForeignArtistId9", "ForeignArtistId10" ]] ==== End Query Trace ==== 21:45:42.4 Debug: 10 artist metadata up to date; Updating 0, Adding 0 artist metadata entries. 21:45:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 21:45:42.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 21:45:42.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 21:45:42.5 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.5 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639425705411_449/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.5 Info: DatabaseEngineVersionCheck migrating 21:45:42.5 Info: PerformDBOperation 21:45:42.5 Info: Performing DB Operation 21:45:42.5 Info: SQLite 3.49.1 21:45:42.5 Info: => 0.0012694s 21:45:42.5 Info: DatabaseEngineVersionCheck migrated 21:45:42.5 Info: => 0.0012887s 21:45:42.5 Debug: Took: 00:00:00.0144815 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5" ]] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Debug: 0 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5", "ForeignArtistId6", "ForeignArtistId7", "ForeignArtistId8", "ForeignArtistId9", "ForeignArtistId10" ]] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.5 Debug: 5 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 21:45:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 21:45:42.7 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 21:45:42.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 21:45:42.7 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.7 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639427416358_451/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.7 Info: DatabaseEngineVersionCheck migrating 21:45:42.7 Info: PerformDBOperation 21:45:42.7 Info: Performing DB Operation 21:45:42.7 Info: SQLite 3.49.1 21:45:42.7 Info: => 0.001323s 21:45:42.7 Info: DatabaseEngineVersionCheck migrated 21:45:42.7 Info: => 0.0013439s 21:45:42.7 Debug: Took: 00:00:00.0150098 21:45:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] OldForeignArtistIds = [[]] Name = ["\"The Black Eyed Peas\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Eyed Peas\""] ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] Id = [0] ==== End Query Trace ==== 21:45:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] OldForeignArtistIds = [[ "6f2ed437-825c-4cea-bb58-bf7688c6317a" ]] Name = ["\"The Black Keys\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 21:45:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("ArtistMetadata"."ForeignArtistId" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] ==== End Query Trace ==== 21:45:42.8 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 21:45:42.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 21:45:42.8 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.8 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639428385522_453/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.8 Info: DatabaseEngineVersionCheck migrating 21:45:42.8 Info: PerformDBOperation 21:45:42.8 Info: Performing DB Operation 21:45:42.8 Info: SQLite 3.49.1 21:45:42.8 Info: => 0.0013429s 21:45:42.8 Info: DatabaseEngineVersionCheck migrated 21:45:42.8 Info: => 0.0013638s 21:45:42.8 Debug: Took: 00:00:00.0148268 21:45:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] OldForeignArtistIds = [[]] Name = ["\"The Black Eyed Peas\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Eyed Peas\""] ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] Id = [0] ==== End Query Trace ==== 21:45:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] OldForeignArtistIds = [[ "6f2ed437-825c-4cea-bb58-bf7688c6317a" ]] Name = ["\"The Black Keys\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 21:45:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("ArtistMetadata"."ForeignArtistId" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"6f2ed437-825c-4cea-bb58-bf7688c6317a\""] ==== End Query Trace ==== 21:45:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("ArtistMetadata"."OldForeignArtistIds" LIKE '%' || @Clause2_P1 || '%') PARAMETERS: Clause2_P1 = ["\"6f2ed437-825c-4cea-bb58-bf7688c6317a\""] ==== End Query Trace ==== 21:45:42.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 21:45:42.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 21:45:42.9 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:42.9 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639429305219_455/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:42.9 Info: DatabaseEngineVersionCheck migrating 21:45:42.9 Info: PerformDBOperation 21:45:42.9 Info: Performing DB Operation 21:45:42.9 Info: SQLite 3.49.1 21:45:42.9 Info: => 0.0012733s 21:45:42.9 Info: DatabaseEngineVersionCheck migrated 21:45:42.9 Info: => 0.0012921s 21:45:42.9 Debug: Took: 00:00:00.0144534 21:45:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] OldForeignArtistIds = [[]] Name = ["\"The Black Eyed Peas\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Eyed Peas\""] ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] Id = [0] ==== End Query Trace ==== 21:45:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] OldForeignArtistIds = [[ "6f2ed437-825c-4cea-bb58-bf7688c6317a" ]] Name = ["\"The Black Keys\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 21:45:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Artists"."CleanName" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"theblackeyedpeas\""] ==== End Query Trace ==== 21:45:43.0 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 21:45:43.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 21:45:43.0 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:43.0 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639430227755_457/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:43.0 Info: DatabaseEngineVersionCheck migrating 21:45:43.0 Info: PerformDBOperation 21:45:43.0 Info: Performing DB Operation 21:45:43.0 Info: SQLite 3.49.1 21:45:43.0 Info: => 0.0013505s 21:45:43.0 Info: DatabaseEngineVersionCheck migrated 21:45:43.0 Info: => 0.0013703s 21:45:43.0 Debug: Took: 00:00:00.0145696 21:45:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] OldForeignArtistIds = [[]] Name = ["\"The Black Eyed Peas\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Eyed Peas\""] ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] Id = [0] ==== End Query Trace ==== 21:45:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] OldForeignArtistIds = [[ "6f2ed437-825c-4cea-bb58-bf7688c6317a" ]] Name = ["\"The Black Keys\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 21:45:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Artists"."CleanName" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"theblackkeys\""] ==== End Query Trace ==== 21:45:43.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 21:45:43.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 21:45:43.1 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:43.1 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639431129918_459/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:43.1 Info: DatabaseEngineVersionCheck migrating 21:45:43.1 Info: PerformDBOperation 21:45:43.1 Info: Performing DB Operation 21:45:43.1 Info: SQLite 3.49.1 21:45:43.1 Info: => 0.0012525s 21:45:43.1 Info: DatabaseEngineVersionCheck migrated 21:45:43.1 Info: => 0.0012693s 21:45:43.1 Debug: Took: 00:00:00.0141239 21:45:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"TestProfile\""] UpgradeAllowed = [false] Cutoff = [6] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": false }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": false }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": false }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataProfiles ("Name", "PrimaryAlbumTypes", "SecondaryAlbumTypes", "ReleaseStatuses") VALUES (@Name, @PrimaryAlbumTypes, @SecondaryAlbumTypes, @ReleaseStatuses); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"TestProfile\""] PrimaryAlbumTypes = [[]] SecondaryAlbumTypes = [[]] ReleaseStatuses = [[]] ==== End Query Trace ==== 21:45:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Name1\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 21:45:43.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 21:45:43.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 21:45:43.2 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:43.2 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639432286799_461/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:43.2 Info: DatabaseEngineVersionCheck migrating 21:45:43.2 Info: PerformDBOperation 21:45:43.2 Info: Performing DB Operation 21:45:43.2 Info: SQLite 3.49.1 21:45:43.2 Info: => 0.0013583s 21:45:43.2 Info: DatabaseEngineVersionCheck migrated 21:45:43.2 Info: => 0.0013801s 21:45:43.2 Debug: Took: 00:00:00.0148321 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] OldForeignArtistIds = [[]] Name = ["\"The Black Eyed Peas\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Eyed Peas\""] ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] OldForeignArtistIds = [[ "6f2ed437-825c-4cea-bb58-bf7688c6317a" ]] Name = ["\"The Black Keys\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"The Black Keys\""] ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ee58c59f-8e7f-4430-b8ca-236c4d3745ae\""] OldForeignArtistIds = [[]] Name = ["\"Alice Cooper\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [3] CleanName = ["\"alicecooper\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Alice Cooper\""] ForeignArtistId = ["\"ee58c59f-8e7f-4430-b8ca-236c4d3745ae\""] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"4d7928cd-7ed2-4282-8c29-c0c9f966f1bd\""] OldForeignArtistIds = [[]] Name = ["\"Alice Cooper\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [4] CleanName = ["\"alicecooper\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"Alice Cooper\""] ForeignArtistId = ["\"4d7928cd-7ed2-4282-8c29-c0c9f966f1bd\""] Id = [0] ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 21:45:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".*, "ArtistMetadata".* FROM "Artists" JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Artists"."CleanName" = @Clause2_P1) PARAMETERS: Clause2_P1 = ["\"alicecooper\""] ==== End Query Trace ==== 21:45:43.3 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 21:45:43.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 21:45:43.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:43.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639433266233_463/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:43.3 Info: DatabaseEngineVersionCheck migrating 21:45:43.3 Info: PerformDBOperation 21:45:43.3 Info: Performing DB Operation 21:45:43.3 Info: SQLite 3.49.1 21:45:43.3 Info: => 0.0013449s 21:45:43.3 Info: DatabaseEngineVersionCheck migrated 21:45:43.3 Info: => 0.001365s 21:45:43.3 Debug: Took: 00:00:00.0146714 21:45:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"test\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 21:45:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"test\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"test\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"test\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["2025-04-14T00:00:00Z"] Path = ["\"Path1\""] RootFolderPath = ["\"RootFolderPath1\""] Added = ["2025-04-14T00:00:00Z"] QualityProfileId = [1] MetadataProfileId = [1] Tags = [[]] AddOptions = [null] Name = ["\"test\""] ForeignArtistId = ["\"ForeignArtistId1\""] Id = [0] ==== End Query Trace ==== 21:45:43.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 21:45:43.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black Eyde Peas","The Black Eyed Peas") --- 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black Eyde Peas","The Black Eyed Peas") --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Eyed Peas","The Black Eyed Peas") --- 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Eyed Peas","The Black Eyed Peas") --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black eys","The Black Keys") --- 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("The Black eys","The Black Keys") --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 21:45:43.5 Debug: Updating 50 artist 21:45:43.5 Trace: Updating: Name1 21:45:43.5 Trace: Changing path for Name1 to 21:45:43.5 Trace: Updating: Name2 21:45:43.5 Trace: Changing path for Name2 to 21:45:43.5 Trace: Updating: Name3 21:45:43.5 Trace: Changing path for Name3 to 21:45:43.5 Trace: Updating: Name4 21:45:43.5 Trace: Changing path for Name4 to 21:45:43.5 Trace: Updating: Name5 21:45:43.5 Trace: Changing path for Name5 to 21:45:43.5 Trace: Updating: Name6 21:45:43.5 Trace: Changing path for Name6 to 21:45:43.5 Trace: Updating: Name7 21:45:43.5 Trace: Changing path for Name7 to 21:45:43.5 Trace: Updating: Name8 21:45:43.5 Trace: Changing path for Name8 to 21:45:43.5 Trace: Updating: Name9 21:45:43.5 Trace: Changing path for Name9 to 21:45:43.5 Trace: Updating: Name10 21:45:43.5 Trace: Changing path for Name10 to 21:45:43.5 Trace: Updating: Name11 21:45:43.5 Trace: Changing path for Name11 to 21:45:43.5 Trace: Updating: Name12 21:45:43.5 Trace: Changing path for Name12 to 21:45:43.5 Trace: Updating: Name13 21:45:43.5 Trace: Changing path for Name13 to 21:45:43.5 Trace: Updating: Name14 21:45:43.5 Trace: Changing path for Name14 to 21:45:43.5 Trace: Updating: Name15 21:45:43.5 Trace: Changing path for Name15 to 21:45:43.5 Trace: Updating: Name16 21:45:43.5 Trace: Changing path for Name16 to 21:45:43.5 Trace: Updating: Name17 21:45:43.5 Trace: Changing path for Name17 to 21:45:43.5 Trace: Updating: Name18 21:45:43.5 Trace: Changing path for Name18 to 21:45:43.5 Trace: Updating: Name19 21:45:43.5 Trace: Changing path for Name19 to 21:45:43.5 Trace: Updating: Name20 21:45:43.5 Trace: Changing path for Name20 to 21:45:43.5 Trace: Updating: Name21 21:45:43.5 Trace: Changing path for Name21 to 21:45:43.5 Trace: Updating: Name22 21:45:43.5 Trace: Changing path for Name22 to 21:45:43.5 Trace: Updating: Name23 21:45:43.5 Trace: Changing path for Name23 to 21:45:43.5 Trace: Updating: Name24 21:45:43.5 Trace: Changing path for Name24 to 21:45:43.5 Trace: Updating: Name25 21:45:43.5 Trace: Changing path for Name25 to 21:45:43.5 Trace: Updating: Name26 21:45:43.5 Trace: Changing path for Name26 to 21:45:43.5 Trace: Updating: Name27 21:45:43.5 Trace: Changing path for Name27 to 21:45:43.5 Trace: Updating: Name28 21:45:43.5 Trace: Changing path for Name28 to 21:45:43.5 Trace: Updating: Name29 21:45:43.5 Trace: Changing path for Name29 to 21:45:43.5 Trace: Updating: Name30 21:45:43.5 Trace: Changing path for Name30 to 21:45:43.5 Trace: Updating: Name31 21:45:43.5 Trace: Changing path for Name31 to 21:45:43.5 Trace: Updating: Name32 21:45:43.5 Trace: Changing path for Name32 to 21:45:43.5 Trace: Updating: Name33 21:45:43.5 Trace: Changing path for Name33 to 21:45:43.5 Trace: Updating: Name34 21:45:43.5 Trace: Changing path for Name34 to 21:45:43.5 Trace: Updating: Name35 21:45:43.5 Trace: Changing path for Name35 to 21:45:43.5 Trace: Updating: Name36 21:45:43.5 Trace: Changing path for Name36 to 21:45:43.5 Trace: Updating: Name37 21:45:43.5 Trace: Changing path for Name37 to 21:45:43.5 Trace: Updating: Name38 21:45:43.5 Trace: Changing path for Name38 to 21:45:43.5 Trace: Updating: Name39 21:45:43.5 Trace: Changing path for Name39 to 21:45:43.5 Trace: Updating: Name40 21:45:43.5 Trace: Changing path for Name40 to 21:45:43.5 Trace: Updating: Name41 21:45:43.5 Trace: Changing path for Name41 to 21:45:43.5 Trace: Updating: Name42 21:45:43.5 Trace: Changing path for Name42 to 21:45:43.5 Trace: Updating: Name43 21:45:43.5 Trace: Changing path for Name43 to 21:45:43.5 Trace: Updating: Name44 21:45:43.5 Trace: Changing path for Name44 to 21:45:43.5 Trace: Updating: Name45 21:45:43.5 Trace: Changing path for Name45 to 21:45:43.5 Trace: Updating: Name46 21:45:43.5 Trace: Changing path for Name46 to 21:45:43.5 Trace: Updating: Name47 21:45:43.5 Trace: Changing path for Name47 to 21:45:43.5 Trace: Updating: Name48 21:45:43.5 Trace: Changing path for Name48 to 21:45:43.5 Trace: Updating: Name49 21:45:43.5 Trace: Changing path for Name49 to 21:45:43.5 Trace: Updating: Name50 21:45:43.5 Trace: Changing path for Name50 to 21:45:43.5 Debug: 50 artists updated 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 21:45:43.5 Debug: Updating 5 artist 21:45:43.5 Trace: Updating: Name1 21:45:43.5 Trace: Not changing path for: Name1 21:45:43.5 Trace: Updating: Name2 21:45:43.5 Trace: Not changing path for: Name2 21:45:43.5 Trace: Updating: Name3 21:45:43.5 Trace: Not changing path for: Name3 21:45:43.5 Trace: Updating: Name4 21:45:43.5 Trace: Not changing path for: Name4 21:45:43.5 Trace: Updating: Name5 21:45:43.5 Trace: Not changing path for: Name5 21:45:43.5 Debug: 5 artists updated 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 21:45:43.5 Debug: Updating 5 artist 21:45:43.5 Trace: Updating: Name1 21:45:43.5 Trace: Not changing path for: Name1 21:45:43.5 Trace: Updating: Name2 21:45:43.5 Trace: Not changing path for: Name2 21:45:43.5 Trace: Updating: Name3 21:45:43.5 Trace: Not changing path for: Name3 21:45:43.5 Trace: Updating: Name4 21:45:43.5 Trace: Not changing path for: Name4 21:45:43.5 Trace: Updating: Name5 21:45:43.5 Trace: Not changing path for: Name5 21:45:43.5 Debug: 5 artists updated 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 21:45:43.5 Debug: Updating 5 artist 21:45:43.5 Trace: Updating: Name1 21:45:43.5 Trace: Changing path for Name1 to /C/Test/Music2/Name1 21:45:43.5 Trace: Updating: Name2 21:45:43.5 Trace: Changing path for Name2 to /C/Test/Music2/Name2 21:45:43.5 Trace: Updating: Name3 21:45:43.5 Trace: Changing path for Name3 to /C/Test/Music2/Name3 21:45:43.5 Trace: Updating: Name4 21:45:43.5 Trace: Changing path for Name4 to /C/Test/Music2/Name4 21:45:43.5 Trace: Updating: Name5 21:45:43.5 Trace: Changing path for Name5 to /C/Test/Music2/Name5 21:45:43.5 Debug: 5 artists updated 21:45:43.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 21:45:43.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 21:45:43.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 21:45:43.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 21:45:43.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 21:45:43.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 21:45:43.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 21:45:43.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 21:45:43.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 21:45:43.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 21:45:43.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 21:45:43.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 21:45:43.8 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 21:45:43.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 21:45:43.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 21:45:43.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 21:45:44.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 21:45:44.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 21:45:44.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 21:45:44.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 21:45:44.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 21:45:44.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 21:45:44.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 21:45:44.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 21:45:44.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 21:45:44.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 21:45:44.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 21:45:44.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 21:45:44.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 21:45:44.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 21:45:44.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 21:45:44.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 21:45:44.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 21:45:44.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 21:45:44.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 21:45:44.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 21:45:44.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 21:45:44.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 21:45:44.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 21:45:44.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 21:45:44.5 Info: Moving 1 artist to '/C/Test/Music2' 21:45:44.5 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' (1/1) 21:45:44.5 Info: Name1 moved successfully to /C/Test/Music2/Artist 21:45:44.5 Info: Finished moving 1 artist to '/C/Test/Music2' 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 21:45:44.5 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 21:45:44.5 Error: Unable to move artist from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist'. Try moving files manually System.IO.IOException: I/O error occurred. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDiskTransferServiceProxy.TransferFolder(String sourcePath, String targetPath, TransferMode mode) at NzbDrone.Core.Music.MoveArtistService.MoveSingleArtist(Artist artist, String sourcePath, String destinationPath, Boolean moveFiles, Nullable`1 index, Nullable`1 total) in ./Lidarr.Core/Music/Services/MoveArtistService.cs:line 77 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 21:45:44.5 Info: Moving 1 artist to '/C/Test/Music2' 21:45:44.5 Info: Finished moving 1 artist to '/C/Test/Music2' 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 21:45:44.5 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 21:45:44.5 Error: Unable to move artist from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist'. Try moving files manually System.IO.IOException: I/O error occurred. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDiskTransferServiceProxy.TransferFolder(String sourcePath, String targetPath, TransferMode mode) at NzbDrone.Core.Music.MoveArtistService.MoveSingleArtist(Artist artist, String sourcePath, String destinationPath, Boolean moveFiles, Nullable`1 index, Nullable`1 total) in ./Lidarr.Core/Music/Services/MoveArtistService.cs:line 77 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 21:45:44.5 Debug: Folder '/C/Test/Music/Artist' for 'Name1' does not exist, not moving. 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 21:45:44.5 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 21:45:44.5 Info: Name1 moved successfully to /C/Test/Music2/Artist 21:45:44.5 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 21:45:44.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 21:45:44.6 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx][Title1] 21:45:44.6 Trace: updated: False forceUpdateFileTags: False 21:45:44.6 Debug: [xxx-xxx-xxx-xxx][Title1] 0 tracks up to date. Adding 1, Updating 0, Merging 1, Deleting 0. 21:45:44.6 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx][Title1] 21:45:44.6 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx][Title1] 21:45:44.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 21:45:44.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 21:45:44.6 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Trace: updated: True forceUpdateFileTags: True 21:45:44.6 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 21:45:44.6 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Trace: Merging AlbumRelease [xxx-xxx-xxx-xxx][Title1] into [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Trace: updated: True forceUpdateFileTags: True 21:45:44.6 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 21:45:44.6 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 21:45:44.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 21:45:44.6 Trace: Moving AlbumRelease [xxx-xxx-xxx-xxx][Title1] to [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Trace: updated: True forceUpdateFileTags: True 21:45:44.6 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 21:45:44.6 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 21:45:44.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 21:45:44.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 21:45:44.6 Info: Updating Info for Title1 21:45:44.6 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.6 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.6 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.6 Trace: updated: True forceUpdateFileTags: True 21:45:44.6 Debug: [ForeignAlbumId1][Title1] 1 albumreleases up to date. Adding 9, Updating 0, Merging 0, Deleting 1. 21:45:44.6 Trace: release: [ExistingId1][Title1] monitored: False 21:45:44.6 Trace: release: [NotExistingId2][Title2] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId3][Title3] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId4][Title4] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId9][Title9] monitored: False 21:45:44.6 Trace: release: [ForeignReleaseId10][Title10] monitored: True 21:45:44.6 Trace: release: [ExistingId2][Title2] monitored: False 21:45:44.6 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.6 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.6 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 21:45:44.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [ExistingId1][Title1] monitored: False 21:45:44.7 Trace: release: [ExistingId2][Title2] monitored: True 21:45:44.7 Trace: release: [ForeignReleaseId3][Title3] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId4][Title4] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId9][Title9] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId10][Title10] monitored: False 21:45:44.7 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.7 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Merging Album [1][Title1] into [11][Title1] 21:45:44.7 Warn: Album [1][Title1] was merged with [11][Title1] because the original was a duplicate. 21:45:44.7 Trace: Moving 1 releases from [1][Title1] to [11][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 21:45:44.7 Trace: Saving Album [11][Title1] 21:45:44.7 Debug: Finished Album refresh for [11][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [ForeignAlbumId1][Title1] 0 albumreleases up to date. Adding 6, Updating 1, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [DuplicateId1][Title1] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId9][Title9] monitored: True 21:45:44.7 Trace: release: [DuplicateId2][Title1] monitored: False 21:45:44.7 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.7 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [ExistingId1][Title1] monitored: False 21:45:44.7 Trace: release: [ExistingId2][Title2] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId3][Title3] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId4][Title4] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId9][Title9] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId10][Title10] monitored: True 21:45:44.7 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.7 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [ExistingId1][Title1] monitored: False 21:45:44.7 Trace: release: [ExistingId2][Title2] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId3][Title3] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId4][Title4] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId9][Title9] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId10][Title10] monitored: True 21:45:44.7 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.7 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [ExistingId1][Title1] monitored: False 21:45:44.7 Trace: release: [ExistingId2][Title2] monitored: True 21:45:44.7 Trace: release: [ForeignReleaseId3][Title3] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId4][Title4] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId9][Title9] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId10][Title10] monitored: False 21:45:44.7 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.7 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Updating Album [ForeignAlbumId1][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [ExistingId1][Title1] monitored: False 21:45:44.7 Trace: release: [ExistingId2][Title2] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId3][Title3] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId4][Title4] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId5][Title5] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId6][Title6] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId7][Title7] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId8][Title8] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId9][Title9] monitored: False 21:45:44.7 Trace: release: [ForeignReleaseId10][Title10] monitored: True 21:45:44.7 Trace: Saving Album [ForeignAlbumId1][Title1] 21:45:44.7 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Debug: [1][Title1] has no valid releases, removing. 21:45:44.7 Warn: Album [1][Title1] not found in metadata and is being deleted 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 21:45:44.7 Info: Updating Info for Title1 21:45:44.7 Trace: Ensuring parent artist exists [ForeignArtistId1] 21:45:44.7 Info: Adding missing parent artist [ForeignArtistId1][Name1] 21:45:44.7 Trace: Moving Album [1][Title1] to [11][Title1] 21:45:44.7 Trace: updated: True forceUpdateFileTags: True 21:45:44.7 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 21:45:44.7 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 21:45:44.7 Trace: Saving Album [11][Title1] 21:45:44.7 Debug: Finished Album refresh for [11][Title1] 21:45:44.7 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 21:45:44.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 21:45:44.8 Info: Updating Info for Name1 21:45:44.8 Trace: Updating Artist [ForeignArtistId1][Name1] 21:45:44.8 Trace: updated: False forceUpdateFileTags: False 21:45:44.8 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 1, Updating 2, Merging 0, Deleting 0. 21:45:44.8 Trace: Saving Artist [ForeignArtistId1][Name1] 21:45:44.8 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 21:45:44.8 Trace: Updating tags for [ForeignArtistId1][Name1] 21:45:44.8 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 21:45:44.8 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 21:45:44.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 21:45:44.8 Info: Updating Info for Name1 21:45:44.8 Error: Could not find artist with id ForeignArtistId1 21:45:44.8 Warn: Artist [ForeignArtistId1][Name1] not found in metadata and is being deleted 21:45:44.8 Trace: Updating tags for [ForeignArtistId1][Name1] 21:45:44.8 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 21:45:44.8 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 21:45:44.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 21:45:44.8 Info: Updating Info for Name1 21:45:44.8 Error: Could not find artist with id ForeignArtistId1 21:45:44.8 Error: Artist [ForeignArtistId1][Name1] was not found, it may have been removed from Metadata sources. 21:45:44.8 Trace: Updating tags for [ForeignArtistId1][Name1] 21:45:44.8 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 21:45:44.8 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 21:45:44.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 21:45:44.9 Info: Updating Info for Name1 21:45:44.9 Trace: Merging Artist [ForeignArtistId1][Name1] into [ForeignArtistId11][Name1] 21:45:44.9 Warn: Artist [ForeignArtistId1][Name1] was replaced with [ForeignArtistId11][Name1] because the original was a duplicate. 21:45:44.9 Trace: updated: True forceUpdateFileTags: True 21:45:44.9 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 21:45:44.9 Trace: Saving Artist [ForeignArtistId11][Name1] 21:45:44.9 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 21:45:44.9 Trace: Updating tags for [ForeignArtistId1][Name1] 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 21:45:44.9 Info: Updating Info for Name1 21:45:44.9 Trace: Updating Artist [ForeignArtistId1][Name1] 21:45:44.9 Trace: updated: False forceUpdateFileTags: False 21:45:44.9 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 21:45:44.9 Trace: Saving Artist [ForeignArtistId1][Name1] 21:45:44.9 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 21:45:44.9 Trace: Updating tags for [ForeignArtistId1][Name1] 21:45:44.9 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 21:45:44.9 Info: Updating Info for Name1 21:45:44.9 Trace: Updating Artist [ForeignArtistId1][Name1] 21:45:44.9 Trace: updated: True forceUpdateFileTags: True 21:45:44.9 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 21:45:44.9 Trace: Saving Artist [ForeignArtistId1][Name1] 21:45:44.9 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 21:45:44.9 Trace: Updating tags for [ForeignArtistId1][Name1] 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 21:45:44.9 Info: Updating Info for Name1 21:45:44.9 Trace: Moving Artist [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 21:45:44.9 Debug: Updating MusicBrainz id for [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 21:45:44.9 Trace: updated: True forceUpdateFileTags: True 21:45:44.9 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 21:45:44.9 Trace: Saving Artist [ForeignArtistId11][Name1] 21:45:44.9 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 21:45:44.9 Trace: Updating tags for [ForeignArtistId11][Name1] 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 21:45:44.9 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 21:45:44.9 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 21:45:44.9 Trace: Album Title1 released long ago and recently refreshed, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 21:45:44.9 Trace: Album Title1 last updated more than 60 days ago, should refresh. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 21:45:44.9 Trace: album Title1 released less than 30 days ago, should refresh. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 21:45:44.9 Trace: album Title1 released less than 30 days ago, should refresh. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 21:45:44.9 Trace: Artist Name1 ended long ago, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 21:45:44.9 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 21:45:44.9 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 21:45:44.9 Trace: Artist Name1 ended long ago, should not be refreshed. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 21:45:44.9 Trace: Last album in Name1 aired less than 30 days ago, should refresh. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 21:45:44.9 Trace: Artist Name1 last updated more than 30 days ago, should refresh. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 21:45:44.9 Trace: Artist Name1 is continuing and has not been refreshed in 2 days, should refresh. 21:45:44.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 21:45:44.9 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 21:45:45.0 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 21:45:45.0 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 21:45:45.1 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 21:45:45.1 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 21:45:45.2 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 21:45:45.2 Debug: Artist [9f4e41c3-2648-428e-b8c7-dc10465b49ad][Not Shawn Desman] doesn't exist on XBMC host: Host1:8080/jsonrpc, Updating Entire Library 21:45:45.2 Debug: Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object. at NzbDrone.Core.Notifications.Xbmc.XbmcService.UpdateLibrary(XbmcSettings settings, Artist artist) in ./Lidarr.Core/Notifications/Xbmc/XbmcService.cs:line 105 21:45:45.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 21:45:45.2 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 21:45:45.2 Debug: Updating artist [9f4e41c3-2648-428e-b8c7-dc10465b49ac][Name1] (Kodi Path: File1) on XBMC host: Host1:8080/jsonrpc 21:45:45.2 Debug: Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object. at NzbDrone.Core.Notifications.Xbmc.XbmcService.UpdateLibrary(XbmcSettings settings, Artist artist) in ./Lidarr.Core/Notifications/Xbmc/XbmcService.cs:line 105 21:45:45.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.CleanFixture.CleanFileName("Law & Order: Criminal Intent - S10E07 - Icarus [HDTV-720p]","Law & Order - Criminal Intent - S10E07 - Icarus [HDTV-720p]") --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.CleanFixture.CleanFileName("Law & Order: Criminal Intent - S10E07 - Icarus [HDTV-720p]","Law & Order - Criminal Intent - S10E07 - Icarus [HDTV-720p]") --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 21:45:45.2 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 21:45:45.2 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyonce X10") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyonce X10") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Rule #23: Never Lie to the Kids","Rule #23 Never Lie to the Kids") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Rule #23: Never Lie to the Kids","Rule #23 Never Lie to the Kids") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Anne Hathaway/Florence + The Machine","Anne Hathaway Florence + The Machine") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Anne Hathaway/Florence + The Machine","Anne Hathaway Florence + The Machine") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Ke$ha: My Crazy Beautiful Life","Ke$ha My Crazy Beautiful Life") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Ke$ha: My Crazy Beautiful Life","Ke$ha My Crazy Beautiful Life") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Marvel's Agents of S.H.I.E.L.D.","Marvels Agents of S.H.I.E.L.D") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Marvel's Agents of S.H.I.E.L.D.","Marvels Agents of S.H.I.E.L.D") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Joker: Folie à deux","Joker Folie a deux") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Joker: Folie à deux","Joker Folie a deux") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("An Adventure in Space and Time","Adventure in Space and Time, An") --- 21:45:45.3 Trace: Media info is unavailable for [0] 21:45:45.3 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("An Adventure in Space and Time","Adventure in Space and Time, An") --- 21:45:45.3 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A League Of Their Own (AU)","League Of Their Own, A AU") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A League Of Their Own (AU)","League Of Their Own, A AU") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The Thai") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The Thai") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The Latin America") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The Latin America") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Climax: I (Almost) Got Away With It (2016)","Climax I Almost Got Away With It, The 2016") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Climax: I (Almost) Got Away With It (2016)","Climax I Almost Got Away With It, The 2016") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",Smart,"Nu-Tone - Medical History - System - Accapella") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",Smart,"Nu-Tone - Medical History - System - Accapella") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",Dash,"Nu-Tone - Medical History - System- Accapella") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",Dash,"Nu-Tone - Medical History - System- Accapella") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",Delete,"NuTone - Medical History - System Accapella") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",Delete,"NuTone - Medical History - System Accapella") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",SpaceDash,"Nu -Tone - Medical History - System - Accapella") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",SpaceDash,"Nu -Tone - Medical History - System - Accapella") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",SpaceDashSpace,"Nu - Tone - Medical History - System - Accapella") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_expected_result("System: Accapella",SpaceDashSpace,"Nu - Tone - Medical History - System - Accapella") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 21:45:45.4 Trace: Media info is unavailable for [0] 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{Artist Name}} String","Some Escaped {Artist Name} String") --- 21:45:45.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{Artist Name}} String","Some Escaped {Artist Name} String") --- 21:45:45.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{{Artist Name}}} String","Some Escaped {Linkin Park} String") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{{Artist Name}}} String","Some Escaped {Linkin Park} String") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{-Release Group}","City Sushi") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{-Release Group}","City Sushi") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ Release Group}","City Sushi") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ Release Group}","City Sushi") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ [Release Group]}","City Sushi") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ [Release Group]}","City Sushi") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 21:45:45.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 21:45:45.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 21:45:45.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 21:45:45.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 21:45:45.7 Trace: Media info is unavailable for [0] 21:45:45.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 21:45:45.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("An Adventure in Space and Time","Adventure in Space and Time, An") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("An Adventure in Space and Time","Adventure in Space and Time, An") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("A League Of Their Own (AU)","League Of Their Own, A (AU)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("A League Of Their Own (AU)","League Of Their Own, A (AU)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The (Thai)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The (Thai)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The (Latin America)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The (Latin America)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The (A&E)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The (A&E)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Climax: I (Almost) Got Away With It (2016)","Climax - I (Almost) Got Away With It, The (2016)") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Climax: I (Almost) Got Away With It (2016)","Climax - I (Almost) Got Away With It, The (2016)") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 21:45:45.8 Trace: Media info is unavailable for [0] 21:45:45.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 21:45:45.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 21:45:45.9 Trace: Media info is unavailable for [0] 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 21:45:45.9 Trace: Media info is unavailable for [0] 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 21:45:45.9 Trace: Media info is unavailable for [0] 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold",".{Artist.Name}.","Avenged.Sevenfold") --- 21:45:45.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold",".{Artist.Name}.","Avenged.Sevenfold") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 21:45:45.9 Debug: Parsing string 'Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8' 21:45:45.9 Debug: Unable to parse Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 21:45:45.9 Debug: Rejected Hashed Release Title: TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 21:45:45.9 Debug: Rejected Hashed Release Title: yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- Skipped should_have_same_title_for_title_and_title_without_year_when_title_doesnt_have_a_year [< 1 ms] Skipped should_have_year_in_title_when_title_has_a_year [< 1 ms] Skipped should_have_year_when_title_has_a_year [< 1 ms] Skipped should_have_year_zero_when_title_doesnt_have_a_year [< 1 ms] Skipped should_title_without_year_should_not_contain_year [< 1 ms] 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 21:45:45.9 Debug: Parsing string 'oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc' 21:45:45.9 Debug: Unable to parse oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 21:45:45.9 Debug: Rejected Hashed Release Title: dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("password - \"bdc435cb-93c4-4902-97ea-ca00568c3887.337\" yEnc") --- 21:45:45.9 Debug: 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("password - \"bdc435cb-93c4-4902-97ea-ca00568c3887.337\" yEnc") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3f9959 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 21:45:45.9 Debug: Rejected Hashed Release Title: ba27283b17c00d01193eacc02a8ba98eeb523a76 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 45a55debe3856da318cc35882ad07e43cd32fd15 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 86420f8ee425340d8894bf3bc636b66404b95f18 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 21:45:45.9 Debug: Rejected Hashed Release Title: ce39afb7da6cf7c04eba3090f0a309f609883862 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 21:45:45.9 Debug: Parsing string 'THIS SHOULD NEVER PARSE' 21:45:45.9 Debug: Unable to parse THIS SHOULD NEVER PARSE 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 21:45:45.9 Debug: Rejected Hashed Release Title: Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 0e895c37245186812cb08aab1529cf8ee389dd05.mkv 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 21:45:45.9 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3ff159 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 21:45:45.9 Debug: Parsing string 'ah63jka93jf0jh26ahjas961.mkv' 21:45:45.9 Debug: Unable to parse ah63jka93jf0jh26ahjas961.mkv 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 21:45:45.9 Debug: Parsing string 'qrdSD3rYzWb7cPdVIGSn4E7' 21:45:45.9 Debug: Unable to parse qrdSD3rYzWb7cPdVIGSn4E7 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 21:45:45.9 Debug: Rejected Hashed Release Title: QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 21:45:45.9 Debug: Parsing string 'thebiggestloser1618finale' 21:45:45.9 Debug: Unable to parse thebiggestloser1618finale 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 21:45:45.9 Debug: Rejected Hashed Release Title: 5E96EB6652095794DF2CB17350F36D65 21:45:45.9 Debug: Rejected Hashed Release Title: 5F47E414BD562EDD5A59060437F9D118 21:45:45.9 Debug: Rejected Hashed Release Title: 19535F4CB7142CD9CEB47A3B85EB2362 21:45:45.9 Debug: Rejected Hashed Release Title: 3B36532103CB1253E97B4EB6D277D929 21:45:45.9 Debug: Rejected Hashed Release Title: CAEB2FE8423ADC6EB0B6FBCC6EC8A025 21:45:45.9 Debug: Rejected Hashed Release Title: 05B789910CAC35AE2FD672B6A24C89C8 21:45:45.9 Debug: Rejected Hashed Release Title: 7863EE0CFD3924C017E742901A98E083 21:45:45.9 Debug: Rejected Hashed Release Title: 12E990AFFBCC28BBF3F5267558A7B4DA 21:45:45.9 Debug: Rejected Hashed Release Title: 402BB6DA2DFECB647B18F6457640A050 21:45:45.9 Debug: Rejected Hashed Release Title: 160A38B5775AE98D1D33576DA6AE30B5 21:45:45.9 Debug: Rejected Hashed Release Title: 295267850505E38766A6C217AE631CE3 21:45:45.9 Debug: Rejected Hashed Release Title: A7B1C2C6FBD2AE5BFE1AA5459C2E34B7 21:45:45.9 Debug: Rejected Hashed Release Title: 29688CE9C78AB804EC0FCEE81B6B06B5 21:45:45.9 Debug: Rejected Hashed Release Title: 038606FE6283EA720A09A7CA64758B1F 21:45:45.9 Debug: Rejected Hashed Release Title: E7212CE276D59DB7019FBE01C9BE6FD8 21:45:45.9 Debug: Rejected Hashed Release Title: 8C02D4DFABEEDF12639B2CB9F81A014B 21:45:45.9 Debug: Rejected Hashed Release Title: 9185AC0CB29EC85593F2E4E5FE7BDAA0 21:45:45.9 Debug: Rejected Hashed Release Title: 91D81374EF4BBC2D295EFC79B1B81A7A 21:45:45.9 Debug: Rejected Hashed Release Title: 28FFDE20E32C08E3F0546652551EADB9 21:45:45.9 Debug: Rejected Hashed Release Title: 4DC474C347450979B70FAD1C88F5A9E5 21:45:45.9 Debug: Rejected Hashed Release Title: 55E7CE9D009AAC677B6AF3C37216596E 21:45:45.9 Debug: Rejected Hashed Release Title: F86C122D224DBD26380EAAD86D67D32E 21:45:45.9 Debug: Rejected Hashed Release Title: 1F43F68A857194E67D8A12961FD7B443 21:45:45.9 Debug: Rejected Hashed Release Title: 21BA3A20DBB91C6800648DF3F82C9A46 21:45:45.9 Debug: Rejected Hashed Release Title: 3920D6DB20350D63E3B9AFD596688E4A 21:45:45.9 Debug: Rejected Hashed Release Title: D3FCBD6D6F12B222EDA470242C4A9643 21:45:45.9 Debug: Rejected Hashed Release Title: 671CF26F82A47721306A39975E1B02BE 21:45:45.9 Debug: Rejected Hashed Release Title: 8EDC05B837C752E81CD513673A7D133C 21:45:45.9 Debug: Rejected Hashed Release Title: 42400BB3C68D5A01F8F3DDB1EE364C07 21:45:45.9 Debug: Rejected Hashed Release Title: 5AFDE35377D8708AEC6EBEF9C48A7674 21:45:45.9 Debug: Rejected Hashed Release Title: F40FE2075D1C363E3B7918739B28FDC6 21:45:45.9 Debug: Rejected Hashed Release Title: 034720294185F21FD172979CC87EB2C9 21:45:45.9 Debug: Rejected Hashed Release Title: B9D0DB8EF5887E27DD57248C5F2AED58 21:45:45.9 Debug: Rejected Hashed Release Title: E8255A2E656DAF4334E2657C935A8E77 21:45:45.9 Debug: Rejected Hashed Release Title: 3E60B40C0FAF739CE8D9D3A56BF9C274 21:45:45.9 Debug: Rejected Hashed Release Title: 16892E1DBF45E8697084FB886F93E5E3 21:45:45.9 Debug: Rejected Hashed Release Title: 7DEB3AB3D8ACFA04A62BF99DBDD75A15 21:45:45.9 Debug: Rejected Hashed Release Title: 8245D2090FCA731792A5F89182DE305D 21:45:45.9 Debug: Rejected Hashed Release Title: 25C199FFF8E20780957464142B036AC8 21:45:45.9 Debug: Rejected Hashed Release Title: C24C113D0A0898F968BA0845D3BBB4AB 21:45:45.9 Debug: Rejected Hashed Release Title: B12E05688F5A6501488AE3D28DB8E41C 21:45:45.9 Debug: Rejected Hashed Release Title: 8E69998AB57C8113BD33DC71F688D27E 21:45:45.9 Debug: Rejected Hashed Release Title: 2DCEEFA49C13614938F971BA93ACE308 21:45:45.9 Debug: Rejected Hashed Release Title: 5618FD33C2B8BB2E42586315024EE505 21:45:45.9 Debug: Rejected Hashed Release Title: BB10398DF99A2B8A8913118D1B55A674 21:45:45.9 Debug: Rejected Hashed Release Title: A9C3A0E0FC925E3CD3CF0BFEC8DC7915 21:45:45.9 Debug: Rejected Hashed Release Title: 89BD9B58FC55D85BEF0C7EB8126922E3 21:45:45.9 Debug: Rejected Hashed Release Title: A13E7969FFF37B54513CCA681E8D3AA2 21:45:45.9 Debug: Rejected Hashed Release Title: 22CAFB2D496CEFAA01D71B873DF5F10B 21:45:45.9 Debug: Rejected Hashed Release Title: A4D9968DA378919E53269BDB0A2595D3 21:45:45.9 Debug: Rejected Hashed Release Title: F0F12A3DC8D081A8F98947C0D4778FA4 21:45:45.9 Debug: Rejected Hashed Release Title: 366E4F60AD458A9CE926F58CC4303F62 21:45:45.9 Debug: Rejected Hashed Release Title: 431156FFA1F8D881053336F0D368F12E 21:45:45.9 Debug: Rejected Hashed Release Title: 458F769E915BF0F8F9E912C403D01CDF 21:45:45.9 Debug: Rejected Hashed Release Title: A0654332421BA8B6895A5E46D268DC63 21:45:45.9 Debug: Rejected Hashed Release Title: A3A6FC977FD932DEF120C22BF5C32FA5 21:45:45.9 Debug: Rejected Hashed Release Title: E725CE35611C5AD75F49F31C3E629500 21:45:45.9 Debug: Rejected Hashed Release Title: A1C8DB6C181B7746047EFAD92C99FD6E 21:45:45.9 Debug: Rejected Hashed Release Title: 56E8DB0E08592FEC443127A71D674DBB 21:45:45.9 Debug: Rejected Hashed Release Title: 2B740BB3FF81192033A4EBE138FC1BFB 21:45:45.9 Debug: Rejected Hashed Release Title: C1AACDA7F2B24F1C3105FF14CE474F9B 21:45:45.9 Debug: Rejected Hashed Release Title: 60CD205B1E480E6B661FC56F709E3F60 21:45:45.9 Debug: Rejected Hashed Release Title: CCDD0B9B217CADA2369108CB7F1C5F0B 21:45:45.9 Debug: Rejected Hashed Release Title: 1A1FDFCB4F7F0FA32C4E5B16F408A5E1 21:45:45.9 Debug: Rejected Hashed Release Title: 7C563FFD2F47026558417E641C71FF7E 21:45:45.9 Debug: Rejected Hashed Release Title: AD0DAE9350D8402FB3C9863C2AED3470 21:45:45.9 Debug: Rejected Hashed Release Title: A33E462AF8B8F95456A892755371F047 21:45:45.9 Debug: Rejected Hashed Release Title: 74D98B3928E1DE094A8D65F55F8B5EBA 21:45:45.9 Debug: Rejected Hashed Release Title: A3A89AE42189E273163B0BCE34EBB193 21:45:45.9 Debug: Rejected Hashed Release Title: 1F06FEDDE5A58965F1DEA6D88FE1AFE7 21:45:45.9 Debug: Rejected Hashed Release Title: 2DC716B2DB635C7BCCFAC9602C27D842 21:45:45.9 Debug: Rejected Hashed Release Title: 3E70731EE0FACE9D2891A93472F02682 21:45:45.9 Debug: Rejected Hashed Release Title: AF35C56D573198CF93DA247369738A4C 21:45:45.9 Debug: Rejected Hashed Release Title: E55B433FCD74F27548A0B03219AD0508 21:45:45.9 Debug: Rejected Hashed Release Title: 4F35D3176D2B7BE0A3A71EED553F390E 21:45:45.9 Debug: Rejected Hashed Release Title: 98B06D41EE9AEE7B06F0CC8E8A0913F7 21:45:45.9 Debug: Rejected Hashed Release Title: AD93CD92E978DFFC033B97B470AE77C1 21:45:45.9 Debug: Rejected Hashed Release Title: F1B76D6D2B8D85BF9FE4874B012CB72F 21:45:45.9 Debug: Rejected Hashed Release Title: D0EC2962A153495D3300FABACCB27F61 21:45:45.9 Debug: Rejected Hashed Release Title: CA878CC6AD1A75C7B2A50682D3310064 21:45:45.9 Debug: Rejected Hashed Release Title: 577A0D0F34662397D1314ABC3048494B 21:45:45.9 Debug: Rejected Hashed Release Title: 7990F1FD3EF7CDF5C288514FDE926A72 21:45:45.9 Debug: Rejected Hashed Release Title: 541E3899F49D81081F20378097AFAF0B 21:45:45.9 Debug: Rejected Hashed Release Title: ABB5A9AB873C888036F1C6750FAC17A5 21:45:45.9 Debug: Rejected Hashed Release Title: F2D8A63E75EBEE2685D27BF3D96963C6 21:45:45.9 Debug: Rejected Hashed Release Title: 0E702AECF5FED9A7D79FE85C9122A482 21:45:45.9 Debug: Rejected Hashed Release Title: 27CA76C4F27366C758F14AA698E49F7C 21:45:45.9 Debug: Rejected Hashed Release Title: BA7F3F15ADA935D85E0D1FD546DEDE6B 21:45:45.9 Debug: Rejected Hashed Release Title: 05B4575698D23CDB6F32A1F5001570AE 21:45:45.9 Debug: Rejected Hashed Release Title: 6E6B6E3A29C796C235EF9019280E4B97 21:45:45.9 Debug: Rejected Hashed Release Title: 7DCBC2300741EA272725B662CFF43037 21:45:45.9 Debug: Rejected Hashed Release Title: E3C09179D5F2357BB24DB0F452083C3E 21:45:45.9 Debug: Rejected Hashed Release Title: 1F6826C92280048DC2C85273EB22C1A4 21:45:45.9 Debug: Rejected Hashed Release Title: 02B16BECEBB66B059C084556C96548DB 21:45:45.9 Debug: Rejected Hashed Release Title: 18B985746DFDEA17BDAD8C2A7B2F0714 21:45:45.9 Debug: Rejected Hashed Release Title: F274096A879657C9DAC4F09626B84C3D 21:45:45.9 Debug: Rejected Hashed Release Title: 7FA602B949A615C1D12650028E16C076 21:45:45.9 Debug: Rejected Hashed Release Title: DF21A38F439B39E09487A9D0033111B0 21:45:45.9 Debug: Rejected Hashed Release Title: D39F67B3DDE773E5F4F2647D02345943 21:45:45.9 Debug: Rejected Hashed Release Title: EABD2584E248FAFD6E0352B787C4CCCA 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 21:45:45.9 Debug: Rejected Hashed Release Title: Xmhpb5t6MdZkU3AHG4gL9IbwiRybCcTQ 21:45:45.9 Debug: Rejected Hashed Release Title: puayZ84Exm0w3HF0mDYM2jETe8y0J3T6 21:45:45.9 Debug: Rejected Hashed Release Title: zMmSJObCxTvrndR3Mbb23PNyIxueDfVj 21:45:45.9 Debug: Rejected Hashed Release Title: tuQxC2TKhCacmEM5RFv5EqtH9tnFzhuC 21:45:45.9 Debug: Rejected Hashed Release Title: f6IY5ru3NXAFrakndyIOh6LLoG12ZYED 21:45:45.9 Debug: Rejected Hashed Release Title: bspJ27EziBmaldpYqIRUShJ0V9cFwzpm 21:45:45.9 Debug: Rejected Hashed Release Title: N7WE3XLaTu4R7x0qgdmH1phnhsCMCoup 21:45:45.9 Debug: Rejected Hashed Release Title: hPJrChY5wKMpegAfaa1Wklh5WzYy03eM 21:45:45.9 Debug: Rejected Hashed Release Title: OdYTkwfSP9NTuef8zrsUyJSQXmGNtyc1 21:45:45.9 Debug: Rejected Hashed Release Title: P7Mv9ckKLSNieFU5MQxKvqUXcIqTSnMH 21:45:45.9 Debug: Rejected Hashed Release Title: xQwaxZzUHRZQcT1CEgNcBtIgbQeu1MDy 21:45:45.9 Debug: Rejected Hashed Release Title: 9apRBVnkFD4sWrE3HkeoJwumMlXobsAr 21:45:45.9 Debug: Rejected Hashed Release Title: mJe1Uf7mrfKo0PMEx5kHKTVJKQwBsnum 21:45:45.9 Debug: Rejected Hashed Release Title: CZI6zsWGxwYh6HwGYJaBDWDCBXVcb7Pm 21:45:45.9 Debug: Rejected Hashed Release Title: 7BjnuvrmR3Jhd3yF7CLiPk3CU0IqhKsp 21:45:45.9 Debug: Rejected Hashed Release Title: 1ikgpAe8u2OMvRYvVa4IzKwj4c23aiw1 21:45:45.9 Debug: Rejected Hashed Release Title: wc1NWxjiM4H0iFIdU4W1T5AxcLNMCenQ 21:45:45.9 Debug: Rejected Hashed Release Title: 0nfgzicpfJ3aigMc00R35nvrdnTXfgKD 21:45:45.9 Debug: Rejected Hashed Release Title: YjvPIvktQz0GSW5fQYrBiSLTUqRImrpn 21:45:45.9 Debug: Rejected Hashed Release Title: 1UlAcwC8HwcQXvlRMejVbKULGgB7UTIq 21:45:45.9 Debug: Rejected Hashed Release Title: qEtntbAdeEJBuRedfDqNZ1JkzXjBN4h6 21:45:45.9 Debug: Rejected Hashed Release Title: GG9fjVvrwrnSwvcNI67xfMqxWlEr13bE 21:45:45.9 Debug: Rejected Hashed Release Title: 6f2b3huUSnlReEugGGAKGfHtdSRtiYv7 21:45:45.9 Debug: Rejected Hashed Release Title: 9nOSY14ptexMfmet1jLjzvPsdZ3VfBSg 21:45:45.9 Debug: Rejected Hashed Release Title: tAKcxXO2kQCHBYIXWdfOWr1WqIwBs0TN 21:45:45.9 Debug: Rejected Hashed Release Title: hjcfe6OAlH4qPsqEu6Z4GmywJlZIR4zv 21:45:45.9 Debug: Rejected Hashed Release Title: jE1Yw6IhzFar3mMOPFm5ExPxukQnSdfQ 21:45:45.9 Debug: Rejected Hashed Release Title: Bwcf7RTiHcdcG22NN9ENxBPOytKmsq6r 21:45:45.9 Debug: Rejected Hashed Release Title: d2kxeXsUHyEJpxLEnJ1Tqhbm5um05C2U 21:45:45.9 Debug: Rejected Hashed Release Title: sKOwujaqbxkpwD9Kwf0Xd47SA6goW6WZ 21:45:45.9 Debug: Rejected Hashed Release Title: R2UDz2v2Sfi4NCjNlMi17cFvEOKCX9qa 21:45:45.9 Debug: Rejected Hashed Release Title: SkvzIPuQTuRsbqFFGnsaqekZU6YPMDVR 21:45:45.9 Debug: Rejected Hashed Release Title: RCIhXEsuDFWQP2ONIAG0l7GryYbZDazS 21:45:45.9 Debug: Rejected Hashed Release Title: VF13knClS2THDu4zqPJaS6U60nbvS2Jz 21:45:45.9 Debug: Rejected Hashed Release Title: e3n3SRFajDUsUCLSwELc7nQMOVYQpGIe 21:45:45.9 Debug: Rejected Hashed Release Title: SnVBFtrvCT9eQv4Im3qRglX7RZlFc7Gm 21:45:45.9 Debug: Rejected Hashed Release Title: 0wu5M050wXmxjMZ71sty5z8QUl8gl3ra 21:45:45.9 Debug: Rejected Hashed Release Title: dQoVI0inbL9nXVnQpOUN17omoGq2FzVJ 21:45:45.9 Debug: Rejected Hashed Release Title: SdGskqa6qo5y8KI1qriFgsGbd3vh7ht3 21:45:45.9 Debug: Rejected Hashed Release Title: ObktbtG0frxcS5queIGF8hK3ER3Cztga 21:45:45.9 Debug: Rejected Hashed Release Title: 3hr2uNAFKrg4Xtbn4dwFPVKaa5m568ht 21:45:45.9 Debug: Rejected Hashed Release Title: ImVxcV6KRJ6ClpKX4siV7DylwQntenCl 21:45:45.9 Debug: Rejected Hashed Release Title: 5JLoVzD5KB3kGWbqjj7R2ilTPbjUf6zb 21:45:45.9 Debug: Rejected Hashed Release Title: niMpcFf4c0XCfRAtGfi2Tbp3Iq7ASP4m 21:45:45.9 Debug: Rejected Hashed Release Title: sh00mOFFOgtkt7L9THhcOp0NwoP7CCPc 21:45:45.9 Debug: Rejected Hashed Release Title: 9PJlUZbQRo5h1Y42SDbMLw0sypX0EZl4 21:45:45.9 Debug: Rejected Hashed Release Title: gqSlo3kwU7NMpTsUjSiUfGdmc3nqcd1n 21:45:45.9 Debug: Rejected Hashed Release Title: MycUCkFPOpL9GgfhWc6elgV5GPGpy6cB 21:45:45.9 Debug: Rejected Hashed Release Title: GWkA6yqpQEOtk4unRW0OlJPUK7E4nnp0 21:45:45.9 Debug: Rejected Hashed Release Title: b5CaDdJZTaO7KLaDPCK6pTpZK4m8Dyvw 21:45:45.9 Debug: Rejected Hashed Release Title: PCXWLUDbgKWuWkvNeTFhMSCoP0uBBoKT 21:45:45.9 Debug: Rejected Hashed Release Title: xWez38yXqFhOg24M8DiaTbHWCE2UfofY 21:45:45.9 Debug: Rejected Hashed Release Title: qJjLk0oMpdsXWbZa0N7lJTLcJDROrqrc 21:45:45.9 Debug: Rejected Hashed Release Title: TY8NKH2UIWcJCzqqkzSpPKYxu956QrLw 21:45:45.9 Debug: Rejected Hashed Release Title: HnHavUvINn4VsdSJniMZBf7f7wSEDrhk 21:45:45.9 Debug: Rejected Hashed Release Title: d4W9bIBJ9flMse4TK8cJA6r9WfBltP7y 21:45:45.9 Debug: Rejected Hashed Release Title: NEz3LAPxbJRCAFhUfomrQjszPVH2fGfQ 21:45:45.9 Debug: Rejected Hashed Release Title: suWr8meBVuo9G90r0tPmtWw1rq1SnGWS 21:45:45.9 Debug: Rejected Hashed Release Title: obP0yuc1lCc8l3L0EFKu4eMT0ErVcvBQ 21:45:45.9 Debug: Rejected Hashed Release Title: tR37ronqKOdD2JzMlSxDJdiKM4bX8fN9 21:45:45.9 Debug: Rejected Hashed Release Title: WWUfdoqLDgkHOVES5doqQsfJUduACAsI 21:45:45.9 Debug: Rejected Hashed Release Title: FDzmozII9dEJYsVjcTeSl0UKtyoIuv44 21:45:45.9 Debug: Rejected Hashed Release Title: edTOi2knkrrybjySGKAv2lOGUnP2pmHO 21:45:45.9 Debug: Rejected Hashed Release Title: bC7UiIHIK96vZvC4rUVv65xhUxBtyKWe 21:45:45.9 Debug: Rejected Hashed Release Title: ilNzAX6pvofdJ4p2QtzSev7Jx3WnR7DI 21:45:45.9 Debug: Rejected Hashed Release Title: 7UXPQm8S3ukNbH4bs23bQHhtFPWI0O4x 21:45:45.9 Debug: Rejected Hashed Release Title: eC19ZdZe8tVKVfXUTnK91DTrRmlVzzqW 21:45:45.9 Debug: Rejected Hashed Release Title: U6c1EpQdsjkwqdjirPAQtuKtUhLZzz7y 21:45:45.9 Debug: Rejected Hashed Release Title: gL9067zeEjEhFBOhKkpaIcgVMvjGMiMS 21:45:45.9 Debug: Rejected Hashed Release Title: pHXZYjRGJWiDKKajlhB6atSEciN4p6np 21:45:45.9 Debug: Rejected Hashed Release Title: YVGjDLrcHzApThmJkVpRphuZbqtxUNfO 21:45:45.9 Debug: Rejected Hashed Release Title: rVxSLghTc92ws3DNua9Ba1DiI4EVRUwZ 21:45:45.9 Debug: Rejected Hashed Release Title: KRZxIOsZxA6AotTFDZiuUZ06b8C0tVw7 21:45:45.9 Debug: Rejected Hashed Release Title: VmRf08qbdzXjWrB5J6WEh91lHH1ZFf9H 21:45:45.9 Debug: Rejected Hashed Release Title: YeO6989cnExPI3ioTHLM91h0EHkmWdhE 21:45:45.9 Debug: Rejected Hashed Release Title: 7lThSvSrZ3EW9t454V1q9Gu6feOVDOGD 21:45:45.9 Debug: Rejected Hashed Release Title: kHhgyQZr1zAfIPX9A2v2S5KfzR2s9LfG 21:45:45.9 Debug: Rejected Hashed Release Title: k88uOT0BERzvTj7PeooTENp8xmV7CQsN 21:45:45.9 Debug: Rejected Hashed Release Title: 5kusTvuAqztdDV67WlIQh5nX3LIRNGi9 21:45:45.9 Debug: Rejected Hashed Release Title: FFxhiNaNjkuzWrMuyrHNOcUDY6TpGAXi 21:45:45.9 Debug: Rejected Hashed Release Title: d033fkS2XM8vitK6qkisUzNjxY5Kv8qH 21:45:45.9 Debug: Rejected Hashed Release Title: 8Ixe96PuAWk3lz12f9BuVrrISvMulhyC 21:45:45.9 Debug: Rejected Hashed Release Title: jHZeglw5de9SnuBYR204OOlLRYya3ttZ 21:45:45.9 Debug: Rejected Hashed Release Title: TaZptLHknqcMCcHBC7s0wyhqkeJBW38T 21:45:45.9 Debug: Rejected Hashed Release Title: r448DoyzI5QdqJQFGDfVYYVFvXxJVMJU 21:45:45.9 Debug: Rejected Hashed Release Title: KZkaHDjs0hFk4pCXuwk0DYQrfa90a8vz 21:45:45.9 Debug: Rejected Hashed Release Title: 7tOF4UyLXrI87qLxsNgr73B4Ccc0jK0L 21:45:45.9 Debug: Rejected Hashed Release Title: ZYeb6S5QilivsvFxoma11e1kFugBZx1L 21:45:45.9 Debug: Rejected Hashed Release Title: zs5DdK1bZCWTfSZlOylVzY4HmDr1Xh3r 21:45:45.9 Debug: Rejected Hashed Release Title: ThOr0iZIHAO7PMA3iYQBpzCx5Ntd9ISO 21:45:45.9 Debug: Rejected Hashed Release Title: HtaOOL0cFR6Akb5KvBa5SP60M51KUcxS 21:45:45.9 Debug: Rejected Hashed Release Title: PSgxE2QgA314DZBhIvb3c94uILD1tEIw 21:45:45.9 Debug: Rejected Hashed Release Title: WT39DuABXdsgFOAOTNeCF9PrbJ2n6afI 21:45:45.9 Debug: Rejected Hashed Release Title: OuO9hjwWmyddEvtmM52RUwqiGgQEZ0cz 21:45:45.9 Debug: Rejected Hashed Release Title: 56yayU9AU6YUfKNttlxAlvhLb5FuRyy5 21:45:45.9 Debug: Rejected Hashed Release Title: GVXHR556uBaL7qjPU5byYATVbYbQrPBn 21:45:45.9 Debug: Rejected Hashed Release Title: X2j8wtwlydbQr0gd0D1WxAIfLXNpzmNM 21:45:45.9 Debug: Rejected Hashed Release Title: X7F52DBQDXGDPiULevm2wSdJngp6IupG 21:45:45.9 Debug: Rejected Hashed Release Title: pPYBbT2EqKeECULVw1w95V9CtpttZbwd 21:45:45.9 Debug: Rejected Hashed Release Title: xcPY9FiSCfCWqo0HygtRpPjGP1fRVr5J 21:45:45.9 Debug: Rejected Hashed Release Title: NLz88d0mIyXX6WHt5iUpIa7TqdCBl2mH 21:45:45.9 Debug: Rejected Hashed Release Title: H3SJjnmUe4kUVmXjLBOTiafJelMTRfHS 21:45:45.9 Debug: Rejected Hashed Release Title: l5VRveEP9fRoPlnE1lgtwO9Jd3JdMeK3 21:45:45.9 Debug: Rejected Hashed Release Title: uTUrmqC937uvcHxXJ6yPfRB6a0p9DAkj 21:45:45.9 Debug: Rejected Hashed Release Title: rkfNIEhGZdoqWp8ageCdklfXxenh6pjp 21:45:45.9 Debug: Rejected Hashed Release Title: A1bsg1P9v0IrwqClQ7QPiSvidNYXlxkr 21:45:45.9 Debug: Rejected Hashed Release Title: YSeMLk0um8sA6anw1xWI6VetXWd9Xljf 21:45:45.9 Debug: Rejected Hashed Release Title: XQuoVfVjjQcpactw7Uvekaoq3Yv1piXN 21:45:45.9 Debug: Rejected Hashed Release Title: ZdQdrMhX9TkoknH6VwIUUSP9uKdEoodC 21:45:45.9 Debug: Rejected Hashed Release Title: FBM4RUtPi1cf3ZyFLQbk0SkZpzq5F0lY 21:45:45.9 Debug: Rejected Hashed Release Title: URumD8iwP9qtSrn0F2XST5BH8mUktCTN 21:45:45.9 Debug: Rejected Hashed Release Title: OgNJo9A76moKkX2JD7tY1vzUcjWSOrNO 21:45:45.9 Debug: Rejected Hashed Release Title: 2JKKKy3P4BMLZR2u9hMdrQrAB52UcE28 21:45:45.9 Debug: Rejected Hashed Release Title: KKXzlCjUb16UYb5IQNZdZbPgv4yvkVzU 21:45:45.9 Debug: Rejected Hashed Release Title: dsnRRhdYKSaWEDDUBGZhHDig3CahngMv 21:45:45.9 Debug: Rejected Hashed Release Title: NJmQB9nllkl6qHFaFPooMrZcLyobRQO6 21:45:45.9 Debug: Rejected Hashed Release Title: Ah80yJ6PmDA1P4qVisiczoCXtiBaJ9QN 21:45:45.9 Debug: Rejected Hashed Release Title: IESJlBkeFmwPwsw4ysIlq3sUNrpSqkB0 21:45:45.9 Debug: Rejected Hashed Release Title: Y3rRpACYp9I03BeezB2NC7iSlDrEyT26 21:45:45.9 Debug: Rejected Hashed Release Title: lLrINwzQ57gePwHOehPQBCUeJmFZpEyH 21:45:45.9 Debug: Rejected Hashed Release Title: RJyngWWy03rkMPeGA8MGi4umEmLF90fR 21:45:45.9 Debug: Rejected Hashed Release Title: t9FnkmDAoazL0CI31pE7X4eeyE7SbE72 21:45:45.9 Debug: Rejected Hashed Release Title: mMwwhO2A5rGMgboER0suxyY2UmZKdvVH 21:45:45.9 Debug: Rejected Hashed Release Title: sNxEWjgteJBjdpMNwAoGVfixIvUBOzx2 21:45:45.9 Debug: Rejected Hashed Release Title: emcJiVvbobnlL7tcrFIWTTCgdP7LteU1 21:45:45.9 Debug: Rejected Hashed Release Title: fDAYaXNDj2jmH5yeusE1QK6bujkBt8Qr 21:45:45.9 Debug: Rejected Hashed Release Title: 20nuwgg40OK7qE2nLY3P2py7u2O1edvb 21:45:45.9 Debug: Rejected Hashed Release Title: cU6h0yq0ssUv7A3BzVnC2rAnS8xsxv1p 21:45:45.9 Debug: Rejected Hashed Release Title: MEWc4tZvNustnrc20LxggwcOu1NVJHRw 21:45:45.9 Debug: Rejected Hashed Release Title: qGhLnBCUyp6fEZacbVFBqftkdz90nnuF 21:45:45.9 Debug: Rejected Hashed Release Title: KDGZoDlp7CMoepUhrFaKnTuetGyxf9hp 21:45:45.9 Debug: Rejected Hashed Release Title: HV9rmfvxvcM67yM55STax7mj59OJdKk1 21:45:45.9 Debug: Rejected Hashed Release Title: X77toy1E6YV1D3ZoF9nB4s1pJtSs5bg7 21:45:45.9 Debug: Rejected Hashed Release Title: yxbRJVfkR6AEomWb54R2uGEb2iVlGzA9 21:45:45.9 Debug: Rejected Hashed Release Title: LfPuRnR13TpybWET4SD7z7O0Ph4wVpZJ 21:45:45.9 Debug: Rejected Hashed Release Title: EiT9oXE8BTsbWh6yD0BCak5JoYA3vsem 21:45:45.9 Debug: Rejected Hashed Release Title: RQYXrvZeGPGAbPFLDql3qJqhuATEcmaN 21:45:45.9 Debug: Rejected Hashed Release Title: VreTH8eXFJgTWrQ2FFfKWOhFqRiG6Vm9 21:45:45.9 Debug: Rejected Hashed Release Title: whEGCSBOCC82BXjVvzLGTX0zrGmB7vSM 21:45:45.9 Debug: Rejected Hashed Release Title: as0qDX8DPXuJcY40Kvgz6fuU67qduoAx 21:45:45.9 Debug: Rejected Hashed Release Title: ADC1mTmeqAuQhN6dOW1M7oYvPj9XVQOp 21:45:45.9 Debug: Rejected Hashed Release Title: AHOlYwZ5WKvrH1F8mdvEgn964xXASryv 21:45:45.9 Debug: Rejected Hashed Release Title: mBPx4Mzwqf7iPYj1SZ2Xvhgj0y2RWpll 21:45:45.9 Debug: Rejected Hashed Release Title: Zy8Payem021DgHnJoUEOQ9udPlYDzDMD 21:45:45.9 Debug: Rejected Hashed Release Title: J4190URGNjGFbKsMKwZrgdZuDo1ya8Y5 21:45:45.9 Debug: Rejected Hashed Release Title: ow3n00Do9hG06xcVUiSm6Kb2BvaTURVx 21:45:45.9 Debug: Rejected Hashed Release Title: IlUJyF99X8vC4rE3PX0GIHoxNp772OkP 21:45:45.9 Debug: Rejected Hashed Release Title: qa5XuEiK5hZHYioFntWXTn7iOw7kNqYA 21:45:45.9 Debug: Rejected Hashed Release Title: uw7sjcXslAGMeHwqLKpwgV2TRu7A832y 21:45:45.9 Debug: Rejected Hashed Release Title: ptRCLtBou8k8quCxf0hW1WCSBAVbJ00r 21:45:45.9 Debug: Rejected Hashed Release Title: 39MPGaqblDvOqABtrGau4iXWyUvUCTD4 21:45:45.9 Debug: Rejected Hashed Release Title: o49GPSTz3UHJFQsSogo6EsKNUQ2WDlg0 21:45:45.9 Debug: Rejected Hashed Release Title: PcLhFTU3hPOopMhNmErdFVhH3vkvijqM 21:45:45.9 Debug: Rejected Hashed Release Title: sSEUFNDB7LdwAzN6TUIV1sa7ca7rYXLN 21:45:45.9 Debug: Rejected Hashed Release Title: 54F7k0cgykE4Bm3tgHPr6YzxCsEwxwJg 21:45:45.9 Debug: Rejected Hashed Release Title: dphgW3KWpeji7DJPYD3Fwjc31YqEoHhX 21:45:45.9 Debug: Rejected Hashed Release Title: 7mfxQQLbPLeW8rgFSN0o5pd9ZD3lDq7T 21:45:45.9 Debug: Rejected Hashed Release Title: F5OdliKHde4lBGGbSzWryDy3UqrRMSpR 21:45:45.9 Debug: Rejected Hashed Release Title: 9quD2E4HW1N6m4Q987Y503M716rSka7t 21:45:45.9 Debug: Rejected Hashed Release Title: Aj2SDoPJypWviPSQfwKlrFSKCXVhwl5q 21:45:45.9 Debug: Rejected Hashed Release Title: CPO6YbevnoL1EMa52wuAs8Jo5M4fi4GC 21:45:45.9 Debug: Rejected Hashed Release Title: 4WjwJagFMgeEw7mow62pIXx5H7FMhLUH 21:45:45.9 Debug: Rejected Hashed Release Title: Mpsu04HBiZdjDSCdgExz5vIxsTMu3ap1 21:45:45.9 Debug: Rejected Hashed Release Title: HFaBStgFw4f0Q9MhRGdbjTa7zE5hHvgE 21:45:45.9 Debug: Rejected Hashed Release Title: UsSgruySJ24qfxXH2GVcUZ82hu8d7lS7 21:45:45.9 Debug: Rejected Hashed Release Title: QatsW5dZeBsDkNrCoPVZW6Ys3ZCkOmva 21:45:45.9 Debug: Rejected Hashed Release Title: sfNp7kj9Fjka8Q6A6zkwJm7UXKapLLGV 21:45:45.9 Debug: Rejected Hashed Release Title: tE33QDDY365fWDeBAHfXSQ0yzDYm0hAi 21:45:45.9 Debug: Rejected Hashed Release Title: DOTHviyYxdqbYmf0Em5ExuZsj7kf32nI 21:45:45.9 Debug: Rejected Hashed Release Title: 3jtkZRebWPHQ8FpLSFpkzNTTKd4ZEpvZ 21:45:45.9 Debug: Rejected Hashed Release Title: 2MBqYnesOneJIZV6rrJuTXvevofqSiT5 21:45:45.9 Debug: Rejected Hashed Release Title: GBobvSDWGmU5V7oiLFUYiFiZ6nBEFHIg 21:45:45.9 Debug: Rejected Hashed Release Title: javrJQS2PECzigGE6CZ9pcDYDNOHIbOh 21:45:45.9 Debug: Rejected Hashed Release Title: qXVz5a0upiaF8MVhPwlYngOV5niiWgfo 21:45:45.9 Debug: Rejected Hashed Release Title: qSErlTYJMhKfEDwhmsE18jDssudxlu6j 21:45:45.9 Debug: Rejected Hashed Release Title: vGVG1PgD1hEmnjQwkoR1UELqvu4KCxeO 21:45:45.9 Debug: Rejected Hashed Release Title: 8kA9tCFhu1hP33G2rcEtVQTlspTJXUJk 21:45:45.9 Debug: Rejected Hashed Release Title: AHOmiHBYx7mVNlZSxvWeBZ27VCRqy3RF 21:45:45.9 Debug: Rejected Hashed Release Title: CnuJbKxPB1vXdgP5ErT8TNNAiaQPYOVw 21:45:45.9 Debug: Rejected Hashed Release Title: vAfoekjJ9g88612pMcWovPHg2d6xMbM7 21:45:45.9 Debug: Rejected Hashed Release Title: bNWmtWly1dSDrcvjYM9OfNJOeRTOwxow 21:45:45.9 Debug: Rejected Hashed Release Title: sXNW6tq8SZKKXgAw4GQWcU620zPS7MT3 21:45:45.9 Debug: Rejected Hashed Release Title: qhTAANUHlwWh1LgZMcIwwzrcYcRnNBjz 21:45:45.9 Debug: Rejected Hashed Release Title: OeZGBzXqjYylVq6ojGldKOOAXxmQKNJ7 21:45:45.9 Debug: Rejected Hashed Release Title: YXzW4FZ6cC1orEO9XIqFvvQwsIDNOkjU 21:45:45.9 Debug: Rejected Hashed Release Title: Cana62OVqQ6I7MZgZNwUM5mrPah3cCTz 21:45:45.9 Debug: Rejected Hashed Release Title: pstkJXn6RbpFAXZj9U5u06B0aTvF1BGW 21:45:45.9 Debug: Rejected Hashed Release Title: m7rSy5zeWs8wb58ebl7OxxtDYKrwpmHJ 21:45:45.9 Debug: Rejected Hashed Release Title: IVNQiBzI3sNp3sKoVX9vqDGfGLNnAgMq 21:45:45.9 Debug: Rejected Hashed Release Title: xfFiOfAhzemuOHZjTH2Xn3FtOKDYwy90 21:45:45.9 Debug: Rejected Hashed Release Title: mTwaK4oXUKn3aiVF8cL0ip87NkUQGFHa 21:45:45.9 Debug: Rejected Hashed Release Title: Ci90qq2qQBzwzS9CeJj26aZ4UlDXnrfx 21:45:45.9 Debug: Rejected Hashed Release Title: 2YNCl9Cy4Rnlvlj4SQ1jaoFMW4bmhDqZ 21:45:45.9 Debug: Rejected Hashed Release Title: ISdjcDveSqjBS4klDyzxeNbci7wMuUu9 21:45:45.9 Debug: Rejected Hashed Release Title: fAfJszIuCcwbOHxcKFruTHuXf3tQ7bcA 21:45:45.9 Debug: Rejected Hashed Release Title: 3IK0m857UXNypbpqolJKrlsNib91bAjA 21:45:45.9 Debug: Rejected Hashed Release Title: xp2qY8o2XZ6MiUMNPwnvWLK1FvUv8KuO 21:45:45.9 Debug: Rejected Hashed Release Title: YYwQhqBNpB0DsNvq56qKHzLlfIBD8BVf 21:45:45.9 Debug: Rejected Hashed Release Title: Mune3xwBrRVeraKssSJG4cJ7I6hdxFNt 21:45:45.9 Debug: Rejected Hashed Release Title: PSgl8o4fV8qfKhGLz63MnH2umaKGGxKe 21:45:45.9 Debug: Rejected Hashed Release Title: 6YC0j8F4Q9IYTxTSwZbWMkkqT4XXF2NV 21:45:45.9 Debug: Rejected Hashed Release Title: FxV6br58vjQxppyINJPzMS3fUAgo7cAN 21:45:45.9 Debug: Rejected Hashed Release Title: bTkfsl6uXU3SZn1wFQkITGpPLi2CFvrg 21:45:45.9 Debug: Rejected Hashed Release Title: oPVYYuY4owgzJlqFsLNjmUIxtwrwA0VX 21:45:45.9 Debug: Rejected Hashed Release Title: 86UOPAVuq4f9bK8A8IVWZKdVIoqrWbTF 21:45:45.9 Debug: Rejected Hashed Release Title: DA7mihNsh6aC5121LdBw8k3dpRGE42k0 21:45:45.9 Debug: Rejected Hashed Release Title: h3QJGCwIbMMOe9A0dmux3AIyfGQAThpF 21:45:45.9 Debug: Rejected Hashed Release Title: gsogk4ZOYX8YAZgkgh4WklPsiSgQxPdg 21:45:45.9 Debug: Rejected Hashed Release Title: iRU0B1UyfbH64UvJRp6oYKUWCme9HkHe 21:45:45.9 Debug: Rejected Hashed Release Title: rMmGXjTLwQ7LRogUvikMqvKFF5u9Be6t 21:45:45.9 Debug: Rejected Hashed Release Title: 4tyVYUzAC1RBWUJ7rVCUvjmsZKglBEyl 21:45:45.9 Debug: Rejected Hashed Release Title: UBI9vR38br7xbCL8acr2K6r7e5FMZ5tH 21:45:45.9 Debug: Rejected Hashed Release Title: oxmChd8rQaaWc6Qt26t4wyfuQuOBLwyX 21:45:45.9 Debug: Rejected Hashed Release Title: vL3iFdhbaq4AQlMvem58NhEBixzsVFcA 21:45:45.9 Debug: Rejected Hashed Release Title: jvg0wqtol6XszOdMnM3lA1CNsaGm2pIL 21:45:45.9 Debug: Rejected Hashed Release Title: HqptISrZ9p3UFgvaGYx6Bs9TmxWZwNPn 21:45:45.9 Debug: Rejected Hashed Release Title: 4MTdl1xHH01vGW3VJYpuNnnnoeUQHcfK 21:45:45.9 Debug: Rejected Hashed Release Title: xNadUvNR4wFFnvc2ZsL91M8jZd13zROV 21:45:45.9 Debug: Rejected Hashed Release Title: CjM8IJ5Mu9jx8aIDMgTYh9ek9xbZtfI1 21:45:45.9 Debug: Rejected Hashed Release Title: gIRW2zW4Knb35sODaDeD8LrZR3mEG9aW 21:45:45.9 Debug: Rejected Hashed Release Title: WQnAw2DyMcjVG4IQdb2W1mrHZ87gcnBP 21:45:45.9 Debug: Rejected Hashed Release Title: xqirLjIdYnq19NyGBt3mjUMJLyOo1WgQ 21:45:45.9 Debug: Rejected Hashed Release Title: lVCnmO8jaHwq2UhPQxkuRWeiKK8TZxFb 21:45:45.9 Debug: Rejected Hashed Release Title: rxokBey1ohtjsmZoCO62CyFXETEFEmzC 21:45:45.9 Debug: Rejected Hashed Release Title: PVoZ063Agr43g45E5P47RfXg7wVM5Jx6 21:45:45.9 Debug: Rejected Hashed Release Title: X4lIRXp6Fcwey20psjUK8ki5OGOduRfv 21:45:45.9 Debug: Rejected Hashed Release Title: Xc5PKpM9uBoOmQX7dA66B9gHUdmocqWE 21:45:45.9 Debug: Rejected Hashed Release Title: MlgfehSPCERK8SqcVAPATg33piNMyGD5 21:45:45.9 Debug: Rejected Hashed Release Title: GcFCUgW7V9UGkPzwRiICAT2IoPiq6hpT 21:45:45.9 Debug: Rejected Hashed Release Title: HZ6LCBm6Hp2EBtit6JfihrjuwmhtokuW 21:45:45.9 Debug: Rejected Hashed Release Title: ompmg960jhf9ZKopqZwycFWUYeOWH5aY 21:45:45.9 Debug: Rejected Hashed Release Title: fnXHxg6A3gx0dUgZ7HKUKwLGAHKogUO9 21:45:45.9 Debug: Rejected Hashed Release Title: RQsRTzvL7H1iQkbXFbQg76J3kScgq2pn 21:45:45.9 Debug: Rejected Hashed Release Title: 1i5VaPF8rTvdNedC6hML5wBNZ9XNBps8 21:45:45.9 Debug: Rejected Hashed Release Title: 5d2U7fCmwpLfMCCaTS5hRIzYYlFFwTiv 21:45:45.9 Debug: Rejected Hashed Release Title: fGGL8CiUOWEKd0vWWBy625dmEiZNLcuD 21:45:45.9 Debug: Rejected Hashed Release Title: CRnRBvhcyltmo2cI5oEEMaBgpqPB2riF 21:45:45.9 Debug: Rejected Hashed Release Title: WTqBqZtfZEvTQC2D5ug54X1jtfJFROve 21:45:45.9 Debug: Rejected Hashed Release Title: pFrHOnQmIEQ9245kZR3XAgdrs8yeUcSt 21:45:45.9 Debug: Rejected Hashed Release Title: YQjd2CMUXH3aemvYRWTayGX9vfvWrYO3 21:45:45.9 Debug: Rejected Hashed Release Title: coM0fOzQkGgmMkEWvcqtLT6KrcqzDtME 21:45:45.9 Debug: Rejected Hashed Release Title: W9eVyQB9j9035j5z93kUwA2ykRWD9Di4 21:45:45.9 Debug: Rejected Hashed Release Title: L1JE4u5ov7xcpxYLPM7jk3BTWcMY3MXZ 21:45:45.9 Debug: Rejected Hashed Release Title: tGDrU6mVvYvZ2qWjzC65fc1CANSr6aTd 21:45:45.9 Debug: Rejected Hashed Release Title: Dzs2hi56adspLHnKXOKrnrKy1PbO0a69 21:45:45.9 Debug: Rejected Hashed Release Title: as3g0EPFTupCn5n4aNzF3tLszOAKvDwW 21:45:45.9 Debug: Rejected Hashed Release Title: tGX1pobtIfM9m3yI0any0ApQNdrUzsjb 21:45:45.9 Debug: Rejected Hashed Release Title: 3Kyqv4VLy73BpmgsGbKr8RsjPFMTfU3Q 21:45:45.9 Debug: Rejected Hashed Release Title: kN3hfSYZReDVJQNoMU8uci82yh50wKLB 21:45:45.9 Debug: Rejected Hashed Release Title: 0VDQji78XlvkrXkZ89xDdLJCavjhAimP 21:45:45.9 Debug: Rejected Hashed Release Title: jaT6JYHmVOmMgMwCRtOHJz9bgsl3aD5v 21:45:45.9 Debug: Rejected Hashed Release Title: 7AfrZTISUoN4Uy05tiPnt12oidHbndbC 21:45:45.9 Debug: Rejected Hashed Release Title: MxYJLnWHJBHJnnBOMj6nhcicbSFGPAfg 21:45:45.9 Debug: Rejected Hashed Release Title: CDawyH3n8ANAYIqaZHF4FWXqteN73RSs 21:45:45.9 Debug: Rejected Hashed Release Title: bJ24RikkTeAfhJMps8TngGPHNNUHPNx1 21:45:45.9 Debug: Rejected Hashed Release Title: Edh1AxBbKMMCT15bALfrForziSmbchkA 21:45:45.9 Debug: Rejected Hashed Release Title: wGzTgjF23I2Vvl9VXvxcnPxakepsccuJ 21:45:45.9 Debug: Rejected Hashed Release Title: UR6d4QlPtgtLK9UeoadUWTCfC5iPHTlE 21:45:45.9 Debug: Rejected Hashed Release Title: 6x7vt92r2VLBSpBdiSN67vkHHbbfvd8g 21:45:45.9 Debug: Rejected Hashed Release Title: AWhwwtIACQ7yqgaJn6MqZy2UWBprPfks 21:45:45.9 Debug: Rejected Hashed Release Title: 5k3DUEWnpe6zQI2vlXa5oHsmK4JthB1w 21:45:45.9 Debug: Rejected Hashed Release Title: iJnoLoltF90tcX5tu9SuNM2og5Iq2Dqk 21:45:45.9 Debug: Rejected Hashed Release Title: 15Jfy62dhgCCrUS9vSeptcvKQLESFkbR 21:45:45.9 Debug: Rejected Hashed Release Title: HC1gVSvvSid73tMYttY5f8P0y58hFJKv 21:45:45.9 Debug: Rejected Hashed Release Title: maIiSNdC4IwhyITl5EFBHaiOYGauLSPi 21:45:45.9 Debug: Rejected Hashed Release Title: Cu1nOgLvjkTDJ7a0Aumg4B2fPvZyiWoQ 21:45:45.9 Debug: Rejected Hashed Release Title: SgoEMLgoyHJSNnHKLFSGUKUFhzIOq1Dj 21:45:45.9 Debug: Rejected Hashed Release Title: R09TyKdTQsFBiAaEosLBgauLhkENDq4Z 21:45:45.9 Debug: Rejected Hashed Release Title: 4ra6lRejDAVeySaBroZkUfsMOXeeP1BS 21:45:45.9 Debug: Rejected Hashed Release Title: QIeJLDSFutKP38Plpe6MPKVHjjglW50P 21:45:45.9 Debug: Rejected Hashed Release Title: TTevGqlOteuSifIQvyaFleBk9eS5hStp 21:45:45.9 Debug: Rejected Hashed Release Title: sZVDIO4NhAMyRPBcxtOqake2bCfRUTki 21:45:45.9 Debug: Rejected Hashed Release Title: ynp0w5K309oD8DjVgCeltf0I7j0WHEjC 21:45:45.9 Debug: Rejected Hashed Release Title: FRRrpTSIJSIy1vr4BVfMrBdQoaEAxCUg 21:45:45.9 Debug: Rejected Hashed Release Title: 9cF1WvGxrrNIOP18Ef345rBbxJQyAJXk 21:45:45.9 Debug: Rejected Hashed Release Title: yTmjTS8SInSSbHKtuI7WTi5ftMyEA2iP 21:45:45.9 Debug: Rejected Hashed Release Title: rrA8E3GZn5y4Jf72QqQXtU2xD8IXkNk8 21:45:45.9 Debug: Rejected Hashed Release Title: kP2wnXYM7BE4fxCmFnZUX3YTafWh1VJg 21:45:45.9 Debug: Rejected Hashed Release Title: qbAUargg1CXSYUtlsFggnDMEod2cV0hs 21:45:45.9 Debug: Rejected Hashed Release Title: JvNkt6ULau6bQlgj7DUIbkuIUkK6jE5P 21:45:45.9 Debug: Rejected Hashed Release Title: G4x4wZ8EZRTIxpcOMNfLItFUzZcCrksQ 21:45:45.9 Debug: Rejected Hashed Release Title: 2IhALMK5mCiBKUyhJH7Bc7w070z1FyYr 21:45:45.9 Debug: Rejected Hashed Release Title: gsfMDmh8XjkAnyHzAovy9auWEMw5f5JF 21:45:45.9 Debug: Rejected Hashed Release Title: ldvvbyiO7l0Jv9CRRuGVqVinq4p6Zqgk 21:45:45.9 Debug: Rejected Hashed Release Title: sgt0pV0KFwQiVGL2unxaT3sRSCV3awbP 21:45:45.9 Debug: Rejected Hashed Release Title: kOY7jOYFksM4yqH3k5M4oxUjG5lj9XBY 21:45:45.9 Debug: Rejected Hashed Release Title: z7NZmzl3LlCUN696dXxwo8eFAnTld0oG 21:45:45.9 Debug: Rejected Hashed Release Title: UYUci1QPbjXLSaug8QCQGamAdYQUZ4DM 21:45:45.9 Debug: Rejected Hashed Release Title: Q8M6PTeDm3vYj13APkeMRR7HaBNOd5xd 21:45:45.9 Debug: Rejected Hashed Release Title: Ai9B7JiJnHrybKtNgSBv7rAuXyTLEk8I 21:45:45.9 Debug: Rejected Hashed Release Title: aTJUxtzKQFGnlzjWrPCLMTKe0zleikRJ 21:45:45.9 Debug: Rejected Hashed Release Title: 5KA409I10N4YzLpLFrCfdL53ed4qGb1J 21:45:45.9 Debug: Rejected Hashed Release Title: ZPkK1XzZt4A6wS6Q3HuqIdpgdfTBfUlU 21:45:45.9 Debug: Rejected Hashed Release Title: 7ldEjcUC1rxl3HMl1Tug426qtBEWxd5Z 21:45:45.9 Debug: Rejected Hashed Release Title: ONzDYUFLNGRLLWSUVhlZnmkZM5XDSYct 21:45:45.9 Debug: Rejected Hashed Release Title: I4AwATZMIHY58neW3SDshOrQ8vWd1LAc 21:45:45.9 Debug: Rejected Hashed Release Title: 7m3eiNPxnCD9QR39UWMWOyhjt2tFZKsX 21:45:45.9 Debug: Rejected Hashed Release Title: 0qrq1BA7az8IXxoLkuDDTERafBjaIf4Q 21:45:45.9 Debug: Rejected Hashed Release Title: Q5uuwmy3xnj7evQJIuR8wUpsr1eYqjRj 21:45:45.9 Debug: Rejected Hashed Release Title: TA1GvaS5b74Mnfvc24JjKbrLKvVP1U20 21:45:45.9 Debug: Rejected Hashed Release Title: NpVTrWGhUMCnwO8mJWQdvjir5w2GPi7D 21:45:45.9 Debug: Rejected Hashed Release Title: HrACUnaKR2RcbffJ8yv9tFxyLcsFvxaS 21:45:45.9 Debug: Rejected Hashed Release Title: cawdJ561bYiBUTcMs17QkWTwKkyfujKa 21:45:45.9 Debug: Rejected Hashed Release Title: x88lclIJuzYXQ8FELuj8zICfnnsCXMZF 21:45:45.9 Debug: Rejected Hashed Release Title: RV96yyjtKCtzszQ9B8ooe6QZy7DnfkMw 21:45:45.9 Debug: Rejected Hashed Release Title: OTZ0lLJ7BsDjey0trzHV7HgU342qIEea 21:45:45.9 Debug: Rejected Hashed Release Title: 6JV7Kkpw3pRyvTR8WyXwRHbw77SMEiPv 21:45:45.9 Debug: Rejected Hashed Release Title: GxrSYBWxAuUeu1rGIfdoR0uYMMb2EPy0 21:45:45.9 Debug: Rejected Hashed Release Title: aKLtKlQaLoEdaOuT0kuBetu9EKhoI1Xg 21:45:45.9 Debug: Rejected Hashed Release Title: p2fIVyS0PDNdnaDl2eddDXyYhjSJKaPT 21:45:45.9 Debug: Rejected Hashed Release Title: oDG5Uk6gQjKusjTJVvEwoPNtwQGC7qZj 21:45:45.9 Debug: Rejected Hashed Release Title: 7nNe9Y9RRNqLXhaDhYfNaGzhziwprw4T 21:45:45.9 Debug: Rejected Hashed Release Title: CclI1B7mZxBMRjZsUtMdrmJzHYCs1NHB 21:45:45.9 Debug: Rejected Hashed Release Title: UZkt1dI46fcrm6wnV1L3XkgzbbGtLIJU 21:45:45.9 Debug: Rejected Hashed Release Title: oYoMat44AkzsdLOim8NrEpPzabHoOvl2 21:45:45.9 Debug: Rejected Hashed Release Title: 0TKLx9PqRra4d5V4iMvl2i6sWBwy9EZ8 21:45:45.9 Debug: Rejected Hashed Release Title: 58fm7CGBnlNMjmI3FYopGeFjuLAH5nGa 21:45:45.9 Debug: Rejected Hashed Release Title: zsiaGByimH1TLGGlUBGos9uyirMX5Oua 21:45:45.9 Debug: Rejected Hashed Release Title: Jch34jsADpdIwzmyYqvB4c73ZAHyAbCk 21:45:45.9 Debug: Rejected Hashed Release Title: C0AFR71jlNHlJFQpgeK0n9EiIqolDtCI 21:45:45.9 Debug: Rejected Hashed Release Title: GEaUh26Uba8G3LXteV63AuPnMJ60aYKM 21:45:45.9 Debug: Rejected Hashed Release Title: z3VX6hEvvLDqVw0mQ2Hh4ce8GR1WiQBN 21:45:45.9 Debug: Rejected Hashed Release Title: HSDLM466fzDyCxsfMVUHH9vzbTwGBxKo 21:45:45.9 Debug: Rejected Hashed Release Title: YGCpIcE3rQOmrmKYtSoxwhhGmPuQL9b0 21:45:45.9 Debug: Rejected Hashed Release Title: aq05ITfUknSnU8DQECOK8X9ZKzrfFsNX 21:45:45.9 Debug: Rejected Hashed Release Title: k7xzB7VwVNIMjB6Ta8iBN1BE2p2lHIov 21:45:45.9 Debug: Rejected Hashed Release Title: clnEc76oPoZQtxWBrIzc423jH2mpLbjR 21:45:45.9 Debug: Rejected Hashed Release Title: WjbxlFmEeVtW0HZi7LxKJndaZ2ajvVQe 21:45:45.9 Debug: Rejected Hashed Release Title: 7S3Sc6VP5vhKog7LOb6dULhA2Pd06Tsj 21:45:45.9 Debug: Rejected Hashed Release Title: b4SRbXaUuKAj6D8OGML3iCWECmb3q2Oe 21:45:45.9 Debug: Rejected Hashed Release Title: quSXbfLUGNQ1Ifv0Y4516cZmqiIS3eHa 21:45:45.9 Debug: Rejected Hashed Release Title: JzWJPataRGN461Ae2weAOg7wmtC3VW9v 21:45:45.9 Debug: Rejected Hashed Release Title: 9mJlar1BWzee1ArkrmVL3VpUpCW7g9gB 21:45:45.9 Debug: Rejected Hashed Release Title: 5K5RM1k9aSxLIZk595GHGaNRc06syPBS 21:45:45.9 Debug: Rejected Hashed Release Title: m13Vfv4kRaq8q4qHuOhMqrFLMwG4papa 21:45:45.9 Debug: Rejected Hashed Release Title: RyzCqWuLK3vJDGVrJMFRhWlaWvGasxRN 21:45:45.9 Debug: Rejected Hashed Release Title: Fnf3nkINeY651iyS7S6ijAjPWFIZ4Pjk 21:45:45.9 Debug: Rejected Hashed Release Title: d99dijXHkk4jFfXW1jzSmhm9O9ZvNwq4 21:45:45.9 Debug: Rejected Hashed Release Title: 9eYDbrVcEk66qlXSo3zMrlJarKnjOqpQ 21:45:45.9 Debug: Rejected Hashed Release Title: o2GUtjJqrC7vVYnOAV5RqP95rhR3D3Ug 21:45:45.9 Debug: Rejected Hashed Release Title: 4psOnozp84nXR3ucCvoKq3h4wYtZU3or 21:45:45.9 Debug: Rejected Hashed Release Title: 2hlAG8OjN2BV3znJH8ZJiyMT7dowma4Y 21:45:45.9 Debug: Rejected Hashed Release Title: f5EnWcqSVkA7gYnQyCNpTsCJbrmymDpu 21:45:45.9 Debug: Rejected Hashed Release Title: GsaJK8H7blyGDAWwErsNNHaydmjkAICB 21:45:45.9 Debug: Rejected Hashed Release Title: Y0cZ15fECDQCG5yyQ877ecD7it4xB9Rv 21:45:45.9 Debug: Rejected Hashed Release Title: YpfFsPCwCXSNxveXDBMQAyl98cCv45AI 21:45:45.9 Debug: Rejected Hashed Release Title: rjrTUu5ks251D90XM2U31vMp0wPNTnCO 21:45:45.9 Debug: Rejected Hashed Release Title: IROpHSTMIHCQls1tvJt855tRaTjRPZvC 21:45:45.9 Debug: Rejected Hashed Release Title: XNkH7cwf8FYo5QGTuQUzJGRAcmn1NrPb 21:45:45.9 Debug: Rejected Hashed Release Title: 1KsYR5u0QS8Ba6QAGeudfJJ2js6Zv96O 21:45:45.9 Debug: Rejected Hashed Release Title: gFcuGawFRMhpnhCJuDAPHEJfuPJbUhEi 21:45:45.9 Debug: Rejected Hashed Release Title: vv1xmQjcw5QMh3G2NFhoYca70nRFbI0e 21:45:45.9 Debug: Rejected Hashed Release Title: LDRU5EdFgGh6JUbfzfaKzLvoZWgsk7qR 21:45:45.9 Debug: Rejected Hashed Release Title: YkU7qEl4PnQkvuve17ILootG8WVUjP0Q 21:45:45.9 Debug: Rejected Hashed Release Title: ZpWnq2dQhaXekBbn9Bp1brU29RyNW7Z7 21:45:45.9 Debug: Rejected Hashed Release Title: g7mStNVQGTWDBlcrOdhiohM8Su1Nfox0 21:45:45.9 Debug: Rejected Hashed Release Title: pAJVqZqm52fOGNRA07ZNjCWOsICrP2KT 21:45:45.9 Debug: Rejected Hashed Release Title: o5v7MeWShe94UPU8dF8e3FhFOl832k0d 21:45:45.9 Debug: Rejected Hashed Release Title: DJ7YmQZfFRlNuWdNF9oasQ7Ed9laH1FP 21:45:45.9 Debug: Rejected Hashed Release Title: Lfdep7haZb2wDgsDocRBiDDkRR1hAHZa 21:45:45.9 Debug: Rejected Hashed Release Title: tzQ4KiGPMt2uWMfEcFVENeneOhHLjnK6 21:45:45.9 Debug: Rejected Hashed Release Title: sIuWSoNnnIxsmwjjXqDBpaxBtx5f7YSl 21:45:45.9 Debug: Rejected Hashed Release Title: wm19qqwqLqzO4ZN0yuDoUjHZTiIRtLwB 21:45:45.9 Debug: Rejected Hashed Release Title: VsXi5cz1hnufJAak0Gb48luBEsrdfBjd 21:45:45.9 Debug: Rejected Hashed Release Title: XoYgoMs35sFdzQjAlqnfUvR0ZgLn0cSo 21:45:45.9 Debug: Rejected Hashed Release Title: TDL0GIdoRdr6d6GMNgSdfwwIfZc2ldJM 21:45:45.9 Debug: Rejected Hashed Release Title: wh8QNwATIzjkFKjmSjklUdcV7skyn9qC 21:45:45.9 Debug: Rejected Hashed Release Title: T3wNEfJlI5JACJpKIAeXlOhuJA9XtQXt 21:45:45.9 Debug: Rejected Hashed Release Title: 1I1WJM2pVyvRBEkqmmtpjHSKI1HUBDEH 21:45:45.9 Debug: Rejected Hashed Release Title: 0xWLl9GcYasRGUjDUj6gS8yrx5EEnhlQ 21:45:45.9 Debug: Rejected Hashed Release Title: C7E73k25EDPKAORxXqAUAH5NML1Cui8J 21:45:45.9 Debug: Rejected Hashed Release Title: nmK58JNzOPZZpUe7mZGwHCvaqwqyccv5 21:45:45.9 Debug: Rejected Hashed Release Title: JJeN6YOAT0qIAPXSKGvevoNBzqhVoovo 21:45:45.9 Debug: Rejected Hashed Release Title: F9keO5QCHIhY1RWRsjSh4TuoQr3AzH4P 21:45:45.9 Debug: Rejected Hashed Release Title: 61Ff5q2AKG41RtqjtWeJUMzl5L0Ozcvn 21:45:45.9 Debug: Rejected Hashed Release Title: OJD3vjWlB2kI8vqqg3hwDZxRLBBFDscT 21:45:45.9 Debug: Rejected Hashed Release Title: o3Qnahu3t7Zlx1rJLgbO8fT5Hrs83g4L 21:45:45.9 Debug: Rejected Hashed Release Title: 8ICGVz1d37hvyZ52Ia1XxPfg3XowqIRr 21:45:45.9 Debug: Rejected Hashed Release Title: CB4aD7Vj4DeEBQDlGFtTZkgjUtvfByGD 21:45:45.9 Debug: Rejected Hashed Release Title: rT4QzpHeJ6vhcQ7yytvcUm2o7Qd4eoOz 21:45:45.9 Debug: Rejected Hashed Release Title: KOuTpH1I4qMroGEKklmhDpncI2DW7OFJ 21:45:45.9 Debug: Rejected Hashed Release Title: kEAyXUJb4VAeof1j2nw5Orwat4qws7p1 21:45:45.9 Debug: Rejected Hashed Release Title: xRXa1iLOq784pCd07vR41Kkxrlc8nTLI 21:45:45.9 Debug: Rejected Hashed Release Title: 3iwY9BG8TU21nhTPGDPVGA7bTlmTV5YM 21:45:45.9 Debug: Rejected Hashed Release Title: zs6U9gTB5Bw10LQzXXzr9YampclsvQ3w 21:45:45.9 Debug: Rejected Hashed Release Title: 2ohjXrpT2cGxZSMZbq6lIq5BoSf3OsE1 21:45:45.9 Debug: Rejected Hashed Release Title: CuTHoP4YcCoMYjwquuBg34brRRfwxzSe 21:45:45.9 Debug: Rejected Hashed Release Title: 3mOUkOUDxtwFOBrETOpr55d1IWoePlZp 21:45:45.9 Debug: Rejected Hashed Release Title: ofARiQeOVETOP5wA5L2SI1CSpOeti1sT 21:45:45.9 Debug: Rejected Hashed Release Title: xtAg4kKSfcKYeQASGzaQanVs9B1z78rk 21:45:45.9 Debug: Rejected Hashed Release Title: fXY0PMYr4bl9uLz6WGwpEfnvtGlClBwe 21:45:45.9 Debug: Rejected Hashed Release Title: SDlvN6ifaopBJ6EfO4X0Qc5dOGGNKZjO 21:45:45.9 Debug: Rejected Hashed Release Title: 4KkYLrFqlaFFl4umWBEe1UaeRoEDtewJ 21:45:45.9 Debug: Rejected Hashed Release Title: nIb5UwISw3OASY6BBsIZb9dPsNr1IB63 21:45:45.9 Debug: Rejected Hashed Release Title: Ir6wi7hDgE2hlEtftEAMDLrio6QZj4Tj 21:45:45.9 Debug: Rejected Hashed Release Title: sC38Io1xKyNma3xoZqCkadKCNN8NJRXB 21:45:45.9 Debug: Rejected Hashed Release Title: lgKhdHE0F1vXTHpP0XCHKxsVvAfODOLj 21:45:45.9 Debug: Rejected Hashed Release Title: 9xKNHTnZ67UDQW7qqbF5DIJjASbKAaL2 21:45:45.9 Debug: Rejected Hashed Release Title: Zty9aIcfxNjoprXw012hGsecR8ZgMr2u 21:45:45.9 Debug: Rejected Hashed Release Title: fqHbB5bCAHs42b8A5CtT8TIVglHGlEZz 21:45:45.9 Debug: Rejected Hashed Release Title: dUvrXkqd3qqacxgsrvk9hnq0boNTHS2a 21:45:45.9 Debug: Rejected Hashed Release Title: trVwpXqmPDtVKLqTnFK1MM0gOnyC8p9G 21:45:45.9 Debug: Rejected Hashed Release Title: 20UJ8mGlzeVB2JojAm8j1z8d0I8Gjw3F 21:45:45.9 Debug: Rejected Hashed Release Title: FajDD7LLHuiJvw11YTUSYzCCQ4ly2Rtb 21:45:45.9 Debug: Rejected Hashed Release Title: TlMZIn2XObiNKl06engQfsuR2o4HvoxP 21:45:45.9 Debug: Rejected Hashed Release Title: f1ON2Ndv9djLSusOy7UrZ8lHncKy7WzK 21:45:45.9 Debug: Rejected Hashed Release Title: lMesEKPVD9ei07cRLlJ2vuaBMv2YITO3 21:45:45.9 Debug: Rejected Hashed Release Title: 6TKIH23zWczldnfTHFXG6PhhMaLf6ZAO 21:45:45.9 Debug: Rejected Hashed Release Title: 7LMENEamiVxxspE1JLc1fGSd8x1xWafw 21:45:45.9 Debug: Rejected Hashed Release Title: 0iyes6jwFxYlKf6iBlI46ATYYhZk4NW4 21:45:45.9 Debug: Rejected Hashed Release Title: RrIDbKDVA3CcyvwCOauZB7cufZR9obHf 21:45:45.9 Debug: Rejected Hashed Release Title: sf9wz9vFywoRIXcmICAJZVDvAD6bKpRz 21:45:45.9 Debug: Rejected Hashed Release Title: PuVW7FmGOzb41b4ZIIGbkuRwFD9Hr6WM 21:45:45.9 Debug: Rejected Hashed Release Title: KBEFJJXBHU7MeZfRjw9LhEDW1bhr7Luu 21:45:45.9 Debug: Rejected Hashed Release Title: IIfrl3Y4TMVBVPmzU3Z2N4kIJcVcAtrf 21:45:45.9 Debug: Rejected Hashed Release Title: qq0cY9UqhHelcXkqaFVMKQ5EOO7a2sec 21:45:45.9 Debug: Rejected Hashed Release Title: WFzDjVhwTtGVlu5c3GU7rSJwOXE2tPDa 21:45:45.9 Debug: Rejected Hashed Release Title: u1GGQROPr1rsSPKR7Fs71bBrIELq58uL 21:45:45.9 Debug: Rejected Hashed Release Title: k9VIQvLoAk7l7U3VYZVFahhkUwK6UgjO 21:45:45.9 Debug: Rejected Hashed Release Title: UwBNXQoipD4XS0MrjNMZYov4fKVYhmBb 21:45:45.9 Debug: Rejected Hashed Release Title: SwfMLCf3bQlXLXzsD3GsDGWnZ2oh9AzJ 21:45:45.9 Debug: Rejected Hashed Release Title: ibsdTJW5KqC0wY5Iw8JVkYrXHKQCGYz2 21:45:45.9 Debug: Rejected Hashed Release Title: QMnzC34NS0a4B0LdUPauuCcqyPSSw8yN 21:45:45.9 Debug: Rejected Hashed Release Title: wtOguKWqstQsWvQ6ZB5tZd2sapnqcTbs 21:45:45.9 Debug: Rejected Hashed Release Title: pvPsiqGFlZ6TdHMxbZMTU1qcfCTolfE7 21:45:45.9 Debug: Rejected Hashed Release Title: 8dnaJD0NOA3z1NI6tp8he7SpdmSRvDLb 21:45:45.9 Debug: Rejected Hashed Release Title: M1ZJbkApcFWp7zQ5C0XItQF4cKV0sXYI 21:45:45.9 Debug: Rejected Hashed Release Title: cdgcUlk9lSJzjiXDYOGKkZnorHM6FuMK 21:45:45.9 Debug: Rejected Hashed Release Title: tsk3P1mpMfUssaLbhGWTD4wpFpGQ0I1x 21:45:45.9 Debug: Rejected Hashed Release Title: TILuaefYwt1RYuBhw5JbYGvopHL870df 21:45:45.9 Debug: Rejected Hashed Release Title: K5ZzNGOIF5dEUrgvHJ9fEsKTPQElJ9Dw 21:45:45.9 Debug: Rejected Hashed Release Title: Q1Yjwogs1mFpdIKSOLeGW6qgbQ7pM94p 21:45:45.9 Debug: Rejected Hashed Release Title: yNhoye9WYCdtTuNWhIneFh9c7vyY5xTG 21:45:45.9 Debug: Rejected Hashed Release Title: wk5Tq8PoICMhFcAMwcSbcun3XdTfuKjG 21:45:45.9 Debug: Rejected Hashed Release Title: nz3PGH0ajyflY63SwG6ZTvyOA5A0ItuR 21:45:45.9 Debug: Rejected Hashed Release Title: 1ij8Z0cgh5dnlf4oUmiVhOfOgrLKuy3q 21:45:45.9 Debug: Rejected Hashed Release Title: LfhASRcSQwzrsvhAvpsTqLcoKqWfgxsF 21:45:45.9 Debug: Rejected Hashed Release Title: 0i7aBCNeWxZbQtT5vDEGkhH0TGCFjuqA 21:45:45.9 Debug: Rejected Hashed Release Title: 7vBTvjoP39DF0Weyr4p1u44a5jE47Dvk 21:45:45.9 Debug: Rejected Hashed Release Title: VabvdgAOxf1FwbdpnfMrkoLmdleeD61j 21:45:45.9 Debug: Rejected Hashed Release Title: aSBHnDlXRr8BCi7OMNw73GmJICzfveGw 21:45:45.9 Debug: Rejected Hashed Release Title: k7iIXDRgwzSL9YXPe823flU3CC5WiR9p 21:45:45.9 Debug: Rejected Hashed Release Title: HHrf5OevX141qS3BXbYZt6yRoXAyXDHs 21:45:45.9 Debug: Rejected Hashed Release Title: QTD4SPjZLUk2zkIBQ6t1yVxyWDPN0ofJ 21:45:45.9 Debug: Rejected Hashed Release Title: Tppisxzg6hLijiDP39MXKcNiw0CMuCyx 21:45:45.9 Debug: Rejected Hashed Release Title: U4EbPENbh1BuFvDCs0T8D1cdZkZIAvV3 21:45:45.9 Debug: Rejected Hashed Release Title: TGX6Rh54kGIgnrZf7LT6Rm2nJlSnW8nh 21:45:45.9 Debug: Rejected Hashed Release Title: xhZPDjJGm06okVKG4scLkMoYHOyBZ7HY 21:45:45.9 Debug: Rejected Hashed Release Title: 65yCMWlQFsjZJU51nv3CROUYVFtv9UXJ 21:45:45.9 Debug: Rejected Hashed Release Title: VldtYx43yd7i58rryF9MpQ1IGAhFiAiL 21:45:45.9 Debug: Rejected Hashed Release Title: E2vCh6MH9DthUHJ6FcniVlySerPUgUz3 21:45:45.9 Debug: Rejected Hashed Release Title: AKppzUyITfrr8pAlkZGZMO6xLT13b9fZ 21:45:45.9 Debug: Rejected Hashed Release Title: lOnXhGAOCgMpQARA2zDp5ab049umfyki 21:45:45.9 Debug: Rejected Hashed Release Title: Foa4UgIIsT1mT44j5Hc3j3JVS7tEfH71 21:45:45.9 Debug: Rejected Hashed Release Title: Plxn7KPPrtYMjYA38bq6x4pcFTbzWmJg 21:45:45.9 Debug: Rejected Hashed Release Title: DjDEtyRqqsYsAtdsMPvAbCuZkQgM1QGz 21:45:45.9 Debug: Rejected Hashed Release Title: lynwFu6z0FnxIlFJtrfSWZqACHZjzl4Y 21:45:45.9 Debug: Rejected Hashed Release Title: oCcy44fEoOPhoBFa8CmVEmwZUOnLZnhf 21:45:45.9 Debug: Rejected Hashed Release Title: 4q7eligQ6mKNkwuGEXdNtCjbxCtB27Gf 21:45:45.9 Debug: Rejected Hashed Release Title: ldKblyH2K2FJF86IkuQ9T0MSUi4fuQpQ 21:45:45.9 Debug: Rejected Hashed Release Title: KI6Er4wRDUeZyuESYdznWbZ7hqPLgRpd 21:45:45.9 Debug: Rejected Hashed Release Title: iymJIZVNDg44RelQbqfjnhkvCEj8XxNR 21:45:45.9 Debug: Rejected Hashed Release Title: 8sOan4pn3HaG2D0OTAqJ1cQ0bdRRMeXt 21:45:45.9 Debug: Rejected Hashed Release Title: fGS7NH8ilnLkGNyiBOvRim8NAUFYFyA4 21:45:45.9 Debug: Rejected Hashed Release Title: MklVZkZ51rZop9vfove2Av9ODtsi9vae 21:45:45.9 Debug: Rejected Hashed Release Title: ahTqJwBOPZdSeRo3tH6yYeOe70FADzkM 21:45:45.9 Debug: Rejected Hashed Release Title: PMTthUrZGFgMOkZpsDexxOPC0N8VsSre 21:45:45.9 Debug: Rejected Hashed Release Title: 2wBjZQc7s31cNKu0MZ6HAp4nBOUVgLDZ 21:45:45.9 Debug: Rejected Hashed Release Title: QaOgtOc3Zg2NpK09Vj72G1nPxVr9eDPV 21:45:45.9 Debug: Rejected Hashed Release Title: yV0sygsysh70gTPjiJgcaOn4ZTO58VXv 21:45:45.9 Debug: Rejected Hashed Release Title: CMHSsHGdQNWWBrrqNo8gOrhZPBsn9cLu 21:45:45.9 Debug: Rejected Hashed Release Title: woPuj8fU16r6Tm8B6NatGl4st9FoME3c 21:45:45.9 Debug: Rejected Hashed Release Title: AltUaP8rMH9NlE4Fi6kNV1TtdDcO5qDj 21:45:45.9 Debug: Rejected Hashed Release Title: j9nM9HfXiuHDSNJUNMHJrLNVgYVQ4hKj 21:45:45.9 Debug: Rejected Hashed Release Title: fGJMuRK9uhc01IyWHNKf5gLfdM2RpGdr 21:45:45.9 Debug: Rejected Hashed Release Title: CxOuYJ1I6nL5cxm6RtYyjudOaok9BBrd 21:45:45.9 Debug: Rejected Hashed Release Title: B3IpoGCrgmg5L6xTnKSPWr64LJjiDoZn 21:45:45.9 Debug: Rejected Hashed Release Title: FrAAYffewN4I0wV65gZiKnSCSpWK2RwL 21:45:45.9 Debug: Rejected Hashed Release Title: qrJUCgj3yt7sC8IRplMxYyEdi4AplFGD 21:45:45.9 Debug: Rejected Hashed Release Title: 0B4dUaH6DWXSvBMbCbJdwFh2glSVdsLp 21:45:45.9 Debug: Rejected Hashed Release Title: KhKRKzkIXTSk911A0d7yeh5FML7vAsHq 21:45:45.9 Debug: Rejected Hashed Release Title: bF85xlUhfEY5NkiGsHGvpklf41dcAQkR 21:45:45.9 Debug: Rejected Hashed Release Title: uTDmNFKFYmz6axCEKy3hwd9XkdhLau4r 21:45:45.9 Debug: Rejected Hashed Release Title: OzI4gUFRBcDvT7MkwElZgNFKCzqdYsOB 21:45:45.9 Debug: Rejected Hashed Release Title: vSFITATBZXdnk2SmjfekkUY1dLudUJCu 21:45:45.9 Debug: Rejected Hashed Release Title: jVRpuguVvkruLlu2sOjFATto9htHMCzr 21:45:45.9 Debug: Rejected Hashed Release Title: VTKReCUTQH2lKmCu2yWtEU4j4EPkTzWg 21:45:45.9 Debug: Rejected Hashed Release Title: vohFdDyqbq0VJEj1fEZ8c6X1B6k40PsD 21:45:45.9 Debug: Rejected Hashed Release Title: pDMLcqHLuIm39NFUNldquBcOD8p0Isne 21:45:45.9 Debug: Rejected Hashed Release Title: oNoQWxIknkP0hjbsxXikxNKMojIWBgmD 21:45:45.9 Debug: Rejected Hashed Release Title: SguW0ZGNgUIj1L3tV2ZtFCfz7TGPW3aP 21:45:45.9 Debug: Rejected Hashed Release Title: SIKHNmshbigrvhW2p70JK10DGOvoWnJt 21:45:45.9 Debug: Rejected Hashed Release Title: 4U41GrqUOY22hV2p6Tad8R7zSX5RBsdP 21:45:45.9 Debug: Rejected Hashed Release Title: B37ggj5j20HnEvnaD28RqpYhTbHXOi2d 21:45:45.9 Debug: Rejected Hashed Release Title: C7VPEWtnW27B6IjE0G5mSyUYSWXjfo5g 21:45:45.9 Debug: Rejected Hashed Release Title: r7W28RXaSiQNbN0EbMZzXsIIZv5yWBJ5 21:45:45.9 Debug: Rejected Hashed Release Title: qxSvNIBKvaoETgh6EIoI8dAuDmYojxKP 21:45:45.9 Debug: Rejected Hashed Release Title: V4VZF3H8LWtzqtSjwNcHnRd5TYSEWqxJ 21:45:45.9 Debug: Rejected Hashed Release Title: vNBesqkcYwwKcFlEAr3NTdJBW69HI786 21:45:45.9 Debug: Rejected Hashed Release Title: uUVyzBNE9eGaWAlnk5XYJlBfKgedohi0 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 21:45:45.9 Debug: Rejected Hashed Release Title: 2x4DFLAaukdspeVO5dC2e6ZG9LcYSghfukxWd3yq 21:45:45.9 Debug: Rejected Hashed Release Title: WqGaXiM0TwfY8Ni9qpMsW75r0TcSGTIhP367EWLj 21:45:45.9 Debug: Rejected Hashed Release Title: cqALR2DzjwpN44tnRFRLp6kdYB2BL3lqQrc7ZvkU 21:45:45.9 Debug: Rejected Hashed Release Title: RNykxstoez8mmQvXlyr1PKgcaP9IO2Ok9umsrnzl 21:45:45.9 Debug: Rejected Hashed Release Title: nqT7HjBPuIhjMTV24UOHiRBnJggrYZrcfxJ8Ta2Z 21:45:45.9 Debug: Rejected Hashed Release Title: DuOXMaBLDHpaaI5O7cWYWWEBOz1uEzEFKpDsaKM7 21:45:45.9 Debug: Rejected Hashed Release Title: 43VlHgNeTiMqxlfQtMwPtG6GkKSKKefueVvfL40Y 21:45:45.9 Debug: Rejected Hashed Release Title: 1QKMirByOF0wblDkNroRC8Q675D8NlfRKrlWfHvy 21:45:45.9 Debug: Rejected Hashed Release Title: NOKqS9c9p9S4weluIFpc8m5vpF09QMswDyigbgv6 21:45:45.9 Debug: Rejected Hashed Release Title: lsGrOJWY6XlJQSdetvtKmSTx0bgvPmsduBdzIakG 21:45:45.9 Debug: Rejected Hashed Release Title: i38TFkM0QpkcJJj0oxyWgbg1YZXWsZ8VJEUKQb27 21:45:45.9 Debug: Rejected Hashed Release Title: azHBP2nRQCWP2GSdTrmRaOd32W8Ball6pr9LbuVx 21:45:45.9 Debug: Rejected Hashed Release Title: jykwcAANw16UpLBpZ8mzja1eMAFCo9rN0Els4ogX 21:45:45.9 Debug: Rejected Hashed Release Title: 5i3UsNpH6NO3hazmbKP85p6MckcygtEloNQhEiCA 21:45:45.9 Debug: Rejected Hashed Release Title: Blk2smGwNp6iaQEzCmxljh4fTLBCzy16F73kzKXH 21:45:45.9 Debug: Rejected Hashed Release Title: MbLiJFDQAcJGEgh06Plamjqyuhgd2VmdJ7nwQj7d 21:45:45.9 Debug: Rejected Hashed Release Title: xboUlrnndXO9ojDsQ2i7c4apAyEUBZ04ICleBJqp 21:45:45.9 Debug: Rejected Hashed Release Title: zdeycNwnqhL0styQxJ2IdgsaVnDXp90LZkeoCYP0 21:45:45.9 Debug: Rejected Hashed Release Title: yOKWdecHlYtTkrTJW1qqvrjEHmtRri4EWdv9fj2K 21:45:45.9 Debug: Rejected Hashed Release Title: xTNGlKVekPNnVuNfTyHtzO4qzcevViUwVRhvJTV2 21:45:45.9 Debug: Rejected Hashed Release Title: hVE2SVBPLYRe4ZLov6z1JzGzVxBV7Ob7HP0L1iVQ 21:45:45.9 Debug: Rejected Hashed Release Title: 7OnAt9ZEiCs6yDIAKnO8WwF8lyjaHOAXbERJps8U 21:45:45.9 Debug: Rejected Hashed Release Title: 8ZkHwFD1rmqDxSkHE5nkWCCccg52HCT9EhHgfbPR 21:45:45.9 Debug: Rejected Hashed Release Title: CrhhTd4c1uW9OGGTfjTecRX5dgSlyb1w5i9sTgKJ 21:45:45.9 Debug: Rejected Hashed Release Title: 9tkLte013JngY46xu0ezb3thyT30dWjojLGsMs3K 21:45:45.9 Debug: Rejected Hashed Release Title: rOUB20yzZ3nM2Pj4WHTOGKazpYGagnvZKdWhvBPr 21:45:45.9 Debug: Rejected Hashed Release Title: DvmvjX3D8mYTSeMTWiWjcGzC9afVRsynH2KqhixP 21:45:45.9 Debug: Rejected Hashed Release Title: pzWykW9dA9k3TvYptFvu0PdG8gmA7LZfcxHAHP2L 21:45:45.9 Debug: Rejected Hashed Release Title: R7gpq3RndOgsgaFm4NAPkGRlQE2aHDZOW1aLQwG7 21:45:45.9 Debug: Rejected Hashed Release Title: OqyqXPRAG2Zz0vRfMcASuUQAw2YfoLOmhT8IPI6B 21:45:45.9 Debug: Rejected Hashed Release Title: TSGtMXngatskPOtBGFIARtBEiJziULBYnGUUk90c 21:45:45.9 Debug: Rejected Hashed Release Title: BEkGjzqO6T62RrImreD1FlBSvmAJBaFEqAq88dyO 21:45:45.9 Debug: Rejected Hashed Release Title: r8x2zVRTD9oDJ9QUeXZXZyfDIJaFp39YRtj27e9p 21:45:45.9 Debug: Rejected Hashed Release Title: FBRAvVtwCYbjWkUG76lWPs9SQHd38gadlZbTzdxa 21:45:45.9 Debug: Rejected Hashed Release Title: lLpjY5vruRoGnK85XJI44VaJmhemDEyHF3tXrGps 21:45:45.9 Debug: Rejected Hashed Release Title: lY1ywHgn3qAwuq378kVrUE58onIZKpNV1fD1ACtX 21:45:45.9 Debug: Rejected Hashed Release Title: qpyObusjGLzTpjWXHbkVyp0kVUQHLDvpnc2yGi8u 21:45:45.9 Debug: Rejected Hashed Release Title: 5OnetEbxxCUYRbthlEo8HutyQnx4KMzKc2RIFLdx 21:45:45.9 Debug: Rejected Hashed Release Title: GVumWoYnbphhANgfhR1TBIVCNPw8IFlVkLJxdlPx 21:45:45.9 Debug: Rejected Hashed Release Title: 0yQTuHswYzQe3icLyoJgXN98TZqeG9k3OXWmBEZX 21:45:45.9 Debug: Rejected Hashed Release Title: kLrqJVPFuha1JDiw4cvnLidYytVq2FXIQMFJGFbN 21:45:45.9 Debug: Rejected Hashed Release Title: wcq6sAfvHH7Bxi9S9SpidLPaeoAOM8MDtSDcUViK 21:45:45.9 Debug: Rejected Hashed Release Title: Gr3bAeCQbVyLvdM34jrs7zgzEJ25Jc6nltBy1Xkq 21:45:45.9 Debug: Rejected Hashed Release Title: 1xh4moWxqqRkfPHJyNOR8mXVDJCL3tFpX1uIbZeA 21:45:45.9 Debug: Rejected Hashed Release Title: EhKEQZbmp3GQ2t1ityhHKbkwSpRCoHiAxKFgS1ev 21:45:45.9 Debug: Rejected Hashed Release Title: RCU4eNlcw0YfXKBMmlbwqvEoDuG41yqX8i7NyT88 21:45:45.9 Debug: Rejected Hashed Release Title: IIlyCkWRXOJaJq0jC9ESKLvHmAKvBCqUje4IHNjh 21:45:45.9 Debug: Rejected Hashed Release Title: hCPiYfLAGQGKTZTAuCQXFeG592Z0ZGupZdpN4tyw 21:45:45.9 Debug: Rejected Hashed Release Title: UY4WTRiFL8MZDZzTZeDja97GfPHANrYFKMqON14X 21:45:45.9 Debug: Rejected Hashed Release Title: kYJvdpQkxZK1CZ7fCVzePafAflDA8FwhUL2YMrrM 21:45:45.9 Debug: Rejected Hashed Release Title: cFY55Y0rtomnamdTcVuIs7mXNAEfZ0crssaHTJwv 21:45:45.9 Debug: Rejected Hashed Release Title: KZeKC8AlrVDvYmD00O7mo09R9BMTYqLfh0R8rq78 21:45:45.9 Debug: Rejected Hashed Release Title: 4huC4HWYLCqnE3gGKKYBWt3QuZgoS8LKp1WKLoQt 21:45:45.9 Debug: Rejected Hashed Release Title: I80AB54Wn6l7OH7QOx1eKTSHJpKYjuhWIroE2aBV 21:45:45.9 Debug: Rejected Hashed Release Title: 4AvigGSvc8VlC675FHZOGRaNMqFtrarHNeToMwb5 21:45:45.9 Debug: Rejected Hashed Release Title: OrSzeTnQknvExzAjbKPPRZ6AmlHn6glm3Rhk36UY 21:45:45.9 Debug: Rejected Hashed Release Title: ZKiWGBfFtGfgOyOPM3W4KpgCbsZyc5VzGPY2CttW 21:45:45.9 Debug: Rejected Hashed Release Title: HHcu8jXZfQKtzVRZ2pyJbLyZnKCfYKPDmSOePvas 21:45:45.9 Debug: Rejected Hashed Release Title: JIamP5EixIyznASTT42QNDl9y7h1T5hOiZXM1aH4 21:45:45.9 Debug: Rejected Hashed Release Title: ne2aIiTOlbGrECkthhoxZlxb5c0oaqhhSsrp2OxJ 21:45:45.9 Debug: Rejected Hashed Release Title: qovKJ1LocdjlNblCWxHL4S8xD0YkE1lFlS79KEwQ 21:45:45.9 Debug: Rejected Hashed Release Title: ianO3j6Jcfabo4rkCHftPsEwsadBMCKK1PATyHge 21:45:45.9 Debug: Rejected Hashed Release Title: ot50V7ZzbJwWk35pzmGgOGUdG6kByw2ZggoMqYTu 21:45:45.9 Debug: Rejected Hashed Release Title: Lgo8MXjRGLq0HRuGbqpoTq4oHRLMaMW2Eyq6cUU4 21:45:45.9 Debug: Rejected Hashed Release Title: D5WQ48iQwZfBTY92bZv614vRyDSuIhKHmEahgZrR 21:45:45.9 Debug: Rejected Hashed Release Title: 2NCkAXzkPMhYM9aLi5fUezD5THWNVphUI8KbAggc 21:45:45.9 Debug: Rejected Hashed Release Title: fAvFv6mFXxW57fxnHeWL0Kzugy2DmcsAF9XktPA4 21:45:45.9 Debug: Rejected Hashed Release Title: a9zXSofqrz2uZ58rusTsJT1JYvvQ4eDzg1HOKj2j 21:45:45.9 Debug: Rejected Hashed Release Title: QkIrnOVEYvaQGoBnQnPJzu68n8NRKSpaEPeQeBIS 21:45:45.9 Debug: Rejected Hashed Release Title: xFuiTnEfhbu1sOBERw0E3SAvzSPbU9rTuYvU741f 21:45:45.9 Debug: Rejected Hashed Release Title: RYmTyUN9OJBUnSKzE7FaKKvdZbfXPREYKtWBMs4U 21:45:45.9 Debug: Rejected Hashed Release Title: jiP68RNSShLXTXQ4azr8KOLTMjL4SWGbrRrDoBkE 21:45:45.9 Debug: Rejected Hashed Release Title: V1f7CCqr6Sa0GCF1NirWFbcufvlcqL8TAXDcYNDF 21:45:45.9 Debug: Rejected Hashed Release Title: ZPVzM22t40iaEAsb4pAw20gYjXDKZcUqe1F0Ivbc 21:45:45.9 Debug: Rejected Hashed Release Title: 7kSzihB16KyslbaYajT7Ze3v9xNJhwOP3Rgx2BSV 21:45:45.9 Debug: Rejected Hashed Release Title: pkUpoCZDIE208fAzdGmlgJ1UuJOl9TTaw1kLnBxY 21:45:45.9 Debug: Rejected Hashed Release Title: CHSFuQDivdatobwTPuIcCE4zw5KTMDPbhi8al84P 21:45:45.9 Debug: Rejected Hashed Release Title: YnZgmzrGTxV2ofZyXGBDLxwKB33PJnNIeqcoOSLR 21:45:45.9 Debug: Rejected Hashed Release Title: RGEXgQImmyuxOwgJiXuaydzV5gpgL5ucgIv5ejq4 21:45:45.9 Debug: Rejected Hashed Release Title: hbQ31QrvyT9vpo2B3TdkEHfHKGwRQgb4fr0id1u8 21:45:45.9 Debug: Rejected Hashed Release Title: Ohz5YW2RNSwreX90paFIHXg7DDtp1fU1j8WUmhbs 21:45:45.9 Debug: Rejected Hashed Release Title: PnQdMwFe5riyWpT3K4fRdGDXNnwq4YAg038maYI9 21:45:45.9 Debug: Rejected Hashed Release Title: 3F4zoKefZEqKORGgi5PDkJMQEzAtdpPRN6EMnzqb 21:45:45.9 Debug: Rejected Hashed Release Title: 7KflYmWjwtLBxOcnHotULpXOIO3RsJkNOvLJLZce 21:45:45.9 Debug: Rejected Hashed Release Title: 610hJDnoRI7yOZTn6HbmhdiKDJ5v2dWtJ30Lqpls 21:45:45.9 Debug: Rejected Hashed Release Title: Hb5az5ngCevKDQJumcpBS0ztayP1TpAzJNPb8S3U 21:45:45.9 Debug: Rejected Hashed Release Title: xzyWvY1XvTMQnd6amCRjiLEGgQAcllzHE0Dq6pxh 21:45:45.9 Debug: Rejected Hashed Release Title: S0TH53Pc4sbUFFj5mmtQMS3dmCCPvvmJofli8JZ5 21:45:45.9 Debug: Rejected Hashed Release Title: HabvKZRjWqfxOT2uY6AXV0dHjrQMCkmcTLFlBSdI 21:45:45.9 Debug: Rejected Hashed Release Title: hXl5yOO9nrAOcqMSNfXScj3R2jlmZAtDTMOqSlFE 21:45:45.9 Debug: Rejected Hashed Release Title: 0gXOZhMnuE2KQBYrkuUcdTjYTdPr4To8gidzjAgN 21:45:45.9 Debug: Rejected Hashed Release Title: FIiRqsyg8dLVfsSuJjt9J8DwkXVwclvqqfWR87a8 21:45:45.9 Debug: Rejected Hashed Release Title: W19bu0AQWf27qnpQkgdSsYq9DiGkzMKqhg1t0MTu 21:45:45.9 Debug: Rejected Hashed Release Title: n8rMv5rZ2qQJFfDvtpGvhAuUn7WgzRzu2oAcMvtk 21:45:45.9 Debug: Rejected Hashed Release Title: UyV4IxGtq3u8WjdhJbPBz37OF63MfYGsCp1bNN0f 21:45:45.9 Debug: Rejected Hashed Release Title: T0QiZ2yso4uaQB2DKIbpHNy9jHjwWodVEZZ8bfma 21:45:45.9 Debug: Rejected Hashed Release Title: ueDDQCmMFQCsY6R4z7WluNY6qDtKbF7b2lx4GCrn 21:45:45.9 Debug: Rejected Hashed Release Title: MuakdFGIg8824SL4a18nLnmkgeXzDuaUB0oyvzjL 21:45:45.9 Debug: Rejected Hashed Release Title: YXSPCCVTYrKvP5mJ8NklxxP0Kzdi8u2L8qOBGG4a 21:45:45.9 Debug: Rejected Hashed Release Title: g8oX6JAiL2vK1ijBqPec887Zc67j7SLeLPe7Ndwr 21:45:45.9 Debug: Rejected Hashed Release Title: xo6CLNNzjIGU1egraqgOV3ZV2NJgpEaGMJakbaLw 21:45:45.9 Debug: Rejected Hashed Release Title: 8Vmlfwh9jltyzo5HUuY8iCcOZzvPdfZ7XeNxre7j 21:45:45.9 Debug: Rejected Hashed Release Title: wApJHv22vqesKxl0uI3NBf2OC1WgOxLGzZnqGRbY 21:45:45.9 Debug: Rejected Hashed Release Title: NHh7FYtp6jmiHoh0iyzBbF1TKWoMUTxv5Wn6F768 21:45:45.9 Debug: Rejected Hashed Release Title: rnMRTE1WZMdLzcI3Qlo04Gw0JMTb2T0xTy7u5qU0 21:45:45.9 Debug: Rejected Hashed Release Title: E6USLWZRt7CgagN7s64QWOtYyJ15IjKRZ8Ys77mX 21:45:45.9 Debug: Rejected Hashed Release Title: bO9X6DTRiGOX3gMdj1NIHnAdN5Dl4IsCIRj9c2nI 21:45:45.9 Debug: Rejected Hashed Release Title: Ou9KKKnZrQa9KWmnSC0Tl3LZKinAd4TsOvTmOtud 21:45:45.9 Debug: Rejected Hashed Release Title: 3S98aySKYIlNxGCbMsCd5MSDp0WIxlNygNwIlaCT 21:45:45.9 Debug: Rejected Hashed Release Title: j3XW8RogVUD99qtTXZ8GwfkLKb8H96HhnRg4iNBV 21:45:45.9 Debug: Rejected Hashed Release Title: 0h3hjsibKvUTNgQY48I75ODOWLm5F0VMVU1GGhJ5 21:45:45.9 Debug: Rejected Hashed Release Title: uLUfaFzK2DbgCvG6K24M4xjGrxhmRboCungADcCT 21:45:45.9 Debug: Rejected Hashed Release Title: rzzBsKXCQL6Qkj81zekHrHRyI8UDXIrPLUZno1vF 21:45:45.9 Debug: Rejected Hashed Release Title: hkSZEWr4wHGDI8q6ehJvuIq9oeXDcxPtvuWOWWMc 21:45:45.9 Debug: Rejected Hashed Release Title: u1xOCv0hTPdBPZZG19F8uSQC6wcHrOXNu44vV3Mx 21:45:45.9 Debug: Rejected Hashed Release Title: D8wqexMXT65zpe2BsgXfmX2zCA50Pi7Le5g1AwGw 21:45:45.9 Debug: Rejected Hashed Release Title: YLDh1h6CL3Fcf2tN939BNlnJhbCtIQ2OPzolepjp 21:45:45.9 Debug: Rejected Hashed Release Title: BG0opMu4lQb0wAYgIdWxDhD90AxaSrBFbERAlEAH 21:45:45.9 Debug: Rejected Hashed Release Title: mOTFNSr3bXVJDaxhlCYj66cbsXmPAFrBgQd5Uahr 21:45:45.9 Debug: Rejected Hashed Release Title: vcfkVqZZPnqhV6PsWrJXoOIXtKKCixQlXI6kXzW7 21:45:45.9 Debug: Rejected Hashed Release Title: nsGT8V1vrfCKaYWoYl0zKido5cL81ENx2csnEi7W 21:45:45.9 Debug: Rejected Hashed Release Title: os5tAtXrpGG93IUxOG3BIWoEfWVhDqI8Tzmnymki 21:45:45.9 Debug: Rejected Hashed Release Title: Z3ZBo84k5D37sj9B3u0PNBdowoihGL8SBntO2aoO 21:45:45.9 Debug: Rejected Hashed Release Title: 0aZrLzmdRqmYzYzVPZLZ4dZqeEerPrJPHG5kYQr8 21:45:45.9 Debug: Rejected Hashed Release Title: OWt7gFAyPxpMuMNqStukwXB8A0nHrTKMN2YYm8dV 21:45:45.9 Debug: Rejected Hashed Release Title: J8HHCs6fZyKuR4qzo43eqF7nFjboghe9Bf27i1C2 21:45:45.9 Debug: Rejected Hashed Release Title: tyUnNPFWQoc0oZIQKzUiwr1dJHovbzV1dACsj00A 21:45:45.9 Debug: Rejected Hashed Release Title: OYABz5Z8L8EhTGjhWm3nmDv6ywJ3JOqIuJZcEGlO 21:45:45.9 Debug: Rejected Hashed Release Title: fysK77RZdjK5WjrjsiBcme2kirZaKKp4CKFRVCBZ 21:45:45.9 Debug: Rejected Hashed Release Title: sxZFLPjjIiN6uLdL87rkPbA1wDEsxdVnmoM8NuD5 21:45:45.9 Debug: Rejected Hashed Release Title: X0tMhwj9ypWpfLKC914PdygzTSZeLVlF86Zm4jpn 21:45:45.9 Debug: Rejected Hashed Release Title: 9L2RVQpdOthEg7jB2u4OFmnsZ9fGxGJZuP05uTjz 21:45:45.9 Debug: Rejected Hashed Release Title: cPDK8ooHzocTvikjGmcbnSNQYsCyGpjxfnmJ4WQD 21:45:45.9 Debug: Rejected Hashed Release Title: LAKTYyX456zSTLEPHVFzyVe7sZiILEFPcUCNdhTY 21:45:45.9 Debug: Rejected Hashed Release Title: dVfIv34RI4QE6pSG79sP6ztnJVIn6Utt7bN3SwIp 21:45:45.9 Debug: Rejected Hashed Release Title: JgjjEy13YNzJOOYkWFoRnmFmB92MfztQbuX8WGou 21:45:45.9 Debug: Rejected Hashed Release Title: AOvmxaHZKJPyxdp19jqBxdvonlcyqUO1RypZkqb4 21:45:45.9 Debug: Rejected Hashed Release Title: SdUbkwup65Y4YeAn9VBSm5nR3wGXJBKvkl5iLegm 21:45:45.9 Debug: Rejected Hashed Release Title: TNih9N02FFTelGaKRc4VLJy42T4udlmaWDnRXUaN 21:45:45.9 Debug: Rejected Hashed Release Title: 5kYu4UgyMzf5zKJENJ4ExHUWeuoAhldEfsNqEM8Z 21:45:45.9 Debug: Rejected Hashed Release Title: 3zsbyhOoxwzIEoufk1LDbc9H7OxMi6pEdwew0cWE 21:45:45.9 Debug: Rejected Hashed Release Title: fpK9BV3pzHBsFT68MphbBSPXvTjtfnD2eE5ek3nu 21:45:45.9 Debug: Rejected Hashed Release Title: h3Yke1pP44SDAassOtvxAKO1aL3rcVn4SXN01DoX 21:45:45.9 Debug: Rejected Hashed Release Title: hSF9XlLWElAOUXlkoG0eoxrMS6EGaWxw3GVXMSr1 21:45:45.9 Debug: Rejected Hashed Release Title: nl5v2Gfx9jGk12RKvLDaxWDdST9BwgMuYnJ17xVG 21:45:45.9 Debug: Rejected Hashed Release Title: pR2NxKUFqhMTB22DGIEvvbT0NtyJu5RbtHdmvMSH 21:45:45.9 Debug: Rejected Hashed Release Title: VTpvZuOaFiilfFSVGu1L9VlRfOczTcFfbJTYfZP3 21:45:45.9 Debug: Rejected Hashed Release Title: 7LKtnVKVzA6UifBE7MwYWBECo2KsamAf157il5sw 21:45:45.9 Debug: Rejected Hashed Release Title: JmWu5SprHKliozKd4dE15fVrCSH5OA5HHcCQpvHr 21:45:45.9 Debug: Rejected Hashed Release Title: 4D2lVSlJ5STdRqKIA7DQketbJSuAIjiHsLCe1Px2 21:45:45.9 Debug: Rejected Hashed Release Title: tRWgBawD8q08N9g4DE8XgXjtnQ0ZShkVGgzgWfsJ 21:45:45.9 Debug: Rejected Hashed Release Title: X0k6AQh3tf3Dqfs3H2OswTY6xsCNdEvNXBHUzOgP 21:45:45.9 Debug: Rejected Hashed Release Title: yskHfmV1qyu7os6vAyEgbckIJ8WYmGMkXtcjWwMA 21:45:45.9 Debug: Rejected Hashed Release Title: 0zVcfF07orMKEICSzFCuu9kqTIf9o684Gcv2yGWa 21:45:45.9 Debug: Rejected Hashed Release Title: fDhLK0xfbdFEdB2IW5W076wHgUjqGeLgoiJsAFWI 21:45:45.9 Debug: Rejected Hashed Release Title: UrnxHyM6XII9nsm2Y7uROEv28DqnGaYlJOkj4q5w 21:45:45.9 Debug: Rejected Hashed Release Title: CJUMSTsjGwW6ScELqlndQmkJoxhOl9MGRAqlzNuJ 21:45:45.9 Debug: Rejected Hashed Release Title: faZYKsimwhwOqV74ImuXRDtgjMXswl70FqkraZ1M 21:45:45.9 Debug: Rejected Hashed Release Title: aWXXpGLfG4e05zpY3wbuMoIh1Cn33Kc8ps9m9VDs 21:45:45.9 Debug: Rejected Hashed Release Title: 0V8AMkds3wdgHB8ZXKKDzFSqytj91Rsh8mMx5B8w 21:45:45.9 Debug: Rejected Hashed Release Title: RN9bhwMJWbkXmt3RttBnLDWbc8tUU7twZJWZN6YH 21:45:45.9 Debug: Rejected Hashed Release Title: DS0ZkoHcS6qLh9q8nG34wCEbYV4Ak1a3EY9oRXal 21:45:45.9 Debug: Rejected Hashed Release Title: CzzlxF1tVhTaQ70KIYjTm4sLU3ShhLwoo1ii7HJv 21:45:45.9 Debug: Rejected Hashed Release Title: g87NI48VFOsPpcp5rsl0W8P13xHS4JVtnuZEXZVA 21:45:45.9 Debug: Rejected Hashed Release Title: MDxo81KfSrWxLdr4phHkNuq0a8mWffPmv9SXVUhv 21:45:45.9 Debug: Rejected Hashed Release Title: WVdg7reoRpK2W3hYXsQfmunEPkIoq6VSSUOK6dEE 21:45:45.9 Debug: Rejected Hashed Release Title: XJfXBcujL4UXUfUcjbFPQIPX2bcZ8BveBDGPvVdH 21:45:45.9 Debug: Rejected Hashed Release Title: FPIdz2qFSvHKhhXduVj3RYnP4AmmIwyuDhdOTgP1 21:45:45.9 Debug: Rejected Hashed Release Title: 2bn0s175biFJm0K2mGHOYJXLsFz0rhFzwYC7gwZI 21:45:45.9 Debug: Rejected Hashed Release Title: YmojTevvfgOHT0dsv2Y6xTe5nk4sgRzBBYKHe9he 21:45:45.9 Debug: Rejected Hashed Release Title: DVPdsIcnT20tyyvLohUKox0LXwYeXZrzrcRsvaTy 21:45:45.9 Debug: Rejected Hashed Release Title: hZfBlMNokMm5OAaRR1obpzkEGNU1cTEvvMS29J29 21:45:45.9 Debug: Rejected Hashed Release Title: z7pIjHh9S6MD2i6C6KAmzn4pnk2DTJtUFeEWTiB4 21:45:45.9 Debug: Rejected Hashed Release Title: 3rUx9TZaNWwvdyHuAC3C6Znvhaf14JFBt9jTlXDe 21:45:45.9 Debug: Rejected Hashed Release Title: yCeuLYB0F0oSl4AzPFMndbTFiP8KOtzfZ7pvShEm 21:45:45.9 Debug: Rejected Hashed Release Title: vA9yhXxxnAVsS6RX0M7LJBTn5GAE422LOKjjdRv6 21:45:45.9 Debug: Rejected Hashed Release Title: V3qfrlxUgCm8PiTpictyecA137FzQyDvzubAhyyc 21:45:45.9 Debug: Rejected Hashed Release Title: teneN0SEGRxipZ6Hf8Z0Lfj6MDj72G3AYNvEV4Ja 21:45:45.9 Debug: Rejected Hashed Release Title: oJPZaxHeHBIUrXfYA8yud3Nf4mH3xhSHrbnu9lKG 21:45:45.9 Debug: Rejected Hashed Release Title: veFnt3HhhrD0iIrLhn731ClZ9cebzgJupk9Kq13r 21:45:45.9 Debug: Rejected Hashed Release Title: aJxTn0GSdDnBPIr240AcOSylez6Fuj8XeeXzwUl3 21:45:45.9 Debug: Rejected Hashed Release Title: s4r8z3t7GHqD2ul8UxEkN5wivll4hArdurH4O5gY 21:45:45.9 Debug: Rejected Hashed Release Title: 2sKZ8oyObZU4D328h7FZtcxnHfRukehrsKhUcaKL 21:45:45.9 Debug: Rejected Hashed Release Title: EnO9PWjGtxrpJJjB5xxK1WjqGoY7eUT4wRSbCbfc 21:45:45.9 Debug: Rejected Hashed Release Title: ZqASph8KLTdpa1ECbClKHSAYbyRSLGA14KPmfcPp 21:45:45.9 Debug: Rejected Hashed Release Title: cr5AZXvGKaiJs0Ectu42EG5OnGrHVf1MUtKwrCaN 21:45:45.9 Debug: Rejected Hashed Release Title: PIisq0CAcd2MYSBUotFt4aUFuwvadlxn29lG8sq5 21:45:45.9 Debug: Rejected Hashed Release Title: oOihg5ok0uC6dW7tPCcQRGg1mqsNIE6SkSBGAS7n 21:45:45.9 Debug: Rejected Hashed Release Title: sBg5GAsd7uVV6OojloP3Gf8w6Y1ztC6tb0STbFfd 21:45:45.9 Debug: Rejected Hashed Release Title: EW7lUb6vAnk3p7QFQircGvbrO18Qt87PUPfBKe3N 21:45:45.9 Debug: Rejected Hashed Release Title: mFldS9ew7TfRWbeZHrPYDJu8IyIruHmbJtXMlMq9 21:45:45.9 Debug: Rejected Hashed Release Title: PRzHYMOWEo9AxXSW3zc8EM7nv96gPsZf8UCnVj5K 21:45:45.9 Debug: Rejected Hashed Release Title: vbWjUzbGdSmh2bLAebvjGWPgxIDUfKra0JfeF9Uv 21:45:45.9 Debug: Rejected Hashed Release Title: tc40d6ozKSQGCLmuQ1NfrNcT6mGtmWseB0SRoYUW 21:45:45.9 Debug: Rejected Hashed Release Title: 6nCeEHe8n9jIvggdjHxrdrAz1r010gPTMfGdykSj 21:45:45.9 Debug: Rejected Hashed Release Title: NSwFhllB2IlzW9Rllhmuzbckr1RuXobQoiqKEMbL 21:45:45.9 Debug: Rejected Hashed Release Title: rxFrFSb9Z0vQKqZpTWELm464FHR8CEvYE0DmWOfE 21:45:45.9 Debug: Rejected Hashed Release Title: 4cdl4HcIL88MY7V62vIRv1evc5XVyDwHimGZifI8 21:45:45.9 Debug: Rejected Hashed Release Title: reL9n6GrL16eaFlDftbng1OPxkHNUDGT8KzxZcSM 21:45:45.9 Debug: Rejected Hashed Release Title: 7zctrqczsqEJpbmM7aD9t3SMRXGsMG0OhfQe2tC6 21:45:45.9 Debug: Rejected Hashed Release Title: lar4jXjLe004POi1zoCiMFUJAYonmKeWo8xqKml1 21:45:45.9 Debug: Rejected Hashed Release Title: LghShZzy1YRu0Vezq3ZtyU62BStpHTVKTmkwtXY1 21:45:45.9 Debug: Rejected Hashed Release Title: QnEPFNJjXDfkLQKZSfQB6xAJr0vK6GE4fRwmnX10 21:45:45.9 Debug: Rejected Hashed Release Title: LC8UY6U9mtRujO6adVV4doAqTOJV0aWyI2d5UnCC 21:45:45.9 Debug: Rejected Hashed Release Title: tXdoGspRjcuFn27okjCzyYXOSm9FNKXkpRKQQPht 21:45:45.9 Debug: Rejected Hashed Release Title: vGGJ2gf5Oiez5jpkfeTJLfSKAjUmx49fEQiN265r 21:45:45.9 Debug: Rejected Hashed Release Title: c67FJhMCwieR6c9mpDp8thIYgaB8HZSB2HVgfHYS 21:45:45.9 Debug: Rejected Hashed Release Title: e7mfZR1uIZMvUdwo4xLDS8xVTBxe4Sa0HO7uKj3s 21:45:45.9 Debug: Rejected Hashed Release Title: 4bsgqCsBn4cV05LvbAKohGveF2SxHGeYNQtHTbdJ 21:45:45.9 Debug: Rejected Hashed Release Title: NZzBB6QTps74MRDqKMN52WOTaxD6LpgMJ7EGNMQK 21:45:45.9 Debug: Rejected Hashed Release Title: Fa2QuWJiFZxz7tm7d2lc8zUCMWcT8BHmnr8tnRBe 21:45:45.9 Debug: Rejected Hashed Release Title: 0DYhAkIZgfHgir7sL8Ugd5HiJ2Uw6EvsWESl4lyX 21:45:45.9 Debug: Rejected Hashed Release Title: F0NdPzwVSpjeOzqBtruf3nSGDo3kGCBpsJ7hS8N4 21:45:45.9 Debug: Rejected Hashed Release Title: hFLnXVnWR4tNngQKf6BUQJt2sNx1IAKJiJiubgs9 21:45:45.9 Debug: Rejected Hashed Release Title: kNZF6ZMdpNBAsKCXg8zbbd0MZ691Xjm2tcYRU1hI 21:45:45.9 Debug: Rejected Hashed Release Title: 1WdvUDPUf08WOBTbLig2QZr3hlXvW0d1jeoSu1TB 21:45:45.9 Debug: Rejected Hashed Release Title: nGWOQOgTZaEyGvsx32zSxjZIoPJCf7rjQV1poAk3 21:45:45.9 Debug: Rejected Hashed Release Title: K1OA760H4fSM96N7BBQpDJbZDD32sGIqTWwkfTHS 21:45:45.9 Debug: Rejected Hashed Release Title: D2w1dU9er0YEDrAZusuRoawUnjXJcq36NSOoX8Db 21:45:45.9 Debug: Rejected Hashed Release Title: hpyUUv7ZQH9utjOzbI8MTbJDkwK434ZArn6y5acf 21:45:45.9 Debug: Rejected Hashed Release Title: Ze2mzzTF5hwCfnkmlQhvQgrKyDPxonypDkBVOfua 21:45:45.9 Debug: Rejected Hashed Release Title: nzeef9ZcajTl9ywpcJRESTiovvDtas3QG7BC8Gym 21:45:45.9 Debug: Rejected Hashed Release Title: LFgw0hBEz0If1P9HgOqtkmZt3MEpGZ0yHo68JsPS 21:45:45.9 Debug: Rejected Hashed Release Title: k9758HwMit2ENKk5fNrigbW2CXyYjjmQw00UsLIh 21:45:45.9 Debug: Rejected Hashed Release Title: XzllyjIg53j2afZQwC2MToi4hwazk76LbWhgT70E 21:45:45.9 Debug: Rejected Hashed Release Title: EhuhjuhanaQFeIMoonbuI6NVaBpP97q7pAFnPcpy 21:45:45.9 Debug: Rejected Hashed Release Title: F37HLGmS9nZPU9D0pok66ywnTHNgSfSex3HQI4qd 21:45:45.9 Debug: Rejected Hashed Release Title: X81l6HQv6TErKoRvmAtyA9JAFWEm6BDDwNVyXDS6 21:45:45.9 Debug: Rejected Hashed Release Title: u0AqtboxUFiX0ET2lp0c1inHBAlQpjyyjA3EgUZb 21:45:45.9 Debug: Rejected Hashed Release Title: w8B0EXx975gSsZWl1mLOxixXkdBS6P7tzJVyVbZq 21:45:45.9 Debug: Rejected Hashed Release Title: OlRSELlFyvNaywmRYTF4mq5OGCKBy57sDd2tW3hB 21:45:45.9 Debug: Rejected Hashed Release Title: xb4j72JEh1DncyYl4UQ1EzYe9Wti7IAZoA9i45N2 21:45:45.9 Debug: Rejected Hashed Release Title: QjCAI5dVnWryHoWy8t4yG7YkMLCXUZReY00TA7so 21:45:45.9 Debug: Rejected Hashed Release Title: v4BSxI2ps7ZcuMVmTfDMD7AUPV6dWiZ9K3wpqZ4f 21:45:45.9 Debug: Rejected Hashed Release Title: zATVwpfA0iiAKTjJp0AUjb4lpiB2OpwTLFiylYfr 21:45:45.9 Debug: Rejected Hashed Release Title: HV4vbf8e99ozwaMg7Jof5PfikXjMGUAxsO0spw1R 21:45:45.9 Debug: Rejected Hashed Release Title: ByRuo9yRi85RTzje4vr0SolbQ8URCOcFojRiy2SS 21:45:45.9 Debug: Rejected Hashed Release Title: Fjp5LzVw0staI4SZUR4uukkbOvzI4dTuKHOYruxN 21:45:45.9 Debug: Rejected Hashed Release Title: VwMw2whMFvIXD8rUCHGJKlgGLzgBfW5Kn8wXQb96 21:45:45.9 Debug: Rejected Hashed Release Title: d3xZ7oQZnSoLdCDj9AADv0gyPbxI5Bk3lf7paeiS 21:45:45.9 Debug: Rejected Hashed Release Title: lcn4SLAr9S2Fovrl07CxpnpBshLaPiozNbBLe6R5 21:45:45.9 Debug: Rejected Hashed Release Title: Peh9eHtjg0OPtw8OyMyXMt09cIVxW1dqTtXe111H 21:45:45.9 Debug: Rejected Hashed Release Title: OBQ9VGoHnnkPfCWeYTjoqfnix1W3oLH0P8aZf73R 21:45:45.9 Debug: Rejected Hashed Release Title: NoW52WELwpLqsRhv2iqQfmQRlxtZDs87bCdMq9S7 21:45:45.9 Debug: Rejected Hashed Release Title: 5OGGXyhwwpFTzfag6cCg5mUF4DcoKgiVxRyJBsm4 21:45:45.9 Debug: Rejected Hashed Release Title: j7cscqw5uyaqr4YJM88TvdqTtih1uEuPVV3KFFOH 21:45:45.9 Debug: Rejected Hashed Release Title: K5lur0I01t149A7TnsZl7UASIUi5k89FM6gIVxQE 21:45:45.9 Debug: Rejected Hashed Release Title: xr6qGyIjvNmd6GDZ9moFnujRFT2sFmeamlk24DWb 21:45:45.9 Debug: Rejected Hashed Release Title: sEBwy9m7bUr2IBbUAeJnkCMccgrhW92VTMvfP7zp 21:45:45.9 Debug: Rejected Hashed Release Title: QEQkBHoAjS6nKw54JbmVsNmKCfyqESbdij1xFaHZ 21:45:45.9 Debug: Rejected Hashed Release Title: uwlYg2JMmf4J127K1PsdhOAdAevTlzkMVnA2wt8x 21:45:45.9 Debug: Rejected Hashed Release Title: TKbb89DlgqA6tUUNgEIGHbsBxgRXgGp0X6MMPy3G 21:45:45.9 Debug: Rejected Hashed Release Title: qNnj5cjlVFZrRpSEsVa5k0CCf9dwk5XgqfI9LsZg 21:45:45.9 Debug: Rejected Hashed Release Title: U1TKcXydtMR4K0KbdAC42sccrXw19xfd8FAQXKBQ 21:45:45.9 Debug: Rejected Hashed Release Title: IjtievcMWiylrahqHrflVlQLTqx4D4mBcOS2DPhM 21:45:45.9 Debug: Rejected Hashed Release Title: 8g4ZiDnGrcZl5zmF38xKG6MKIlFbY9lyuQPVe14q 21:45:45.9 Debug: Rejected Hashed Release Title: gv11ijy4DqCq9PyIALHcnWSjRpB2gbkZksau215j 21:45:45.9 Debug: Rejected Hashed Release Title: VPpn5dcGTpeCox0pyCklULfDwpRfyzXhbQUI6sja 21:45:45.9 Debug: Rejected Hashed Release Title: PHgwz75PLLKM8EjaB4pT6qSVHjZrDGpkKWY1Os3M 21:45:45.9 Debug: Rejected Hashed Release Title: tPoWbBcN4Z4Ws4PHx8f9202KUjbnGynVJ54eLcdO 21:45:45.9 Debug: Rejected Hashed Release Title: vWfZJMBI9swN8MeuVmuE3XRndKvrByfmbgxbVh3G 21:45:45.9 Debug: Rejected Hashed Release Title: VONmxAWMSwwEOpmLPSBUdfqvQsToqjCuoTwkg28C 21:45:45.9 Debug: Rejected Hashed Release Title: HSd6Yeg0A8g0kLHvZij5Pyq6ktlzqqi854C3zXsB 21:45:45.9 Debug: Rejected Hashed Release Title: u5lcl3mUtMtvbiCX8zs83CvYYs5JGQAd24GjRHXW 21:45:45.9 Debug: Rejected Hashed Release Title: O1LObDqVbGCUgqcPnvKvoAPgVvxJUV6q0eY04f1H 21:45:45.9 Debug: Rejected Hashed Release Title: 5B0ccoKlrIs1iMtg57eQp2OhDrraEoJhXW1H9Nz3 21:45:45.9 Debug: Rejected Hashed Release Title: PhcYtgqYYlcfILOERYMGGpGTsVDw2HT4uvJmmNrT 21:45:45.9 Debug: Rejected Hashed Release Title: HoglJi9GXaOhSoWD3FGktFKwwb48fxr7sOljvURU 21:45:45.9 Debug: Rejected Hashed Release Title: 8Bv5RUnrv5nckQNmW6uD5cmcu38ElNUcxAtlHbq5 21:45:45.9 Debug: Rejected Hashed Release Title: XDJ8OF7CudP4IJ8o40TYw6djosxbBWiy4RcyzCcf 21:45:45.9 Debug: Rejected Hashed Release Title: eyEpRMqBTfyY9mCxUBvYub6BgAJxPo1cuYq6P8rU 21:45:45.9 Debug: Rejected Hashed Release Title: xWNLzPZTXJ56c6cT3ykaNd3daWKJFMdHVv9YgqNC 21:45:45.9 Debug: Rejected Hashed Release Title: PETBIWb0qReHs1wZG3upoGCvQbMMshURr1xVDLRj 21:45:45.9 Debug: Rejected Hashed Release Title: 78QIKQxE6pS1Xgj6nwRsMrQVcDIrpQrgw9JTN8Og 21:45:45.9 Debug: Rejected Hashed Release Title: U5rui65ouQmqbxWqeiFp7Br2DlPrJ2ENpLnCpxLm 21:45:45.9 Debug: Rejected Hashed Release Title: OKqXIqk5jaYnKOJ385x0p7dYPL8IrOBob3478BsM 21:45:45.9 Debug: Rejected Hashed Release Title: Kpolq7J3pW2UN3p0me1GOeWy8UJuqN3E2aY9jBFc 21:45:45.9 Debug: Rejected Hashed Release Title: vYbNOtCxiSam0cL4GyCl2SVfTkJ8f1jB7kFOueIV 21:45:45.9 Debug: Rejected Hashed Release Title: 2DZnaujosweZj0Oy3Y9E2uoYl0lOrW2jgqeZyrQg 21:45:45.9 Debug: Rejected Hashed Release Title: h64cfo6CA87D3IzhNLOYXjDeSlxfcQKldavcjbEq 21:45:45.9 Debug: Rejected Hashed Release Title: 8TtNbXbtWzFEl7jIKyxBh0VIY8F7mirBxOODQWqN 21:45:45.9 Debug: Rejected Hashed Release Title: lqrWaPv2U9UyDUBhI8Fj705dfP2dlhGdpe6HRZHj 21:45:45.9 Debug: Rejected Hashed Release Title: iYpPYxPum6IAapWW2fKM9eSwjaamd3xabGk0eNyv 21:45:45.9 Debug: Rejected Hashed Release Title: qQEdZwgkgOldjRAJzBeEPXzQ6Pv5aBguqhWRCnwc 21:45:45.9 Debug: Rejected Hashed Release Title: YyozeOSX8DgiPtesTkRxSp68IXvflptNvvT7SjEI 21:45:45.9 Debug: Rejected Hashed Release Title: SaV2e2a3W0lPxfo0qlhndDOYdPA99GWwcwveZpj0 21:45:45.9 Debug: Rejected Hashed Release Title: w9rqMOrbUs1DdZoiARCpbqhVQpT0uN4PURHB9wVf 21:45:45.9 Debug: Rejected Hashed Release Title: KplzaMYZoCgyR9Dr6mu6RbDQ3ObBEuaIgy12ca67 21:45:45.9 Debug: Rejected Hashed Release Title: uoLrfKZSW6ZlV5vs0dJWV4HnL9VyE0xmpjnMPut8 21:45:45.9 Debug: Rejected Hashed Release Title: cG8eaKCykogLT4LF8I9rlLML8kMnnZs7udYJRi4E 21:45:45.9 Debug: Rejected Hashed Release Title: EuYB0AbqabGjZFw9qJNlrMcDOTcjTH6nnz1VExs8 21:45:45.9 Debug: Rejected Hashed Release Title: oFKhtNNM1876yOvaVicnq445BRqPiqw3T8Tujdfa 21:45:45.9 Debug: Rejected Hashed Release Title: GFtQxOo7MnYUzegbhij1huT8hBvAsenRdQkgUybE 21:45:45.9 Debug: Rejected Hashed Release Title: Uhu9FysXnnSPalV2JEBcJfI2ypybxi35rzTIWUbZ 21:45:45.9 Debug: Rejected Hashed Release Title: JoFQz4DD0rHEBbo3EvF6rOFqAXeIWtJE5T8s4V5R 21:45:45.9 Debug: Rejected Hashed Release Title: fo0vgitn89qilrxlfpp1ejsD1uR7IMuFpNwHBJ3L 21:45:45.9 Debug: Rejected Hashed Release Title: IHT4AvKAruytgc06lkWc2EkBDZqC3STenXQ1dk8y 21:45:45.9 Debug: Rejected Hashed Release Title: Xh9bRrq3bbNyLoJ8lowgkPgrpGu6FdEPXPbRSg3e 21:45:45.9 Debug: Rejected Hashed Release Title: 5y9RaqQDuoV4it7fWkRWdvVOO49uEVcAGqaFQUqK 21:45:45.9 Debug: Rejected Hashed Release Title: YykiDLNs4otkfSvhoRj46iYXc4eZlKx9rL8lczCl 21:45:45.9 Debug: Rejected Hashed Release Title: pWd70iBV1WlYnYWO5pjTAKUzZBdkJZtH7ec1aCec 21:45:45.9 Debug: Rejected Hashed Release Title: 19i9SqtH3GkXwBTYvlwBN7BczqiS3UWU3JC2lI5c 21:45:45.9 Debug: Rejected Hashed Release Title: T2dkCFFobSBOoGSSpPfwsqAgXn9nRPrmtgvh9Qh9 21:45:45.9 Debug: Rejected Hashed Release Title: 1Ccl5uZXYuDVphmaql4SfvchiiZnEbXzq6oR06Oe 21:45:45.9 Debug: Rejected Hashed Release Title: 0mRw7nJE7eAUKkNlP5DVr0bZzEONNsaslrzDF12m 21:45:45.9 Debug: Rejected Hashed Release Title: ZTiEBlYsApEWTQfwAMWBT5SCpyei1UKT2Y6B4Mql 21:45:45.9 Debug: Rejected Hashed Release Title: x0lKJlxNrwwDIqXPsZRibL7Jr7ax26tJj0AuYBNd 21:45:45.9 Debug: Rejected Hashed Release Title: PsCw1EblfsFtqyLj85hCjVXZv10L9DSgNVuFArQt 21:45:45.9 Debug: Rejected Hashed Release Title: tjaYMVEK4Yp5rlayrFGt6sorMj6HUmwqGmPfzDKd 21:45:45.9 Debug: Rejected Hashed Release Title: yIW5yXIclZzCsBzTclao4PhiDjAVODARqtjNyHFJ 21:45:45.9 Debug: Rejected Hashed Release Title: ffFJwkFw7H2QfMJWVKBWZmp7YBWBsHCBsG5mDG5p 21:45:45.9 Debug: Rejected Hashed Release Title: 0MdRNgUWA9gphMFuKlZqvR6HuAlHXkVFirj4fFmR 21:45:45.9 Debug: Rejected Hashed Release Title: xclfLGc0Htseb1awhYadOZCTfWePqbaZAcZKbTDM 21:45:45.9 Debug: Rejected Hashed Release Title: tb1lqJd1va8BJjXHhwyPOUxvhuUZ7q4vy4wcDOhv 21:45:45.9 Debug: Rejected Hashed Release Title: X6TwJmex3H8e32VpCZPz6uR3wDVXCjQHfphMLtJF 21:45:45.9 Debug: Rejected Hashed Release Title: a0PfWGB3EGYHYyV2N1XOMrCDpcaMiBr0SKzccJxc 21:45:45.9 Debug: Rejected Hashed Release Title: tlb7w9FJFchZkUpiFwg2vWpun55wQ9fyrk8kpVYD 21:45:45.9 Debug: Rejected Hashed Release Title: fbEab89HIdXQL6hQMkSZ0SjObpIPhTZSEGqYYYpb 21:45:45.9 Debug: Rejected Hashed Release Title: lNsRnu1yRIWsstROaA0Anv3WSLNXYbtCEPzXLfvw 21:45:45.9 Debug: Rejected Hashed Release Title: KQ03RK4iUW1MbaCjzCtS9C4habVacPeLE82mvK3c 21:45:45.9 Debug: Rejected Hashed Release Title: gItpvU3ifOMIjeP8dk3yEGVXXcJcrTXOvY0nYuJM 21:45:45.9 Debug: Rejected Hashed Release Title: yK00lObYiLYYBaKJbB7OuGOWGRWQ9fuIqTqedwzp 21:45:45.9 Debug: Rejected Hashed Release Title: UlmARd9wt0Opeg3M9hml3HubMDpFBjajhJVzp5oz 21:45:45.9 Debug: Rejected Hashed Release Title: rht0m7QSJuTWIFkHLKt9MOZcTuOeHiyKrOcuNDJh 21:45:45.9 Debug: Rejected Hashed Release Title: PBvKW7cyycb7Txc96zAc7rgfPisvKjpRvH2LgYrg 21:45:45.9 Debug: Rejected Hashed Release Title: 8UjqVlllE85YBGplkAF0Jo5BIY3LcGKhPRZZdYi5 21:45:45.9 Debug: Rejected Hashed Release Title: 5Auy5Lb7MDMsry0Bw4f4QBe03Rs6Ilr5hb9cmX5M 21:45:45.9 Debug: Rejected Hashed Release Title: 6WKpuySMzyCM3PTYZOcZKsDkuZuwiD0MuxSDi6re 21:45:45.9 Debug: Rejected Hashed Release Title: 9WuRSrX6eiS9LNqCx4eJPQjCJGc7DiaTjTueDDqK 21:45:45.9 Debug: Rejected Hashed Release Title: BKAa6OBVkUbkUNJxM2Pdvxj1pLPTz7CRn9QhO6NZ 21:45:45.9 Debug: Rejected Hashed Release Title: YBeKSp7yQPlGer4QelsS4XuMYOPD9dIKHJ2izzLi 21:45:45.9 Debug: Rejected Hashed Release Title: 9gIsHW62cYLln26Y39zoSyrXy082W3gtYJqu5yzU 21:45:45.9 Debug: Rejected Hashed Release Title: VvGs0CCU17Um1uAC1eo7fIklcIgkYG9NJH0zI4Rg 21:45:45.9 Debug: Rejected Hashed Release Title: FlDtWOS3gx0lFbnLMIIj7uHDf7opVhXMtYIWasU0 21:45:45.9 Debug: Rejected Hashed Release Title: arDwwHTUYEt2yqmYGTZXWRZqLRsnUQfhk4SSk4E8 21:45:45.9 Debug: Rejected Hashed Release Title: H3mIPyBRzVrjnVIy5NjOIQ54dB6fGPQ5Q5wt28w0 21:45:45.9 Debug: Rejected Hashed Release Title: Qt1sf1KFAOtv42h9dfFXAj3snQS86KSO4QEWR5Ja 21:45:45.9 Debug: Rejected Hashed Release Title: G2iuMHUWZXn8750Rttiy8E7ZjeOQlXzYcOGm3QSE 21:45:45.9 Debug: Rejected Hashed Release Title: 3O3kQuLyUX920TxTO4TI7TUPKjcC55rJCx5e6q3W 21:45:45.9 Debug: Rejected Hashed Release Title: HPQkX50ke8Yw6rngp5BesU4biLdTRgPB8M4FUF7E 21:45:45.9 Debug: Rejected Hashed Release Title: QCPM24xNVPat0NYlaZ3LIze7wFzO54S4qNdLKYrs 21:45:45.9 Debug: Rejected Hashed Release Title: yjyrXxeg6su9EbyuBFNygCjE6oC5TGPyC9tXsfj6 21:45:45.9 Debug: Rejected Hashed Release Title: dihPyae7F7ezvSnXfzcPQAe7FRdZny0sjSuQZ3ku 21:45:45.9 Debug: Rejected Hashed Release Title: rad81rZtIIiWsdo25Jzz22mI7QulPAxHZV3k121Y 21:45:45.9 Debug: Rejected Hashed Release Title: c1mOoBDNgyYCx5RVNJDOljS242cmFZ49lYH3P6ZY 21:45:45.9 Debug: Rejected Hashed Release Title: QzEIcu8k2PfxJP1ddNMdLqplPGxj9JcnVQNZyWqa 21:45:45.9 Debug: Rejected Hashed Release Title: zAqd91gJJM0rbgYaP7d6PUkbyXI9dflXpbw3aYHc 21:45:45.9 Debug: Rejected Hashed Release Title: mHQsSWCH6AI9kWvL2c6opcOj9dDBEELdQWlZF9hS 21:45:45.9 Debug: Rejected Hashed Release Title: 8mkLYP4zluE6dMgnUR2LRrSVZhGyEslrpbRozaJB 21:45:45.9 Debug: Rejected Hashed Release Title: gJ7HzC81RNcsYDlabzKAySQ3Ew4NB46ozUnoAAhH 21:45:45.9 Debug: Rejected Hashed Release Title: uBWSWCTTzEFMid9POJvQXSI5YKMxXiu8LyxYnHVX 21:45:45.9 Debug: Rejected Hashed Release Title: nmkqm9zcub1bKzLhfejqtXp77hOUCzE7B4clr6uT 21:45:45.9 Debug: Rejected Hashed Release Title: 5PE4JTZQUiSFHwHlBr8MwgLhAx7qL9gcCXkr3xDg 21:45:45.9 Debug: Rejected Hashed Release Title: eJQighkRB5MINFvfdaeHDeqPEwQwktyDGJJNfJYu 21:45:45.9 Debug: Rejected Hashed Release Title: wWXGGFIq2OakDoOcboI1bpsCuIBXoSbOnEnCYY0O 21:45:45.9 Debug: Rejected Hashed Release Title: ZiRUhBQmikUgfE9BqVffFD2QrH6Ixu7cLrzRqGH0 21:45:45.9 Debug: Rejected Hashed Release Title: t8kuOhIOtFAr9LG5rKGtheccBoGlqBv7wQyQjoNr 21:45:45.9 Debug: Rejected Hashed Release Title: bqYleI79c74FB4SYK0g920Zv8SJZ1K1NrUb2NYc4 21:45:45.9 Debug: Rejected Hashed Release Title: N8W5MLlkxDU8IXufCU1hvtfipwsd69oePW7jCxrf 21:45:45.9 Debug: Rejected Hashed Release Title: Wp5NgZzfIbNFQThA3c1ZaIqrjRI7bFEj3dV4T3oO 21:45:45.9 Debug: Rejected Hashed Release Title: 3Djdh2n9192JZhVKNce9ysh9OTprTwovOikKnU6d 21:45:45.9 Debug: Rejected Hashed Release Title: gZigp44EXVNzEWyedu0CsWPU1KYaB2L9sJmORQG8 21:45:45.9 Debug: Rejected Hashed Release Title: 7HqcqZdkcgI3WGosJrd0HuAibOBmHqdaoBKvG8zW 21:45:45.9 Debug: Rejected Hashed Release Title: w5IjlkMn4F1qmbqvTQYpiwmBbG1LUk5nuI78tvVX 21:45:45.9 Debug: Rejected Hashed Release Title: H7QMPzSREJz06PRySC4Eby3gj1pQixx3yGtAT4u6 21:45:45.9 Debug: Rejected Hashed Release Title: pmBrNvdTsHe057OHyUnHqWLKGWrSnjydUWejeB2W 21:45:45.9 Debug: Rejected Hashed Release Title: qSdvqzrs7zSvWusJogs2o9ITereI919Cl5Rx8KTq 21:45:45.9 Debug: Rejected Hashed Release Title: YtnKm8jO0RhMAVDFamCZ8x4VIsiLY7ddrGAYn2pz 21:45:45.9 Debug: Rejected Hashed Release Title: DCcKmkN33Xfs9ImBKfQV8vO8rhQUDRVmFOwBOk7R 21:45:45.9 Debug: Rejected Hashed Release Title: TupMy5joAtGD09lxkPa0qQrPNArE3J30YExkylVK 21:45:45.9 Debug: Rejected Hashed Release Title: qFuScdXaejH6QbuQDnD7kEvtB0smNct4sF1eeFQ4 21:45:45.9 Debug: Rejected Hashed Release Title: rtPvBR1QhvakKtnyHZpHyDOn3dVWaJt8iOzyQJVD 21:45:45.9 Debug: Rejected Hashed Release Title: blWnQ4LgnQLkuqw6YmzsSugSpeC17I3dr079b9JB 21:45:45.9 Debug: Rejected Hashed Release Title: zau2SKWzj7Y0eND7s968g5KnuBnLLqqKgx1wmBop 21:45:45.9 Debug: Rejected Hashed Release Title: vF81CuQfBY5m2UWaJaZDU0Djf7diKLDgKue08SJF 21:45:45.9 Debug: Rejected Hashed Release Title: Y2WDE7d6G1ChiJOGXA9k4usIKLXWsj1siEJabELD 21:45:45.9 Debug: Rejected Hashed Release Title: 98P7xLn92mknBz28VuszdNWRfI2gpWRiCoLGcxNB 21:45:45.9 Debug: Rejected Hashed Release Title: 5sw6REHIbZGAnl1h8rx1lhFiWxT6wWnSbDdOzwW2 21:45:45.9 Debug: Rejected Hashed Release Title: YRd742wfu54OoCHApL7YuJ891Bt3KPGTAj6FvkVd 21:45:45.9 Debug: Rejected Hashed Release Title: Crc0rfyuaEpsGyYScy1JRCD6wsipncoV94Y7Uvh0 21:45:45.9 Debug: Rejected Hashed Release Title: ShsXREuHBickHKUDxGA5cIStFVT0glXaRLtMi0U5 21:45:45.9 Debug: Rejected Hashed Release Title: VPXwYcdBBzfyLHme01vTLjDZPXf0drlCKez8ZrAB 21:45:45.9 Debug: Rejected Hashed Release Title: 6WgPd0zE6MZEMJCowZS9AIfTthDEeZmMllYdkigx 21:45:45.9 Debug: Rejected Hashed Release Title: TQq1krd2rDnH4tJjX8ETn9KMlqzXYk8VH1sPsIkX 21:45:45.9 Debug: Rejected Hashed Release Title: PlgKuymrgMvT72OejoWNxe2j6uqooLb95EO3iR4O 21:45:45.9 Debug: Rejected Hashed Release Title: rKJs64ci9BPWNdZDC6E7GEPIJ5e6Wc3kHTGAMcgK 21:45:45.9 Debug: Rejected Hashed Release Title: o1qszuN0cyNxmBP1h17WMdA3GMytmdCCxKwZKK2o 21:45:45.9 Debug: Rejected Hashed Release Title: i5VQpYlyQmrQROzquvI9GT55OqMlbLa9uXcqRBVJ 21:45:45.9 Debug: Rejected Hashed Release Title: DTUfoLwJqcoWUfCSQv6hSQhHvhT62D8xkfuXw4YV 21:45:45.9 Debug: Rejected Hashed Release Title: nYLSyiDNduH3XxgUCV8J3MpIxAaaA24ByxuYCHcT 21:45:45.9 Debug: Rejected Hashed Release Title: UFIDXOvO0wYRrnMJ67AomXQcMuEGPERaav6lrUOo 21:45:45.9 Debug: Rejected Hashed Release Title: 1K2ndYSJH1gavZa0InMj9g7Bq33LAnUokoe7zzFz 21:45:45.9 Debug: Rejected Hashed Release Title: iK56Y6osA2cH8bUiEnyJ7LOBkpVMwpWB0bLUVRoM 21:45:45.9 Debug: Rejected Hashed Release Title: ulmfrnPIUuw2lSsBY89uXKsGxP78irUtjHPbfORy 21:45:45.9 Debug: Rejected Hashed Release Title: BU6X7v5q01myqqegTVSaK2mhNmoYnYzoVFbOBuZN 21:45:45.9 Debug: Rejected Hashed Release Title: Dg8CkYpEPupAEx2RkgqQ3MPYQ5q7S6H631k85nQs 21:45:45.9 Debug: Rejected Hashed Release Title: ZcbrXhea16qf0tgU5ZNFoLRf8CXSICtwSJkmtocj 21:45:45.9 Debug: Rejected Hashed Release Title: 8AHyGBSla625szuZbFAVuoQyRvLd2g3LkoMKLeBg 21:45:45.9 Debug: Rejected Hashed Release Title: ruBGbu8nILy1YidAGqtWAgYpLG5Flhnc0fuQD64h 21:45:45.9 Debug: Rejected Hashed Release Title: wubbECVgnBCqQEvyI0LLgUgeLMtehkSlcWwj6HtD 21:45:45.9 Debug: Rejected Hashed Release Title: Cg7BnQ66KJ9Sm0BQVVjzr35FCOObZPUnQm5rfxam 21:45:45.9 Debug: Rejected Hashed Release Title: visqWJjHrZo4o5cSMTDLtwU04wrjLyhTwPhQNsig 21:45:45.9 Debug: Rejected Hashed Release Title: twfGXx4cGMN7b2IKHrL3qwuoWROc6et0cbXLxvFs 21:45:45.9 Debug: Rejected Hashed Release Title: FFHyv7rNo6hA0FiUrro8jckTgYGNFIPpDfOnPX1a 21:45:45.9 Debug: Rejected Hashed Release Title: fg1H874gah47IuDqoeGEhTfhPhuw9ZjgRclrO7Xr 21:45:45.9 Debug: Rejected Hashed Release Title: KyAQfWiwmG4mBG2wArQgMVrWuSe0YJuUg86QVHYK 21:45:45.9 Debug: Rejected Hashed Release Title: 5BfozVZD4TzNW55ygA71u5sm14UBVSGniEvn1BRb 21:45:45.9 Debug: Rejected Hashed Release Title: hqyHo7VTRexSJbtfXVavLFpUzrImXZZPuOTAZ8gH 21:45:45.9 Debug: Rejected Hashed Release Title: 8PU7otmoY95VRxAp1Gv1NLc2982LR4lQuVwY5n8e 21:45:45.9 Debug: Rejected Hashed Release Title: m8GkxJSPyEoXKqA5o9jt1qzKAcpcIJ9YPsr0ClnX 21:45:45.9 Debug: Rejected Hashed Release Title: AbE4X77EeipDWrZfT7bltf4K0iLuO4kdUQFHzlaJ 21:45:45.9 Debug: Rejected Hashed Release Title: FMCymnkl3Y9wucVdepfovKJMC1Gilia3ErAPoaEz 21:45:45.9 Debug: Rejected Hashed Release Title: pDYJmWhZnpydHTPCnX9GWC79VNPCugkrdBY4qDA7 21:45:45.9 Debug: Rejected Hashed Release Title: 1Y4YPIYN3A2fuXOFlmUQ5XGM0wczWgB5v2DeWmDu 21:45:45.9 Debug: Rejected Hashed Release Title: XPqUN9Zu6vqiC2JJYUVAqF9jzzuvzD1ei8J9zgel 21:45:45.9 Debug: Rejected Hashed Release Title: I5OFctr2oARCKGOFuqGl6Y3JSLREcxBMXSoZNqUN 21:45:45.9 Debug: Rejected Hashed Release Title: 0xliOpd7JqzA2ttPIPRWg1kqXH2XI6Idx85Mz0rW 21:45:45.9 Debug: Rejected Hashed Release Title: pPvpN3zWJQT0QtUy6nuMDdxff7BFisNEpMIRbmlK 21:45:45.9 Debug: Rejected Hashed Release Title: y4WOs4iRSkI3EHjoRm4umQVwwGWSODU98Oyv3BoI 21:45:45.9 Debug: Rejected Hashed Release Title: 7DaRg01GLHK1Hm9XTVqvrtOUalz7cjUZRRYUBZyz 21:45:45.9 Debug: Rejected Hashed Release Title: RC3vVLyVN0e13274Jdi69entmxWttiQFqqr2glhQ 21:45:45.9 Debug: Rejected Hashed Release Title: zVUtbWUtAFLEvyAW9gn24uVg862TeW85efVXxOr5 21:45:45.9 Debug: Rejected Hashed Release Title: wmyJVgsStrVvCacJoSyNyIWxysHp2wdPzmsy2fee 21:45:45.9 Debug: Rejected Hashed Release Title: lMD8zc313rFRW2Uq2c9M3gm8msOXzEJqlV0KCvAJ 21:45:45.9 Debug: Rejected Hashed Release Title: MAeWIGZoeeQiz1D5TDxJrU9FXl3PoAiVuX0YuViI 21:45:45.9 Debug: Rejected Hashed Release Title: RJvMfw5oMjFFsxhnGdewIssIccdqlUjQg7lsJV6J 21:45:45.9 Debug: Rejected Hashed Release Title: QOWzRIn8a7VaVCxk4ipAgzzknEhlPq5Z9npYNBs4 21:45:45.9 Debug: Rejected Hashed Release Title: S636O46lLyZvdmozkfdLHOzoy4VOFy869CB8Ck82 21:45:45.9 Debug: Rejected Hashed Release Title: qdskp8xR0vbOuZUK5wQg6UxqTXUTnIA7tUJsJm4q 21:45:45.9 Debug: Rejected Hashed Release Title: aFboNDLXVZSqGIJSqPmx2W32kz5Ua9bJzXSjya9v 21:45:45.9 Debug: Rejected Hashed Release Title: RKI980gO63zqkqFwxD4hAA5NtdBwi8RUlMuPknog 21:45:45.9 Debug: Rejected Hashed Release Title: 5wHVHz34fsCL4Xl80mQxcrXXVFi7SoXQEbdhzDUb 21:45:45.9 Debug: Rejected Hashed Release Title: jtQaSkBdQnhrupAElsRol63luOmJBBAJWfrKOsrg 21:45:45.9 Debug: Rejected Hashed Release Title: jW9dMZdBNg5NlhIzBZ1whRNQtb69XJ2by9Xv3xMV 21:45:45.9 Debug: Rejected Hashed Release Title: hRBngq2HbenNd2dkp9fhcS3UcfZ2KcBhL4t2o42M 21:45:45.9 Debug: Rejected Hashed Release Title: 0FTXC9Y025mKCwAVHRTDgesHuWH5EQahzeE2oYh9 21:45:45.9 Debug: Rejected Hashed Release Title: v273YBwKtnLC1jKJsubUcgWe8nAhII0VFZZnqrzi 21:45:45.9 Debug: Rejected Hashed Release Title: hAmorqhNTO4kvhLhFwEmmhqaPIsh8wspj6ulmpHq 21:45:45.9 Debug: Rejected Hashed Release Title: Hyl66gHvTphDo11z941MrqufTPYenSR1BVvHJInq 21:45:45.9 Debug: Rejected Hashed Release Title: aBG8qwA3tRht2ZcJzfcquFuMyCiKiwyldnLvzfbb 21:45:45.9 Debug: Rejected Hashed Release Title: dCwgltN2MYxhUjpg2aOrafMYMn0pZLBgMLbbQvA5 21:45:45.9 Debug: Rejected Hashed Release Title: 5qE0vJQ4R9hoCJ7XT4GoLgqSfsfDskJrpxxGH9O9 21:45:45.9 Debug: Rejected Hashed Release Title: O76DrSDwTVdiMVK8l517EL77rFh8sFu94XY606b2 21:45:45.9 Debug: Rejected Hashed Release Title: BSlW4Of1dxdyqf9qGac68FPUKhYJ5uMy8cHPCuPD 21:45:45.9 Debug: Rejected Hashed Release Title: QJB5AjVlRQxHNwf7syuHjxPo0YuU7aCrGDMcE17q 21:45:45.9 Debug: Rejected Hashed Release Title: ZtQiwL5afjYFIBzPGx1eQtANuYHaTHObmf5X1I59 21:45:45.9 Debug: Rejected Hashed Release Title: aoi4tuTHu25Te5sfawZstY6jJVtiBD1xy6GD5bbM 21:45:45.9 Debug: Rejected Hashed Release Title: G8yeOh0rglo4vpdVOdsy33pASv0hfdtNAZrSbK31 21:45:45.9 Debug: Rejected Hashed Release Title: e3nDtZuY4yZcQ3E1s8p4jP20ft2bLhFJcqukG0GW 21:45:45.9 Debug: Rejected Hashed Release Title: JUcmMBkva1PxejPCLoDrWtAvyb2ahEz5Y91H5UpK 21:45:45.9 Debug: Rejected Hashed Release Title: rxbaEwWA0BLA5CDTMR9OgmPyMcJ4saHCiNx8rNSo 21:45:45.9 Debug: Rejected Hashed Release Title: w3VYsg4MnYvPbs6Z1zNOvEm9vh7mFwaP8I4AfOqv 21:45:45.9 Debug: Rejected Hashed Release Title: RonVMAw7gY2O28U4UyLAz2kgaoIIUBQG4NDeta1D 21:45:45.9 Debug: Rejected Hashed Release Title: bJ5y4o3M3nYMSqZoXW4zmqo1M5DSABhWiomMcL6s 21:45:45.9 Debug: Rejected Hashed Release Title: oCoqxsjV1G5P1VLRZZUIsnNl8mox2krAzk0sIPwe 21:45:45.9 Debug: Rejected Hashed Release Title: olnp2AvMIZXwWHOrNourbldPYbSyosi3FnLWbwAH 21:45:45.9 Debug: Rejected Hashed Release Title: eucccfy8PIjklB33OvkaTMV72C4W3MUaBY5COSGb 21:45:45.9 Debug: Rejected Hashed Release Title: b5DeDyAk2sBiQT8W3umkmUmGC0l2jnRAZVHeQoJr 21:45:45.9 Debug: Rejected Hashed Release Title: mShzsAVO8LXXymdABlimpAiOtZshX2rB65jZ89Iz 21:45:45.9 Debug: Rejected Hashed Release Title: uyes6pqS4RvVLi4f49MhqS97D5MiI7A1Y4pmSME6 21:45:45.9 Debug: Rejected Hashed Release Title: GIAb6YleUnjT4V8dUQSNh0Nu0CdvQHgH88BSTuNS 21:45:45.9 Debug: Rejected Hashed Release Title: H2iLW4KeBwzuqDot8P4vJ6APU6QBY3inpGqhcGCN 21:45:45.9 Debug: Rejected Hashed Release Title: DswOZUdVafAyz52WYiNvhWRj3y5icZOuEvNDvOnH 21:45:45.9 Debug: Rejected Hashed Release Title: bKHUIi35b0gg5jYtSAXey9hqCrdUW31eGXLBYGmK 21:45:45.9 Debug: Rejected Hashed Release Title: fdyOzF1kdEZshOpeKNG7ElwilPu4bHOjVdarbVvb 21:45:45.9 Debug: Rejected Hashed Release Title: PK6EMlPbJsMh1WhKKBBuaeD0tYFp4iJTxeqbj8Uy 21:45:45.9 Debug: Rejected Hashed Release Title: OEo9DwD3MHC4jljq1OqG3G0gchQIufHQyKOV6LHn 21:45:45.9 Debug: Rejected Hashed Release Title: Ac8mPUtVUnbH59YL4l0sghGnTYgoTuUXgjzwUkZd 21:45:45.9 Debug: Rejected Hashed Release Title: hbq4qV82PV9L0akBbNu8MuTZ5nY1kCIVPZbf07nf 21:45:45.9 Debug: Rejected Hashed Release Title: Rz2Zph9DUhJtGSEPNUdqq3pflMqRLEGWBws1U6GO 21:45:45.9 Debug: Rejected Hashed Release Title: MLIffPlGdTpZcv57exjPEyVjAaEnvSE3bP2oA5bo 21:45:45.9 Debug: Rejected Hashed Release Title: PMApHqJq05jpsH4zVQIPS6djVtV16L9lS1ismok4 21:45:45.9 Debug: Rejected Hashed Release Title: jx9rCDAfo3YM5ENi6FzmCqW2EuRKIsPU0tdoQ48j 21:45:45.9 Debug: Rejected Hashed Release Title: OJcHeKa5ns5MU3jaETk5YW8cchPy3ludxBoh0gUh 21:45:45.9 Debug: Rejected Hashed Release Title: 875SgP2JKEgCpHE4hsNc6ykrTuvou1Kiy72ufYj1 21:45:45.9 Debug: Rejected Hashed Release Title: 89ZDw9VQV527bEUfgny458HJsrUYT56YLn0maWxe 21:45:45.9 Debug: Rejected Hashed Release Title: CNQXLbbX5C3XmIE5CWMd8cKtFHTARyYMru1pwYRL 21:45:45.9 Debug: Rejected Hashed Release Title: yd21PqSo3pztKiV0hvdc1AXPuS8yXMXMRSwgy9d6 21:45:45.9 Debug: Rejected Hashed Release Title: 8lBslky7oZNnUHsA91WABFzT2MOr3DRIDstvHsBc 21:45:45.9 Debug: Rejected Hashed Release Title: YswvKcY5NQneTCE0sHYf6KFZnGsJKu5KW0Qz8qWg 21:45:45.9 Debug: Rejected Hashed Release Title: CBssFgizC3gYuxMWS3bGEh7tQToaDuLJ7YfP4RvE 21:45:45.9 Debug: Rejected Hashed Release Title: d18C0CyUmUd2MU5KX4qGLo5ZTl5jzHDu1KAPCREo 21:45:45.9 Debug: Rejected Hashed Release Title: 9Odty8snNA6Ieg2bV4bEmKMbu0pEEIDQ3FL15THV 21:45:45.9 Debug: Rejected Hashed Release Title: I9da87aHVEH9eNsqgjmOMtk4BmOjqqDOAZ9AAJpt 21:45:45.9 Debug: Rejected Hashed Release Title: PhUre2vRpo3i7slTTauK0W1hoonZ93ulkMTddv1J 21:45:45.9 Debug: Rejected Hashed Release Title: HFFD8Q3W58wVfCIDJ63wakqzNH51Pn8fCWKjOcZ8 21:45:45.9 Debug: Rejected Hashed Release Title: KHT8mkxKiOdBYJxMnkAumvPvEs7jGOdpcnUHEBXm 21:45:45.9 Debug: Rejected Hashed Release Title: aVmFLzi85wT45wiuo5NLnwOWcgHtseBU0k8Y5V0K 21:45:45.9 Debug: Rejected Hashed Release Title: IQ7YKViwTr1yWDx3atwOTTkScpvisX8H121ZXIFa 21:45:45.9 Debug: Rejected Hashed Release Title: oxFCuZdWD0i4YtkPsvm7W446WS8GbFO5ngXX2F21 21:45:45.9 Debug: Rejected Hashed Release Title: VMtRBaYXVD30feaRr0rKmC2oljZ2VikpnyzMyWBg 21:45:45.9 Debug: Rejected Hashed Release Title: GrRf2Htu82vaDzcGGPhgoqXYgmMRnP7OeiQPtQWJ 21:45:45.9 Debug: Rejected Hashed Release Title: toITqx0wdjvaDELdEa6rHzufFxANplOumTEn5ztM 21:45:45.9 Debug: Rejected Hashed Release Title: ly21ZuKncNb2nWl1Ybh8bqCybSFAU74dMi4itl5V 21:45:45.9 Debug: Rejected Hashed Release Title: eZzqPd06JveUeZAWWYAlMXmnbna0zmPFWWtYPAUD 21:45:45.9 Debug: Rejected Hashed Release Title: CvmokBw8FuHCjULa2XXYKZPmikDw19sxfVF7k8lH 21:45:45.9 Debug: Rejected Hashed Release Title: SR5UGPNr8VAaz5Z5Tkaicw0SdyXIHPQZgPKFLfgl 21:45:45.9 Debug: Rejected Hashed Release Title: vCJ9NbzI6PJ1AA3lgRX5Z1Ii0Q685RUr3ti1tIlY 21:45:45.9 Debug: Rejected Hashed Release Title: 1yZT5TQuuSdEDFz949o13mVlFpRearKlGP0ZOvMu 21:45:45.9 Debug: Rejected Hashed Release Title: DIxvyeC5SxoFa5MbTZdaPL4yYBVQnRpHvxubohrM 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 21:45:45.9 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 21:45:45.9 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 21:45:45.9 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 21:45:45.9 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd",0) --- 21:45:45.9 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",0) --- 21:45:45.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 21:45:45.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 21:45:45.9 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 21:45:45.9 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 21:45:45.9 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 21:45:45.9 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 21:45:45.9 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("The Real Housewives of Some Place - S01E01 - Why are we doing this?",0) --- 21:45:45.9 Debug: Trying to parse quality for 'The Real Housewives of Some Place - S01E01 - Why are we doing this?' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("The Real Housewives of Some Place - S01E01 - Why are we doing this?",0) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 21:45:45.9 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 21:45:45.9 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 21:45:45.9 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 21:45:45.9 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 21:45:45.9 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 21:45:45.9 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 21:45:45.9 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 21:45:45.9 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 21:45:45.9 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 21:45:45.9 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]' 21:45:45.9 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 21:45:45.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 21:45:46.0 Debug: fpcalc version: 1.5.1 21:45:46.0 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:46.1 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 21:45:46.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 21:45:46.2 Debug: fpcalc version: 1.5.1 21:45:46.2 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 21:45:46.4 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 21:45:46.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 21:45:46.4 Debug: fpcalc version: 1.5.1 21:45:46.4 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:46.6 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:46.6 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:46.6 Debug: Fingerprinting complete. 21:45:46.6 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 21:45:46.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 21:45:46.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 21:45:46.6 Debug: fpcalc version: 1.5.1 21:45:46.6 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 21:45:46.8 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:46.8 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:46.8 Debug: Fingerprinting complete. 21:45:46.8 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 21:45:46.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 21:45:46.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 21:45:46.8 Debug: fpcalc version: 1.5.1 21:45:46.8 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:47.0 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 21:45:47.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.2 Debug: Fingerprinting complete. 21:45:47.2 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 21:45:47.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 21:45:47.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 21:45:47.2 Debug: fpcalc version: 1.5.1 21:45:47.2 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 21:45:47.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 21:45:47.3 Debug: fpcalc version: 1.5.1 21:45:47.3 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:47.5 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 21:45:47.6 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.6 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.6 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.6 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:47.6 Debug: Fingerprinting complete. 21:45:47.6 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 21:45:47.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 21:45:47.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 21:45:47.7 Debug: fpcalc version: 1.5.1 21:45:47.7 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:47.9 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 21:45:48.1 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:48.1 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:48.1 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:48.1 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:48.1 Debug: Fingerprinting complete. 21:45:48.1 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{}]} 21:45:48.1 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 21:45:48.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 21:45:48.1 Debug: fpcalc version: 1.5.1 21:45:48.1 Debug: Webservice error MissingParameter: missing required parameter "duration.0" 21:45:48.1 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 21:45:48.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 21:45:48.1 Debug: fpcalc version: 1.5.1 21:45:48.1 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:48.3 Trace: Too many requests, retrying in 1s 21:45:49.3 Trace: Too many requests, retrying in 1s 21:45:50.3 Trace: Too many requests, retrying in 1s 21:45:51.3 Debug: Webservice error TooManyRequests: rate limit (3 requests per second) exceeded, try again later 21:45:51.3 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 21:45:51.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 21:45:51.3 Debug: fpcalc version: 1.5.1 21:45:51.3 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:51.5 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 21:45:51.5 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 21:45:51.5 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 21:45:51.5 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 21:45:51.5 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 21:45:51.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 21:45:51.5 Debug: fpcalc version: 1.5.1 21:45:51.5 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:51.7 Warn: AcoustId API lookup failed System.Net.WebException: The operation has timed out. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 21:45:51.7 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 21:45:51.7 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 21:45:51.7 Debug: fpcalc version: 1.5.1 21:45:51.7 Debug: Webservice error InvalidFingerprint: invalid fingerprint 21:45:51.7 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 21:45:51.7 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 21:45:51.8 Debug: fpcalc version: 1.5.1 21:45:51.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 21:45:51.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 21:45:51.8 Debug: fpcalc version: 1.5.1 21:45:51.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 21:45:51.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 21:45:51.8 Debug: fpcalc version: 1.5.1 21:45:51.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 21:45:51.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_retry_if_too_many_requests --- 21:45:51.8 Debug: fpcalc version: 1.5.1 21:45:51.8 Trace: Executing /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 21:45:52.0 Trace: Too many requests, retrying in 1s 21:45:53.0 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:53.0 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 21:45:53.0 Debug: Fingerprinting complete. 21:45:53.0 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_retry_if_too_many_requests --- Skipped should_properly_parse_hashed_releases("/C/Test/Some.Hashed.Release.(256kbps)-Mercury/0e895c37245186812cb08aab1529cf8ee389dd05.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test-[256]/0e895c37245186812cb08aab1529cf8ee389dd05/Some.Hashed.Release.S01E01.720p.WEB-DL.AAC2.0.H.264-Mercury.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Fake.Dir.S01E01-Test/yrucreM-462.H.0.2CAA.LD-BEW.p027.10E10S.esaeleR.dehsaH.emoS.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Fake.Dir.S01E01-Test/yrucreM-LN 1.5DD LD-BEW P0801 10E10S esaeleR dehsaH emoS.mp3","Some Hashed Release",MP3-256,"Mercury") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Weeds.S01E10.DVDRip.XviD-Lidarr/AHFMZXGHEWD660.mp3","Weeds",MP3-256,"Lidarr") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Deadwood.S02E12.1080p.BluRay.x264-Lidarr/Backup_72023S02-12.mp3","Deadwood",MP3-256,null) [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Grimm S04E08 Chupacabra 720p WEB-DL DD5 1 H 264-ECI/123.mp3","Grimm",MP3-256,"ECI") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Grimm S04E08 Chupacabra 720p WEB-DL DD5 1 H 264-ECI/abc.mp3","Grimm",MP3-256,"ECI") [< 1 ms] Skipped should_properly_parse_hashed_releases("/C/Test/Grimm S04E08 Chupacabra 720p WEB-DL DD5 1 H 264-ECI/b00bs.mp3","Grimm",MP3-256,"ECI") [< 1 ms] 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("or") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("or") --- Skipped should_properly_parse_hashed_releases("/C/Test/The.Good.Wife.S02E23.720p.HDTV.x264-NZBgeek/cgajsofuejsa501.mp3","The Good Wife",MP3-256,"NZBgeek") [< 1 ms] 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Tonight Show With Jay Leno","thetonightshowwithjayleno") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Tonight Show With Jay Leno","thetonightshowwithjayleno") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 21:45:53.0 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 21:45:53.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("Test: Something à Deux","testsomethingdeux") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("Test: Something à Deux","testsomethingdeux") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("Parler à","parlera") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("Parler à","parlera") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Big Jay Oakerson's What's Your F@%king Deal?!","bigjayoakersonswhatsyourfkingdeal") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Big Jay Oakerson's What's Your F@%king Deal?!","bigjayoakersonswhatsyourfkingdeal") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_clean_up_invalid_path_characters("Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4") --- 21:45:53.1 Debug: Parsing string 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 21:45:53.1 Debug: Album Parsed. Discovery TV - Gold Rush : 02 Road From Hell 21:45:53.1 Debug: Trying to parse quality for 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_clean_up_invalid_path_characters("Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","I See Fire","Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC") --- 21:45:53.1 Debug: Parsing string 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' using search criteria artist: 'Ed Sheeran' album: 'I See Fire' 21:45:53.1 Debug: Album Parsed. Ed Sheeran - I See Fire 21:45:53.1 Debug: Trying to parse quality for 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","I See Fire","Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 21:45:53.1 Debug: Parsing string 'Ed Sheeran ? Divide FLAC' using search criteria artist: 'Ed Sheeran' album: 'Divide' 21:45:53.1 Debug: Album Parsed. Ed Sheeran - Divide 21:45:53.1 Debug: Trying to parse quality for 'Ed Sheeran ? Divide FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 21:45:53.1 Debug: Parsing string 'Ed Sheeran + FLAC' using search criteria artist: 'Ed Sheeran' album: '+' 21:45:53.1 Debug: Album Parsed. Ed Sheeran - + 21:45:53.1 Debug: Trying to parse quality for 'Ed Sheeran + FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 21:45:53.1 Debug: Parsing string 'XXXTENTACION ? FLAC' using search criteria artist: 'XXXTENTACION' album: '?' 21:45:53.1 Debug: Album Parsed. XXXTENTACION - ? 21:45:53.1 Debug: Trying to parse quality for 'XXXTENTACION ? FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 21:45:53.1 Debug: Parsing string 'Hey - BŁYSK FLAC' using search criteria artist: 'Hey' album: 'BŁYSK' 21:45:53.1 Debug: Album Parsed. Hey - BŁYSK 21:45:53.1 Debug: Trying to parse quality for 'Hey - BŁYSK FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 21:45:53.1 Debug: Parsing string '??? Album FLAC' using search criteria artist: '???' album: 'Album' 21:45:53.1 Debug: Album Parsed. ??? - Album 21:45:53.1 Debug: Trying to parse quality for '??? Album FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 21:45:53.1 Debug: Parsing string '+ Album FLAC' using search criteria artist: '+' album: 'Album' 21:45:53.1 Debug: Album Parsed. + - Album 21:45:53.1 Debug: Trying to parse quality for '+ Album FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 21:45:53.1 Debug: Parsing string '/\ Album FLAC' using search criteria artist: '/\' album: 'Album' 21:45:53.1 Debug: Album Parsed. /\ - Album 21:45:53.1 Debug: Trying to parse quality for '/\ Album FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+44","When Your Heart Stops Beating","+44 When Your Heart Stops Beating FLAC") --- 21:45:53.1 Debug: Parsing string '+44 When Your Heart Stops Beating FLAC' using search criteria artist: '+44' album: 'When Your Heart Stops Beating' 21:45:53.1 Debug: Album Parsed. +44 - When Your Heart Stops Beating 21:45:53.1 Debug: Trying to parse quality for '+44 When Your Heart Stops Beating FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+44","When Your Heart Stops Beating","+44 When Your Heart Stops Beating FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 21:45:53.1 Debug: Parsing string 'Michael Buble Christmas (Deluxe Special Edition) CD FLAC 2012 UNDERTONE iNT' using search criteria artist: 'Michael Buble' album: 'Call Me Irresponsible, Michael Buble, love, Christmas, To Be Loved' 21:45:53.1 Debug: Album Parsed. Michael Buble - Christmas 21:45:53.1 Debug: Trying to parse quality for 'Michael Buble Christmas (Deluxe Special Edition) CD FLAC 2012 UNDERTONE iNT' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_match_with_accent_in_artist_and_album("Michael Bublé","Michael Bublé","Michael Buble Michael Buble CD FLAC 2003 PERFECT") --- 21:45:53.1 Debug: Parsing string 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' using search criteria artist: 'Michael Buble' album: 'Michael Buble' 21:45:53.1 Debug: Album Parsed. Michael Buble - Michael Buble 21:45:53.1 Debug: Trying to parse quality for 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_match_with_accent_in_artist_and_album("Michael Bublé","Michael Bublé","Michael Buble Michael Buble CD FLAC 2003 PERFECT") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 21:45:53.1 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Abba' album: 'Abba' 21:45:53.1 Debug: Unable to parse Black Sabbath Black Sabbath FLAC 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 21:45:53.1 Debug: Parsing string 'Bad Format' 21:45:53.1 Debug: Parsing string 'Bad Format' 21:45:53.1 Debug: Unable to parse Bad Format 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]","VA","The Best 101 Love Ballads") --- 21:45:53.1 Debug: Parsing string 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. VA - The Best 101 Love Ballads 21:45:53.1 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 21:45:53.1 Debug: Quality parsed: MP3-192 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]","VA","The Best 101 Love Ballads") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("ATCQ - The Love Movement 1998 2CD 192kbps RIP","ATCQ","The Love Movement") --- 21:45:53.1 Debug: Parsing string 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. ATCQ - The Love Movement 21:45:53.1 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 21:45:53.1 Debug: Quality parsed: MP3-192 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("ATCQ - The Love Movement 1998 2CD 192kbps RIP","ATCQ","The Love Movement") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK","Maula","Jism 2") --- 21:45:53.1 Debug: Parsing string 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Maula - Jism 2 21:45:53.1 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 21:45:53.1 Debug: Quality parsed: MP3-192 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK","Maula","Jism 2") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]","VA","Complete Clubland - The Ultimate Ride Of Your Lfe") --- 21:45:53.1 Debug: Parsing string 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. VA - Complete Clubland - The Ultimate Ride Of Your Lfe 21:45:53.1 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 21:45:53.1 Debug: Quality parsed: MP3-192 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]","VA","Complete Clubland - The Ultimate Ride Of Your Lfe") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)","Complete Clubland","The Ultimate Ride Of Your Lfe") --- 21:45:53.1 Debug: Parsing string 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Complete Clubland - The Ultimate Ride Of Your Lfe 21:45:53.1 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 21:45:53.1 Debug: Quality parsed: MP3-192 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)","Complete Clubland","The Ultimate Ride Of Your Lfe") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps","Gary Clark Jr","Live North America 2016") --- 21:45:53.1 Debug: Parsing string 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Gary Clark Jr - Live North America 2016 21:45:53.1 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 21:45:53.1 Debug: Quality parsed: MP3-192 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps","Gary Clark Jr","Live North America 2016") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps","Childish Gambino","Awaken, My Love Album") --- 21:45:53.1 Debug: Parsing string 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Childish Gambino - Awaken, My Love Album 21:45:53.1 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps","Childish Gambino","Awaken, My Love Album") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Ricardo Arjona - APNEA (Single 2014) (320 kbps)","Ricardo Arjona","APNEA") --- 21:45:53.1 Debug: Parsing string 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Ricardo Arjona - APNEA 21:45:53.1 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Ricardo Arjona - APNEA (Single 2014) (320 kbps)","Ricardo Arjona","APNEA") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 21:45:53.1 Debug: Parsing string 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Kehlani - SweetSexySavage 21:45:53.1 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 21:45:53.1 Debug: Parsing string 'Anderson Paak - Malibu (320)(2016)' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Anderson Paak - Malibu 21:45:53.1 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Caetano Veloso Discografia Completa MP3 @256","Caetano Veloso","Discography",True) --- 21:45:53.1 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 21:45:53.1 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 21:45:53.1 Debug: Album Parsed. Caetano Veloso - Discography 21:45:53.1 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Caetano Veloso Discografia Completa MP3 @256","Caetano Veloso","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT","Little Mix","Salute") --- 21:45:53.1 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Little Mix - Salute 21:45:53.1 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 21:45:53.1 Debug: Quality parsed: AAC-256 v1 21:45:53.1 Debug: Release Group parsed: V3nom 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT","Little Mix","Salute") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]","Ricky Martin","A Quien Quiera Escuchar") --- 21:45:53.1 Debug: Parsing string 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Ricky Martin - A Quien Quiera Escuchar 21:45:53.1 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: GloDLS 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]","Ricky Martin","A Quien Quiera Escuchar") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}","Jake Bugg","Jake Bugg") --- 21:45:53.1 Debug: Parsing string 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Jake Bugg - Jake Bugg 21:45:53.1 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}","Jake Bugg","Jake Bugg") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Milky Chance - Sadnecessary [256 Kbps] [M4A]","Milky Chance","Sadnecessary") --- 21:45:53.1 Debug: Parsing string 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 21:45:53.1 Debug: Album Parsed. Milky Chance - Sadnecessary 21:45:53.1 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 21:45:53.1 Debug: Quality parsed: AAC-256 v1 21:45:53.1 Debug: Release Group parsed: M4A 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Milky Chance - Sadnecessary [256 Kbps] [M4A]","Milky Chance","Sadnecessary") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]","Clean Bandit","New Eyes") --- 21:45:53.1 Debug: Parsing string 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Clean Bandit - New Eyes 21:45:53.1 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: GLT 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]","Clean Bandit","New Eyes") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps","Armin van Buuren","A State Of Trance 810") --- 21:45:53.1 Debug: Parsing string 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Armin van Buuren - A State Of Trance 810 21:45:53.1 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps","Armin van Buuren","A State Of Trance 810") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]","PJ Harvey","Let England Shake") --- 21:45:53.1 Debug: Parsing string 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. PJ Harvey - Let England Shake 21:45:53.1 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]","PJ Harvey","Let England Shake") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 21:45:53.1 Debug: Parsing string 'Kendrick Lamar - DAMN (2017) FLAC' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Kendrick Lamar - DAMN 21:45:53.1 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]","Alicia Keys","Vault Playlist Vol 1") --- 21:45:53.1 Debug: Parsing string 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Alicia Keys - Vault Playlist Vol 1 21:45:53.1 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]","Alicia Keys","Vault Playlist Vol 1") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip","Gorillaz","Humanz") --- 21:45:53.1 Debug: Parsing string 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Gorillaz - Humanz 21:45:53.1 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip","Gorillaz","Humanz") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 21:45:53.1 Debug: Parsing string 'David Bowie - Blackstar (2016) [FLAC]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. David Bowie - Blackstar 21:45:53.1 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: FLAC 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("The Cure - Greatest Hits (2001) FLAC Soup","The Cure","Greatest Hits") --- 21:45:53.1 Debug: Parsing string 'The Cure - Greatest Hits (2001) FLAC Soup' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. The Cure - Greatest Hits 21:45:53.1 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("The Cure - Greatest Hits (2001) FLAC Soup","The Cure","Greatest Hits") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 21:45:53.1 Debug: Parsing string 'Slowdive - Souvlaki (FLAC)' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 21:45:53.1 Debug: Album Parsed. Slowdive - Souvlaki 21:45:53.1 Debug: Trying to parse quality for 'Slowdive - Souvlaki (FLAC)' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]","John Coltrane","Kulu Se Mama") --- 21:45:53.1 Debug: Parsing string 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. John Coltrane - Kulu Se Mama 21:45:53.1 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]","John Coltrane","Kulu Se Mama") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}","The Rolling Stones","The Very Best Of '75-'94") --- 21:45:53.1 Debug: Parsing string 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. The Rolling Stones - The Very Best Of '75-'94 21:45:53.1 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}","The Rolling Stones","The Very Best Of '75-'94") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN","Migos","No Label II") --- 21:45:53.1 Debug: Parsing string 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 21:45:53.1 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Migos - No Label II 21:45:53.1 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: FORSAKEN 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN","Migos","No Label II") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("A.I. - Sex & Robots [2007/MP3/V0(VBR)]","A I","Sex & Robots") --- 21:45:53.1 Debug: Parsing string 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. A I - Sex & Robots 21:45:53.1 Debug: Trying to parse quality for 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 21:45:53.1 Debug: Quality parsed: MP3-VBR-V0 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("A.I. - Sex & Robots [2007/MP3/V0(VBR)]","A I","Sex & Robots") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z","4:44") --- 21:45:53.1 Debug: Parsing string 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Jay-Z - 4:44 21:45:53.1 Debug: Trying to parse quality for 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z","4:44") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]","VA","NOW Thats What I Call Music 96") --- 21:45:53.1 Debug: Parsing string 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. VA - NOW Thats What I Call Music 96 21:45:53.1 Debug: Trying to parse quality for 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 21:45:53.1 Debug: Quality parsed: MP3-96 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]","VA","NOW Thats What I Call Music 96") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Queen - The Ultimate Best Of Queen(2011)[mp3]","Queen","The Ultimate Best Of Queen") --- 21:45:53.1 Debug: Parsing string 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Queen - The Ultimate Best Of Queen 21:45:53.1 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Queen - The Ultimate Best Of Queen(2011)[mp3]","Queen","The Ultimate Best Of Queen") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]","Little Mix","Salute") --- 21:45:53.1 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Little Mix - Salute 21:45:53.1 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 21:45:53.1 Debug: Quality parsed: AAC-256 v1 21:45:53.1 Debug: Release Group parsed: GLT 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]","Little Mix","Salute") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]","Barış Manço","Ben Bilirim") --- 21:45:53.1 Debug: Parsing string 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Barış Manço - Ben Bilirim 21:45:53.1 Debug: Trying to parse quality for 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]","Barış Manço","Ben Bilirim") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM","Imagine Dragons","Smoke And Mirrors") --- 21:45:53.1 Debug: Parsing string 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 21:45:53.1 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Imagine Dragons - Smoke And Mirrors 21:45:53.1 Debug: Trying to parse quality for 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: JLM 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM","Imagine Dragons","Smoke And Mirrors") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Dani_Sbert-Togheter-WEB-2017-FURY","Dani Sbert","Togheter") --- 21:45:53.1 Debug: Parsing string 'Dani_Sbert-Togheter-WEB-2017-FURY' 21:45:53.1 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Dani Sbert - Togheter 21:45:53.1 Debug: Trying to parse quality for 'Dani_Sbert-Togheter-WEB-2017-FURY' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: FURY 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Dani_Sbert-Togheter-WEB-2017-FURY","Dani Sbert","Togheter") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("New.Edition-One.Love-CD-FLAC-2017-MrFlac","New Edition","One Love") --- 21:45:53.1 Debug: Parsing string 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 21:45:53.1 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. New Edition - One Love 21:45:53.1 Debug: Trying to parse quality for 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("New.Edition-One.Love-CD-FLAC-2017-MrFlac","New Edition","One Love") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD","David Gray","The Best of David Gray") --- 21:45:53.1 Debug: Parsing string 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 21:45:53.1 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. David Gray - The Best of David Gray 21:45:53.1 Debug: Trying to parse quality for 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: MTD 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD","David Gray","The Best of David Gray") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Shinedown-Us and Them-NMR-2005-NMR","Shinedown","Us and Them") --- 21:45:53.1 Debug: Parsing string 'Shinedown-Us and Them-NMR-2005-NMR' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?:-)+)(?<album>.+?)(?:-.+?)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Shinedown - Us and Them 21:45:53.1 Debug: Trying to parse quality for 'Shinedown-Us and Them-NMR-2005-NMR' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: NMR 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Shinedown-Us and Them-NMR-2005-NMR","Shinedown","Us and Them") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)","Led Zeppelin","Discography",True) --- 21:45:53.1 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 21:45:53.1 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Led Zeppelin - Discography 21:45:53.1 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)","Led Zeppelin","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Minor Threat - Complete Discography [1989] [Anthology]","Minor Threat","Discography",True) --- 21:45:53.1 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 21:45:53.1 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Minor Threat - Discography 21:45:53.1 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: Anthology 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Minor Threat - Complete Discography [1989] [Anthology]","Minor Threat","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP","Captain","Discography",True) --- 21:45:53.1 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 21:45:53.1 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Captain - Discography 21:45:53.1 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: UTP 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP","Captain","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Coolio - Gangsta's Paradise (1995) (FLAC Lossless)","Coolio","Gangsta's Paradise") --- 21:45:53.1 Debug: Parsing string 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Coolio - Gangsta's Paradise 21:45:53.1 Debug: Trying to parse quality for 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Coolio - Gangsta's Paradise (1995) (FLAC Lossless)","Coolio","Gangsta's Paradise") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Brother Ali-2007-The Undisputed Truth-FTD","Brother Ali","The Undisputed Truth") --- 21:45:53.1 Debug: Parsing string 'Brother Ali-2007-The Undisputed Truth-FTD' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?:-))(?<releaseyear>\d{4})(?:-)(?<album>[^-]+) 21:45:53.1 Debug: Album Parsed. Brother Ali - The Undisputed Truth 21:45:53.1 Debug: Trying to parse quality for 'Brother Ali-2007-The Undisputed Truth-FTD' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: FTD 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Brother Ali-2007-The Undisputed Truth-FTD","Brother Ali","The Undisputed Truth") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Brother Ali-The Undisputed Truth-2007-FTD","Brother Ali","The Undisputed Truth") --- 21:45:53.1 Debug: Parsing string 'Brother Ali-The Undisputed Truth-2007-FTD' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?:-)+)(?:(?<album>.+?)(?:-)+)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Brother Ali - The Undisputed Truth 21:45:53.1 Debug: Trying to parse quality for 'Brother Ali-The Undisputed Truth-2007-FTD' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: FTD 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Brother Ali-The Undisputed Truth-2007-FTD","Brother Ali","The Undisputed Truth") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless","Peter Hammill","From The Trees") --- 21:45:53.1 Debug: Parsing string '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Peter Hammill - From The Trees 21:45:53.1 Debug: Trying to parse quality for '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless","Peter Hammill","From The Trees") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps","Aztec Two-Step","Naked") --- 21:45:53.1 Debug: Parsing string '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Aztec Two-Step - Naked 21:45:53.1 Debug: Trying to parse quality for '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 21:45:53.1 Debug: Quality parsed: MP3-320 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps","Aztec Two-Step","Naked") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless","Dai Kaht","Dai Kaht") --- 21:45:53.1 Debug: Parsing string '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Dai Kaht - Dai Kaht 21:45:53.1 Debug: Trying to parse quality for '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless","Dai Kaht","Dai Kaht") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless","Black Obelisk","Discography",True) --- 21:45:53.1 Debug: Parsing string '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Black Obelisk - Discography 21:45:53.1 Debug: Trying to parse quality for '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless","Black Obelisk","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless","Aria","Discography",True) --- 21:45:53.1 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Aria - Discography 21:45:53.1 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless","Aria","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless","Forces United","Discography",True) --- 21:45:53.1 Debug: Parsing string '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Forces United - Discography 21:45:53.1 Debug: Trying to parse quality for '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless","Forces United","Discography",True) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - The now now - 2018 [FLAC]","Gorillaz","The now now") --- 21:45:53.1 Debug: Parsing string 'Gorillaz - The now now - 2018 [FLAC]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?: - )(?<releaseyear>\d{4})\W*(?:\(|\[) 21:45:53.1 Debug: Album Parsed. Gorillaz - The now now 21:45:53.1 Debug: Trying to parse quality for 'Gorillaz - The now now - 2018 [FLAC]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: FLAC 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Gorillaz - The now now - 2018 [FLAC]","Gorillaz","The now now") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Bone Thugs-n-Harmony - UNI5: The World's Enemy (2010) [Album] [FLAC Lossless / CD / Log (100%) / Cue]","Bone Thugs-n-Harmony","UNI5: The World's Enemy") --- 21:45:53.1 Debug: Parsing string 'Bone Thugs-n-Harmony - UNI5: The World's Enemy (2010) [Album] [FLAC Lossless / CD / Log (100%) / Cue]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Bone Thugs-n-Harmony - UNI5: The World's Enemy 21:45:53.1 Debug: Trying to parse quality for 'Bone Thugs-n-Harmony - UNI5: The World's Enemy (2010) [Album] [FLAC Lossless / CD / Log (100%) / Cue]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Bone Thugs-n-Harmony - UNI5: The World's Enemy (2010) [Album] [FLAC Lossless / CD / Log (100%) / Cue]","Bone Thugs-n-Harmony","UNI5: The World's Enemy") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Guru - Jazzmatazz, Volume 3: Streetsoul (2000) [Album] [FLAC Lossless / CD / Log (100%) / Cue]","Guru","Jazzmatazz, Volume 3: Streetsoul") --- 21:45:53.1 Debug: Parsing string 'Guru - Jazzmatazz, Volume 3: Streetsoul (2000) [Album] [FLAC Lossless / CD / Log (100%) / Cue]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Guru - Jazzmatazz, Volume 3: Streetsoul 21:45:53.1 Debug: Trying to parse quality for 'Guru - Jazzmatazz, Volume 3: Streetsoul (2000) [Album] [FLAC Lossless / CD / Log (100%) / Cue]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Guru - Jazzmatazz, Volume 3: Streetsoul (2000) [Album] [FLAC Lossless / CD / Log (100%) / Cue]","Guru","Jazzmatazz, Volume 3: Streetsoul") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Bad Movie Cast - Bad: The Soundtrack (2024) [FLAC (M4A) Lossless] [WEB]","Bad Movie Cast","Bad: The Soundtrack") --- 21:45:53.1 Debug: Parsing string 'Bad Movie Cast - Bad: The Soundtrack (2024) [FLAC (M4A) Lossless] [WEB]' 21:45:53.1 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Bad Movie Cast - Bad: The Soundtrack 21:45:53.1 Debug: Trying to parse quality for 'Bad Movie Cast - Bad: The Soundtrack (2024) [FLAC (M4A) Lossless] [WEB]' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: WEB 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Bad Movie Cast - Bad: The Soundtrack (2024) [FLAC (M4A) Lossless] [WEB]","Bad Movie Cast","Bad: The Soundtrack") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 21:45:53.1 Debug: Parsing string 'Black Sabbath - Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 21:45:53.1 Debug: Album Parsed. Black Sabbath - Black Sabbath 21:45:53.1 Debug: Trying to parse quality for 'Black Sabbath - Black Sabbath FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 21:45:53.1 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 21:45:53.1 Debug: Album Parsed. Black Sabbath - Black Sabbath 21:45:53.1 Debug: Trying to parse quality for 'Black Sabbath Black Sabbath FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 21:45:53.1 Debug: Parsing string 'BlaCk SabBaTh Black SabBatH FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 21:45:53.1 Debug: Album Parsed. BlaCk SabBaTh - Black SabBatH 21:45:53.1 Debug: Trying to parse quality for 'BlaCk SabBaTh Black SabBatH FLAC' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 21:45:53.1 Debug: Parsing string 'Black Sabbath FLAC Black Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 21:45:53.1 Debug: Album Parsed. Black Sabbath - Black Sabbath 21:45:53.1 Debug: Trying to parse quality for 'Black Sabbath FLAC Black Sabbath' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 21:45:53.1 Debug: Parsing string 'Black.Sabbath-FLAC-Black.Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 21:45:53.1 Debug: Album Parsed. Black Sabbath - Black Sabbath 21:45:53.1 Debug: Trying to parse quality for 'Black.Sabbath-FLAC-Black.Sabbath' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: Black 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 21:45:53.1 Debug: Parsing string 'Black_Sabbath-FLAC-Black_Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 21:45:53.1 Debug: Album Parsed. Black Sabbath - Black Sabbath 21:45:53.1 Debug: Trying to parse quality for 'Black_Sabbath-FLAC-Black_Sabbath' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: Black 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- Skipped should_parse_quality_from_extension("02 Unchained.flac") [< 1 ms] 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP",1998,2001) --- 21:45:53.1 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 21:45:53.1 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Captain - Discography 21:45:53.1 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: UTP 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP",1998,2001) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]",1985,2015) --- 21:45:53.1 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 21:45:53.1 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Aria - Discography 21:45:53.1 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]",1985,2015) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)",1969,1982) --- 21:45:53.1 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 21:45:53.1 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Led Zeppelin - Discography 21:45:53.1 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 21:45:53.1 Debug: Quality parsed: FLAC v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)",1969,1982) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Minor Threat - Complete Discography [1989] [Anthology]",0,1989) --- 21:45:53.1 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 21:45:53.1 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 21:45:53.1 Debug: Album Parsed. Minor Threat - Discography 21:45:53.1 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 21:45:53.1 Debug: Quality parsed: Unknown v1 21:45:53.1 Debug: Release Group parsed: Anthology 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Minor Threat - Complete Discography [1989] [Anthology]",0,1989) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Caetano Veloso Discografia Completa MP3 @256",0,0) --- 21:45:53.1 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 21:45:53.1 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 21:45:53.1 Debug: Album Parsed. Caetano Veloso - Discography 21:45:53.1 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 21:45:53.1 Debug: Quality parsed: MP3-256 v1 21:45:53.1 Debug: Release Group parsed: 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Caetano Veloso Discografia Completa MP3 @256",0,0) --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (iTunes Deluxe Edition)","Songs of Experience") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (iTunes Deluxe Edition)","Songs of Experience") --- Skipped should_parse_quality_from_extension("Fall Out Boy - 02 - Title.wav") [< 1 ms] 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience [Super Special Edition]","Songs of Experience") --- 21:45:53.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience [Super Special Edition]","Songs of Experience") --- 21:45:53.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Hello, I Must Be Going (2016 Remastered)","Hello, I Must Be Going") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Hello, I Must Be Going (2016 Remastered)","Hello, I Must Be Going") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Wie Maak Die Jol Vol (Ft. Isaac Mutant, Knoffel, Jaak Paarl & Scallywag)","Wie Maak Die Jol Vol") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Wie Maak Die Jol Vol (Ft. Isaac Mutant, Knoffel, Jaak Paarl & Scallywag)","Wie Maak Die Jol Vol") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("The Kiss (Skit) (Produced By Eminem)","The Kiss (Skit)") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("The Kiss (Skit) (Produced By Eminem)","The Kiss (Skit)") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Without Me (Produced By Eminem & Jeff Bass)","Without Me") --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Without Me (Produced By Eminem & Jeff Bass)","Without Me") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_request_info_from_title("[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z") --- 21:45:53.2 Debug: Parsing string '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 21:45:53.2 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 21:45:53.2 Debug: Album Parsed. Jay-Z - 4:44 21:45:53.2 Debug: Trying to parse quality for '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 21:45:53.2 Debug: Quality parsed: MP3-320 v1 21:45:53.2 Debug: Release Group parsed: scnzbefnet 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_request_info_from_title("[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 21:45:53.2 Debug: Trying inexact album match for IdenticalTitle 21:45:53.2 Debug: Unable to find - IdenticalTitle 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 21:45:53.2 Debug: Parsing string '30 Rock - Get Some [FLAC]' 21:45:53.2 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 21:45:53.2 Debug: Album Parsed. 30 Rock - Get Some 21:45:53.2 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 21:45:53.2 Debug: Quality parsed: FLAC v1 21:45:53.2 Debug: Release Group parsed: FLAC 21:45:53.2 Debug: Trying inexact artist match for 30 Rock 21:45:53.2 Debug: Parsing string '30 Rock - Get Some [FLAC]' 21:45:53.2 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 21:45:53.2 Debug: Album Parsed. 30 Rock - Get Some 21:45:53.2 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 21:45:53.2 Debug: Quality parsed: FLAC v1 21:45:53.2 Debug: Release Group parsed: FLAC 21:45:53.2 Debug: Parsing string '30 Rock - Get Some [FLAC]' 21:45:53.2 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 21:45:53.2 Debug: Album Parsed. 30 Rock - Get Some 21:45:53.2 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 21:45:53.2 Debug: Quality parsed: FLAC v1 21:45:53.2 Debug: Release Group parsed: FLAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 21:45:53.2 Debug: Parsing string '30 Rock' 21:45:53.2 Debug: Unable to parse 30 Rock 21:45:53.2 Debug: Trying inexact artist match for 30 Rock 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\battlestar galactica (2003)\\Season 3\\S03E05 - Collaborators.mkv",3,5) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 3 21:45:53.2 Debug: Parsing string 'Season 3 S03E05 - Collaborators.mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 3 S03E05 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 3 S03E05 - Collaborators.mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\battlestar galactica (2003)\\Season 3\\S03E05 - Collaborators.mkv",3,5) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\modern marvels\\Season 16\\S16E03 - The Potato.mkv",16,3) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 16 21:45:53.2 Debug: Parsing string 'Season 16 S16E03 - The Potato.mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 16 S16E03 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 16 S16E03 - The Potato.mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\modern marvels\\Season 16\\S16E03 - The Potato.mkv",16,3) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\robot chicken\\Specials\\S00E16 - Dear Consumer - SD TV.avi",0,16) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Specials 21:45:53.2 Debug: Parsing string 'Specials S00E16 - Dear Consumer - SD TV.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Specials S00E16 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Specials S00E16 - Dear Consumer - SD TV.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("z:\\tv shows\\robot chicken\\Specials\\S00E16 - Dear Consumer - SD TV.avi",0,16) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("D:\\shares\\TV Shows\\Parks And Recreation\\Season 2\\S02E21 - 94 Meetings - 720p TV.mkv",2,21) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 2 21:45:53.2 Debug: Parsing string 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 2 S02E21 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("D:\\shares\\TV Shows\\Parks And Recreation\\Season 2\\S02E21 - 94 Meetings - 720p TV.mkv",2,21) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("D:\\shares\\TV Shows\\Battlestar Galactica (2003)\\Season 2\\S02E21.avi",2,21) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 2 21:45:53.2 Debug: Parsing string 'Season 2 S02E21.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 2 S02E21 av - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 2 S02E21.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("D:\\shares\\TV Shows\\Battlestar Galactica (2003)\\Season 2\\S02E21.avi",2,21) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. TV 21:45:53.2 Debug: Parsing string 'TV Chuck.4x05.HDTV.XviD-LOL' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. TV Chuck 4x05 HDTV XviD - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'TV Chuck.4x05.HDTV.XviD-LOL' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("P:\\TV Shows\\House\\Season 6\\S06E13 - 5 to 9 - 720p BluRay.mkv",6,13) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 6 21:45:53.2 Debug: Parsing string 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 6 S06E13 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("P:\\TV Shows\\House\\Season 6\\S06E13 - 5 to 9 - 720p BluRay.mkv",6,13) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\House - 10x11 - Title [SDTV]\\1011 - Title.avi",10,11) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 21:45:53.2 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. House - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\House - 10x11 - Title [SDTV]\\1011 - Title.avi",10,11) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 21:45:53.2 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. House - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\King of the Hill - 10x12 - 24 Hour Propane People [SDTV]\\1012 - 24 Hour Propane People.avi",10,12) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 21:45:53.2 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\King of the Hill - 10x12 - 24 Hour Propane People [SDTV]\\1012 - 24 Hour Propane People.avi",10,12) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/King of the Hill - 10x12 - 24 Hour Propane People [SDTV]/1012 - 24 Hour Propane People.avi",10,12) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 21:45:53.2 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/King of the Hill - 10x12 - 24 Hour Propane People [SDTV]/1012 - 24 Hour Propane People.avi",10,12) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\King of the Hill - 10x12 - 24 Hour Propane People [SDTV]\\Hour Propane People.avi",10,12) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 21:45:53.2 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\King of the Hill - 10x12 - 24 Hour Propane People [SDTV]\\Hour Propane People.avi",10,12) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/King of the Hill - 10x12 - 24 Hour Propane People [SDTV]/Hour Propane People.avi",10,12) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 21:45:53.2 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/King of the Hill - 10x12 - 24 Hour Propane People [SDTV]/Hour Propane People.avi",10,12) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("E:\\Downloads\\tv\\The.Big.Bang.Theory.S01E01.720p.HDTV\\ajifajjjeaeaeqwer_eppj.avi",1,1) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 21:45:53.2 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV ajifajjjeaeaeqwer eppj av - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("E:\\Downloads\\tv\\The.Big.Bang.Theory.S01E01.720p.HDTV\\ajifajjjeaeaeqwer_eppj.avi",1,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Unsorted\\The.Big.Bang.Theory.S01E01.720p.HDTV\\tbbt101.avi",1,1) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 21:45:53.2 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV tbbt101 av - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Unsorted\\The.Big.Bang.Theory.S01E01.720p.HDTV\\tbbt101.avi",1,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Unsorted\\Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP\\ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv",2,19) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP 21:45:53.2 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E19 BluRay - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Unsorted\\Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP\\ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv",2,19) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Unsorted\\Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP\\45a55debe3856da318cc35882ad07e43cd32fd15.mkv",2,18) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 21:45:53.2 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E18 BluRay - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Unsorted\\Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP\\45a55debe3856da318cc35882ad07e43cd32fd15.mkv",2,18) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\01 Pilot (1080p HD).mkv",1,1) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 01 21:45:53.2 Debug: Parsing string 'Season 01 01 Pilot (1080p HD).mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 01 01 Pilot (HD) mk - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 01 01 Pilot (1080p HD).mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\01 Pilot (1080p HD).mkv",1,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\1 Pilot (1080p HD).mkv",1,1) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 01 21:45:53.2 Debug: Parsing string 'Season 01 1 Pilot (1080p HD).mkv' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 01 1 Pilot (HD) mk - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 01 1 Pilot (1080p HD).mkv' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\1 Pilot (1080p HD).mkv",1,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 1\\02 Honor Thy Father (1080p HD).m4v",1,2) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 1 21:45:53.2 Debug: Parsing string 'Season 1 02 Honor Thy Father (1080p HD).m4v' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 1 02 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 1 02 Honor Thy Father (1080p HD).m4v' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 1\\02 Honor Thy Father (1080p HD).m4v",1,2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 1\\2 Honor Thy Father (1080p HD).m4v",1,2) --- 21:45:53.2 Debug: Attempting to parse track info using directory and file names. Season 1 21:45:53.2 Debug: Parsing string 'Season 1 2 Honor Thy Father (1080p HD).m4v' 21:45:53.2 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 21:45:53.2 Debug: Track Parsed. Season 1 2 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 21:45:53.2 Debug: Trying to parse quality for 'Season 1 2 Honor Thy Father (1080p HD).m4v' 21:45:53.2 Debug: Quality parsed: Unknown v1 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 1\\2 Honor Thy Father (1080p HD).m4v",1,2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [MP3-192]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [MP3-VBR-V0]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [MP3-256]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [MP3-320]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [MP3-VBR-V2]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [WAV]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [WMA]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [AAC-192]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [AAC-256]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [AAC-320]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [AAC-VBR]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [ALAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 21:45:53.2 Debug: Trying to parse quality for 'Some album [FLAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 21:45:53.2 Debug: Trying to parse quality for 'The Chainsmokers & Coldplay - Something Just Like This' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 21:45:53.2 Debug: Trying to parse quality for 'Frank Ocean Blonde 2016' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 21:45:53.2 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 21:45:53.2 Debug: Trying to parse quality for 'Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 REPACK FLAC aAF",True,2) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 REPACK FLAC aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 REPACK FLAC aAF",True,2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK.FLAC-aAF",True,2) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK.FLAC-aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK.FLAC-aAF",True,2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF",True,3) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF",True,3) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.PROPER.FLAC-aAF",False,2) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.PROPER.FLAC-aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.PROPER.FLAC-aAF",False,2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND",True,2) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND",True,2) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND",True,3) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND",True,3) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 MP3 V2 (VBR) aAF",False,1) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 MP3 V2 (VBR) aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 MP3 V2 (VBR) aAF",False,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF",False,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 21:45:53.2 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND",False,1) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Arctic Monkeys - AM {2013-Album}' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][flac]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Coil - The Ape Of Naples(2005) (FLAC)' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 21:45:53.2 Debug: Trying to parse quality for 'Roberta Flack 2006 - The Very Best of' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Opus - Drums Unlimited (1966) [Flac]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'X-Men Soundtracks (2006-2014) AAC, 256 kbps' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("The Weeknd - The Hills - Single[iTunes Plus AAC M4A]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'The Weeknd - The Hills - Single[iTunes Plus AAC M4A]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("The Weeknd - The Hills - Single[iTunes Plus AAC M4A]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Walk the Line Soundtrack (2005) [AAC, 256 kbps]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec AAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec AAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec AAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec AAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Chuck Berry Discography ALAC' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec ALAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Stevie Ray Vaughan Discography (1981-1987) [APE]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][ape]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec APE 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("[R.E.M - Lifes Rich Pageant(1986) [24bit192kHz 2016 Remaster]LOSSLESS FLAC]",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for '[R.E.M - Lifes Rich Pageant(1986) [24bit192kHz 2016 Remaster]LOSSLESS FLAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("[R.E.M - Lifes Rich Pageant(1986) [24bit192kHz 2016 Remaster]LOSSLESS FLAC]",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Foghat-Foghat_Live-24-192-WEB-FLAC-REMASTERED-2016-OBZEN",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Foghat-Foghat_Live-24-192-WEB-FLAC-REMASTERED-2016-OBZEN' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Foghat-Foghat_Live-24-192-WEB-FLAC-REMASTERED-2016-OBZEN",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("John Mellencamp-Plain Spoken From The Chicago Theatre-24-48-WEB-FLAC-2018-OBZEN",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'John Mellencamp-Plain Spoken From The Chicago Theatre-24-48-WEB-FLAC-2018-OBZEN' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("John Mellencamp-Plain Spoken From The Chicago Theatre-24-48-WEB-FLAC-2018-OBZEN",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Nazareth-Close Enough For Rock N Roll-24-96-WEB-FLAC-REMASTERED-2021-OBZEN",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Nazareth-Close Enough For Rock N Roll-24-96-WEB-FLAC-REMASTERED-2021-OBZEN' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Nazareth-Close Enough For Rock N Roll-24-96-WEB-FLAC-REMASTERED-2021-OBZEN",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green_Day-Father_Of_All-24-44-WEB-FLAC-2020-OBZEN",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Green_Day-Father_Of_All-24-44-WEB-FLAC-2020-OBZEN' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green_Day-Father_Of_All-24-44-WEB-FLAC-2020-OBZEN",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec FLAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("[TR24][OF] Good Charlotte - Generation Rx - 2018 (Pop-Punk | Alternative Rock)",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for '[TR24][OF] Good Charlotte - Generation Rx - 2018 (Pop-Punk | Alternative Rock)' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("[TR24][OF] Good Charlotte - Generation Rx - 2018 (Pop-Punk | Alternative Rock)",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green Day - Father Of All [FLAC (M4A) 24-bit Lossless]",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Green Day - Father Of All [FLAC (M4A) 24-bit Lossless]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green Day - Father Of All [FLAC (M4A) 24-bit Lossless]",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green_Day-Father_Of_All_FLAC_M4A_24_bit_Lossless",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Green_Day-Father_Of_All_FLAC_M4A_24_bit_Lossless' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green_Day-Father_Of_All_FLAC_M4A_24_bit_Lossless",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green.Day-Father.Of.All.FLAC.M4A.24.bit.Lossless",null,0,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Green.Day-Father.Of.All.FLAC.M4A.24.bit.Lossless' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Green.Day-Father.Of.All.FLAC.M4A.24.bit.Lossless",null,0,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Slowdive- Souvlaki (FLAC)' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'ADELE 25 CD FLAC 2015 PERFECT' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec FLAC 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec MP3CBR 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec MP3CBR 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("A Tribe Called Quest - The Love Movement 1998 2CD [192kbps] RIP",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'A Tribe Called Quest - The Love Movement 1998 2CD [192kbps] RIP' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("A Tribe Called Quest - The Love Movement 1998 2CD [192kbps] RIP",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Some Song [192][2014][MP3]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Other Song (192)[2014][MP3]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec MP3CBR 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec MP3CBR 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Maluma – Felices Los 4 MP3 320 Kbps 2017 Download",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Maluma – Felices Los 4 MP3 320 Kbps 2017 Download' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Maluma – Felices Los 4 MP3 320 Kbps 2017 Download",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec MP3CBR 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 21:45:53.2 Debug: Trying to parse quality for '' 21:45:53.2 Trace: Got codec MP3CBR 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]",null,0) --- 21:45:53.2 Debug: Trying to parse quality for 'Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]",null,0) --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 21:45:53.2 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.mp3' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 21:45:53.2 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.ogg' 21:45:53.2 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- Skipped should_parse_mp3_vbr_v2_quality("","MPEG Version 1 Audio, Layer 3 VBR",298) [< 1 ms] 21:45:53.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 21:45:53.3 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10",null,0) --- 21:45:53.3 Debug: Trying to parse quality for 'Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10' 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10",null,0) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OGG 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OPUS 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OGG 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OPUS 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OGG 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OPUS 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7",null,0) --- 21:45:53.3 Debug: Trying to parse quality for 'Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7' 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7",null,0) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OGG 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OPUS 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 21:45:53.3 Debug: Trying to parse quality for 'Various Artists - No New York [1978/Ogg/q8]' 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OGG 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OPUS 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OGG 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec OPUS 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec WAV 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 21:45:53.3 Debug: Trying to parse quality for 'Max Roach - Drums Unlimited (1966) [WavPack]' 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 21:45:53.3 Debug: Trying to parse quality for 'Roxette - Charm School(2011) (2CD) [WV]' 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec WAVPACK 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 21:45:53.3 Debug: Trying to parse quality for '' 21:45:53.3 Trace: Got codec WMA 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP-RP","EVL") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP-RP","EVL") --- Skipped should_not_include_extension_in_release_group [< 1 ms] 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Kami-sama Hajimemashita 2 - 01 [h264-720p][28D54E2C]","Anime-Koi") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Kami-sama Hajimemashita 2 - 01 [h264-720p][28D54E2C]","Anime-Koi") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.2009.S01.1080p.BluRay.DTS5.1.x264-D-Z0N3","D-Z0N3") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.2009.S01.1080p.BluRay.DTS5.1.x264-D-Z0N3","D-Z0N3") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.S01E01.1080p.WEB-DL.H264.Fight-BB.mkv","Fight-BB") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.S01E01.1080p.WEB-DL.H264.Fight-BB.mkv","Fight-BB") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 5.1 Tigole) [QxR]","Tigole") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 5.1 Tigole) [QxR]","Tigole") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 afm72) [QxR]","afm72") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 afm72) [QxR]","afm72") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p DSNP WEB-DL x265 HEVC 10bit EAC3 5.1 Silence) [QxR]","Silence") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p DSNP WEB-DL x265 HEVC 10bit EAC3 5.1 Silence) [QxR]","Silence") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 Panda) [QxR]","Panda") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 Panda) [QxR]","Panda") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 2.0 Ghost) [QxR]","Ghost") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 2.0 Ghost) [QxR]","Ghost") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p WEB-DL x265 HEVC 10bit AC3 5.1 MONOLITH) [QxR]","MONOLITH") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p WEB-DL x265 HEVC 10bit AC3 5.1 MONOLITH) [QxR]","MONOLITH") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S08E09 The Series.1080p.AMZN.WEB-DL.x265.10bit.EAC3.6.0-Qman[UTR]","UTR") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S08E09 The Series.1080p.AMZN.WEB-DL.x265.10bit.EAC3.6.0-Qman[UTR]","UTR") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S03E07 Fire and Series[1080p x265 10bit S87 Joy]","Joy") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S03E07 Fire and Series[1080p x265 10bit S87 Joy]","Joy") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2016) - S02E01 - Soul Series #1 (1080p NF WEBRip x265 ImE)","ImE") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2016) - S02E01 - Soul Series #1 (1080p NF WEBRip x265 ImE)","ImE") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2020) - S02E03 - Fighting His Series(1080p ATVP WEB-DL x265 t3nzin)","t3nzin") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2020) - S02E03 - Fighting His Series(1080p ATVP WEB-DL x265 t3nzin)","t3nzin") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Anime Time] A Show [BD][Dual Audio][1080p][HEVC 10bit x265][AAC][Eng Sub] [Batch] Title)","Anime Time") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Anime Time] A Show [BD][Dual Audio][1080p][HEVC 10bit x265][AAC][Eng Sub] [Batch] Title)","Anime Time") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Project Angel] Anime Series [DVD 480p] [10-bit x265 HEVC | Opus]","Project Angel") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Project Angel] Anime Series [DVD 480p] [10-bit x265 HEVC | Opus]","Project Angel") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Hakata Ramen] Show Title - Season 2 - Revival of The Commandments","Hakata Ramen") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Hakata Ramen] Show Title - Season 2 - Revival of The Commandments","Hakata Ramen") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2022) S01 (2160p DSNP WEB-DL H265 DV HDR DDP Atmos 5.1 English - HONE)","HONE") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2022) S01 (2160p DSNP WEB-DL H265 DV HDR DDP Atmos 5.1 English - HONE)","HONE") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Title (2021) S01 (2160p ATVP WEB-DL Hybrid H265 DV HDR10+ DDP Atmos 5.1 English - HONE)","HONE") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Title (2021) S01 (2160p ATVP WEB-DL Hybrid H265 DV HDR10+ DDP Atmos 5.1 English - HONE)","HONE") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title.S01E09.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG (Blue Lock, Multi-Subs)","VARYG") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title.S01E09.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG (Blue Lock, Multi-Subs)","VARYG") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title (2014) S09E10 (1080p AMZN WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)","Vyndros") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title (2014) S09E10 (1080p AMZN WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)","Vyndros") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title S02E03 Title 4k to 1080p DSNP WEBrip x265 DDP 5 1 Releaser[SEV]","SEV") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title S02E03 Title 4k to 1080p DSNP WEBrip x265 DDP 5 1 Releaser[SEV]","SEV") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title Season 01 S01 1080p AMZN UHD WebRip x265 DDP 5.1 Atmos Releaser-SEV","SEV") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title Season 01 S01 1080p AMZN UHD WebRip x265 DDP 5.1 Atmos Releaser-SEV","SEV") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title - S01.E06 - Title 1080p AMZN WebRip x265 DDP 5.1 Atmos Releaser [SEV]","SEV") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title - S01.E06 - Title 1080p AMZN WebRip x265 DDP 5.1 Atmos Releaser [SEV]","SEV") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Grey's Anatomy (2005) - S01E01 - A Hard Day's Night (1080p DSNP WEB-DL x265 Garshasp).mkv","Garshasp") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Grey's Anatomy (2005) - S01E01 - A Hard Day's Night (1080p DSNP WEB-DL x265 Garshasp).mkv","Garshasp") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Marvel's Agent Carter (2015) - S02E04 - Smoke & Mirrors (1080p BluRay x265 Kappa).mkv","Kappa") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Marvel's Agent Carter (2015) - S02E04 - Smoke & Mirrors (1080p BluRay x265 Kappa).mkv","Kappa") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Snowpiercer (2020) - S02E03 - A Great Odyssey (1080p BluRay x265 Kappa).mkv","Kappa") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Snowpiercer (2020) - S02E03 - A Great Odyssey (1080p BluRay x265 Kappa).mkv","Kappa") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Enaaya (2019) - S01E01 - Episode 1 (1080p WEB-DL x265 Natty).mkv","Natty") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Enaaya (2019) - S01E01 - Episode 1 (1080p WEB-DL x265 Natty).mkv","Natty") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("SpongeBob SquarePants (1999) - S03E01-E02 - Mermaid Man and Barnacle Boy IV & Doing Time (1080p AMZN WEB-DL x265 RCVR).mkv","RCVR") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("SpongeBob SquarePants (1999) - S03E01-E02 - Mermaid Man and Barnacle Boy IV & Doing Time (1080p AMZN WEB-DL x265 RCVR).mkv","RCVR") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Invincible (2021) - S01E02 - Here Goes Nothing (1080p WEB-DL x265 SAMPA).mkv","SAMPA") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Invincible (2021) - S01E02 - Here Goes Nothing (1080p WEB-DL x265 SAMPA).mkv","SAMPA") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Bad Batch (2021) - S01E01 - Aftermath (1080p DSNP WEB-DL x265 YOGI).mkv","YOGI") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Bad Batch (2021) - S01E01 - Aftermath (1080p DSNP WEB-DL x265 YOGI).mkv","YOGI") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Line of Duty (2012) - S01E01 - Episode 1 (1080p BluRay x265 r00t).mkv","r00t") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Line of Duty (2012) - S01E01 - Episode 1 (1080p BluRay x265 r00t).mkv","r00t") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Rich & Shameless - S01E01 - Girls Gone Wild Exposed (720p x265 EDGE2020).mkv","EDGE2020") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Rich & Shameless - S01E01 - Girls Gone Wild Exposed (720p x265 EDGE2020).mkv","EDGE2020") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2016) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 5 1 RZeroX) QxR","RZeroX") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2016) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 5 1 RZeroX) QxR","RZeroX") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("The.Good.Series.S05E03.Series.of.Intelligence.1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC-Vyndros","Vyndros") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("The.Good.Series.S05E03.Series.of.Intelligence.1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC-Vyndros","Vyndros") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist.Title-Album.Title.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG","VARYG") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist.Title-Album.Title.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG","VARYG") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist Title - Album Title (Showtime) (1080p.BD.DD5.1.x265-TheSickle[TAoE])","TheSickle") --- 21:45:53.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist Title - Album Title (Showtime) (1080p.BD.DD5.1.x265-TheSickle[TAoE])","TheSickle") --- 21:45:53.3 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 21:45:53.4 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 21:45:53.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 21:45:53.4 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 21:45:53.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 21:45:53.4 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 21:45:53.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 21:45:53.4 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 21:45:53.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 21:45:53.4 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 21:45:53.4 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 21:45:53.4 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:53.4 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639534246400_465/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:53.4 Info: DatabaseEngineVersionCheck migrating 21:45:53.4 Info: PerformDBOperation 21:45:53.4 Info: Performing DB Operation 21:45:53.4 Info: SQLite 3.49.1 21:45:53.4 Info: => 0.0012928s 21:45:53.4 Info: DatabaseEngineVersionCheck migrated 21:45:53.4 Info: => 0.0013099s 21:45:53.4 Debug: Took: 00:00:00.0145336 21:45:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataProfiles ("Name", "PrimaryAlbumTypes", "SecondaryAlbumTypes", "ReleaseStatuses") VALUES (@Name, @PrimaryAlbumTypes, @SecondaryAlbumTypes, @ReleaseStatuses); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"TestProfile\""] PrimaryAlbumTypes = [[ { "primaryAlbumType": { "id": 2, "name": "Single" }, "allowed": false }, { "primaryAlbumType": { "id": 4, "name": "Other" }, "allowed": false }, { "primaryAlbumType": { "id": 1, "name": "EP" }, "allowed": false }, { "primaryAlbumType": { "id": 3, "name": "Broadcast" }, "allowed": false }, { "primaryAlbumType": { "id": 0, "name": "Album" }, "allowed": true } ]] SecondaryAlbumTypes = [[ { "secondaryAlbumType": { "id": 0, "name": "Studio" }, "allowed": true }, { "secondaryAlbumType": { "id": 3, "name": "Spokenword" }, "allowed": false }, { "secondaryAlbumType": { "id": 2, "name": "Soundtrack" }, "allowed": false }, { "secondaryAlbumType": { "id": 7, "name": "Remix" }, "allowed": false }, { "secondaryAlbumType": { "id": 9, "name": "Mixtape/Street" }, "allowed": false }, { "secondaryAlbumType": { "id": 6, "name": "Live" }, "allowed": false }, { "secondaryAlbumType": { "id": 4, "name": "Interview" }, "allowed": false }, { "secondaryAlbumType": { "id": 8, "name": "DJ-mix" }, "allowed": false }, { "secondaryAlbumType": { "id": 10, "name": "Demo" }, "allowed": false }, { "secondaryAlbumType": { "id": 1, "name": "Compilation" }, "allowed": false }, { "secondaryAlbumType": { "id": 11, "name": "Audio drama" }, "allowed": false } ]] ReleaseStatuses = [[ { "releaseStatus": { "id": 3, "name": "Pseudo-Release" }, "allowed": false }, { "releaseStatus": { "id": 1, "name": "Promotion" }, "allowed": false }, { "releaseStatus": { "id": 0, "name": "Official" }, "allowed": true }, { "releaseStatus": { "id": 2, "name": "Bootleg" }, "allowed": false } ]] ==== End Query Trace ==== 21:45:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.5 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 21:45:53.5 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 21:45:53.6 Info: Setting up standard metadata profile 21:45:53.6 Info: Setting up empty metadata profile 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 21:45:53.6 Info: Setting up empty metadata profile 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 21:45:53.6 Info: Renaming non-empty metadata profile None 21:45:53.6 Info: Setting up empty metadata profile 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 21:45:53.6 Info: Setting up empty metadata profile 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 21:45:53.6 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 21:45:53.6 Info: --- Start: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 21:45:53.6 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:53.6 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639536537753_467/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:53.6 Info: DatabaseEngineVersionCheck migrating 21:45:53.6 Info: PerformDBOperation 21:45:53.6 Info: Performing DB Operation 21:45:53.6 Info: SQLite 3.49.1 21:45:53.6 Info: => 0.0012858s 21:45:53.6 Info: DatabaseEngineVersionCheck migrated 21:45:53.6 Info: => 0.0013024s 21:45:53.6 Debug: Took: 00:00:00.0190490 21:45:53.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"TestProfile\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": false }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": false }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": false }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 21:45:53.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 21:45:53.7 Info: --- End: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 21:45:53.7 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 21:45:53.8 Info: Setting up default quality profiles 21:45:53.8 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 21:45:53.8 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 21:45:53.8 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 21:45:53.8 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 21:45:53.8 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 21:45:53.8 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 21:45:53.8 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 21:45:53.8 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 21:45:53.8 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 21:45:53.8 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 21:45:53.8 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 21:45:53.8 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 21:45:53.8 Debug: Extracting archive [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Files/TestArchive.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639538432163_469/tqvbqlzb.pww] 21:45:53.9 Debug: Extraction complete. 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 21:45:53.9 Debug: Scanning '/C/Test/' for music files 21:45:53.9 Trace: 0 files were found in /C/Test/ 21:45:53.9 Debug: 0 audio files were found in /C/Test/ 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 21:45:53.9 Debug: Scanning '/C/Test/' for music files 21:45:53.9 Trace: 0 files were found in /C/Test/ 21:45:53.9 Debug: 0 audio files were found in /C/Test/ 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 21:45:53.9 Debug: Scanning '/C/Test/' for music files 21:45:53.9 Trace: 0 files were found in /C/Test/ 21:45:53.9 Debug: 0 audio files were found in /C/Test/ 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 21:45:53.9 Debug: 30 Rock1.mp3 21:45:53.9 Debug: 30 Rock2.flac 21:45:53.9 Debug: 30 Rock3.ogg 21:45:53.9 Debug: 30 Rock4.m4a 21:45:53.9 Debug: 30 Rock.avi 21:45:53.9 Debug: movie.exe 21:45:53.9 Debug: movie 21:45:53.9 Debug: Scanning '/C/Test/' for music files 21:45:53.9 Trace: 7 files were found in /C/Test/ 21:45:53.9 Debug: 4 audio files were found in /C/Test/ 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 21:45:53.9 Info: Removing items older than 7 days from the recycling bin 21:45:53.9 Debug: Recycling Bin has been cleaned up. 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 21:45:53.9 Info: Removing items older than 7 days from the recycling bin 21:45:53.9 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 21:45:53.9 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 21:45:53.9 Debug: Recycling Bin has been cleaned up. 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 21:45:53.9 Info: Removing items older than 7 days from the recycling bin 21:45:53.9 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 21:45:53.9 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 21:45:53.9 Debug: Recycling Bin has been cleaned up. 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 21:45:53.9 Info: Recycle Bin has not been configured, cannot cleanup. 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 21:45:53.9 Info: Automatic cleanup of Recycle Bin is disabled 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 21:45:53.9 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 21:45:53.9 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 21:45:53.9 Debug: Setting last accessed: /C/Test/TV/30 Rock 21:45:53.9 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 21:45:53.9 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 21:45:53.9 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock 21:45:53.9 Debug: Folder has been permanently deleted: /C/Test/TV/30 Rock 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- Skipped should_call_fileSetLastWriteTime_for_each_file [2 ms] 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 21:45:53.9 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 21:45:53.9 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 21:45:53.9 Debug: Setting last accessed: /C/Test/TV/30 Rock 21:45:53.9 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 21:45:53.9 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 21:45:53.9 Debug: Creating folder /C/Test/Recycle Bin 21:45:53.9 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01_2.avi' 21:45:53.9 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01_2.avi 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 21:45:53.9 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 21:45:53.9 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock/S01E01.avi 21:45:53.9 Debug: File has been permanently deleted: /C/Test/TV/30 Rock/S01E01.avi 21:45:53.9 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 21:45:53.9 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 21:45:54.0 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 21:45:54.0 Debug: Creating folder /C/Test/Recycle Bin 21:45:54.0 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01.avi' 21:45:54.0 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01.avi 21:45:54.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 21:45:54.0 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 21:45:54.0 Debug: Creating folder /C/Test/Recycle Bin/30 Rock 21:45:54.0 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/30 Rock/S01E01.avi' 21:45:54.0 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock/S01E01.avi 21:45:54.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- 21:45:54.0 Info: Removing all items from the recycling bin 21:45:54.0 Debug: Recycling Bin has been emptied. 21:45:54.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 21:45:54.0 Info: Removing all items from the recycling bin 21:45:54.0 Debug: Recycling Bin has been emptied. 21:45:54.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 21:45:54.0 Info: Recycle Bin has not been configured, cannot empty. 21:45:54.0 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- Skipped should_call_fileSetLastWriteTime_for_each_file [1 ms] 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 21:45:54.0 Debug: Setting up default quality config 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 21:45:54.0 Debug: Setting up default quality config 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 21:45:54.0 Debug: Setting up default quality config 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 21:45:54.0 Debug: Setting up default quality config 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 21:45:54.0 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 21:45:54.0 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 21:45:54.1 Info: --- End: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 21:45:54.1 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("\\\\server\\share\\with/mixed/slashes","\\\\server\\share\\with\\mixed\\slashes\\") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("\\\\server\\share\\with/mixed/slashes","\\\\server\\share\\with\\mixed\\slashes\\") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 21:45:54.2 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [my-server.localdomain] 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Trace: Evaluating remote path local mappings for match to host [My-Server.localdomain] and local path [/D/mountedstorage/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 21:45:54.2 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [My-Server.localdomain] 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 21:45:54.2 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage] 21:45:54.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 21:45:54.2 Debug: Remapped local path [/D/mountedstorage] to remote path [/mnt/storage/] for host [my-server.localdomain] 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 21:45:54.2 Trace: Evaluating remote path local mappings for match to host [my-2server.localdomain] and local path [/mnt/storage/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 21:45:54.2 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/mnt/storageabc/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storage/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 21:45:54.2 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [my-server.localdomain] 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Trace: Evaluating remote path remote mappings for match to host [My-Server.localdomain] and remote path [/mnt/storage/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 21:45:54.2 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [My-Server.localdomain] 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 21:45:54.2 Trace: Evaluating remote path remote mappings for match to host [my-2server.localdomain] and remote path [/mnt/storage/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 21:45:54.2 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storageabc/downloads/tv] 21:45:54.2 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_posix_path --- 21:45:54.2 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_posix_path --- 21:45:54.2 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_windows_path --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_windows_path --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("") --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("") --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- Skipped should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found_for_posix_path [1 ms] 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 21:45:54.3 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 21:45:54.3 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 21:45:54.3 Info: Using cached initial database /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/cached_Main.db 21:45:54.3 Info: *** Migrating data source=/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639543408887_470/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 21:45:54.3 Info: DatabaseEngineVersionCheck migrating 21:45:54.3 Info: PerformDBOperation 21:45:54.3 Info: Performing DB Operation 21:45:54.3 Info: SQLite 3.49.1 21:45:54.3 Info: => 0.0012934s 21:45:54.3 Info: DatabaseEngineVersionCheck migrated 21:45:54.3 Info: => 0.0013119s 21:45:54.3 Debug: Took: 00:00:00.0171979 21:45:54.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Indexers ("EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch", "DownloadClientId", "Priority", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableRss, @EnableAutomaticSearch, @EnableInteractiveSearch, @DownloadClientId, @Priority, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableRss = [false] EnableAutomaticSearch = [false] EnableInteractiveSearch = [false] DownloadClientId = [1] Protocol = ["unknown"] SupportsRss = [false] SupportsSearch = [false] Priority = [25] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"NewznabSettings\""] Tags = [[]] Settings = [{ "baseUrl": "BaseUrl1", "apiPath": "/api", "apiKey": "ApiKey1", "categories": [ 3000, 3010, 3030, 3040 ], "earlyReleaseLimit": 1, "additionalParameters": "AdditionalParameters1" }] Id = [0] ==== End Query Trace ==== 21:45:54.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 21:45:54.4 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 21:45:54.4 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 21:45:54.5 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 21:45:54.5 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 21:45:54.5 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 21:45:54.5 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 21:45:54.5 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 21:45:54.5 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 21:45:54.5 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 21:45:54.5 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 21:45:54.5 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 21:45:54.5 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdatePackageProviderFixture.no_update_when_version_higher --- 21:45:54.5 Trace: Req: [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linux&arch=Arm&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite&includeMajorVersion=True 21:45:54.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:54.7 Trace: Res: HTTP/2.0 [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linux&arch=Arm&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite&includeMajorVersion=True: 200.OK (19 bytes) (168 ms) 21:45:54.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdatePackageProviderFixture.no_update_when_version_higher --- 21:45:54.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 21:45:54.8 Debug: Checking for updates 21:45:54.8 Info: Downloading update 0.6.2.883 21:45:54.8 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639547463330_472/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:54.8 Info: Verifying update package 21:45:54.8 Info: Update package verified successfully 21:45:54.8 Info: Extracting Update package 21:45:54.8 Info: Update package extracted successfully 21:45:54.8 Info: Preparing client 21:45:54.8 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639547463330_472/lidarr_update/Lidarr.Update 21:45:54.8 Info: Lidarr will restart shortly. 21:45:54.8 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639547463330_472/lidarr_update C:\Test\Lidarr.exe 21:45:54.8 Debug: Restarting Lidarr to apply updates 21:45:54.8 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 21:45:54.8 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 21:45:54.8 Debug: Checking for updates 21:45:54.8 Info: Deleting old update files 21:45:54.8 Info: Downloading update 0.6.2.883 21:45:54.8 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548732328_473/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:54.8 Info: Verifying update package 21:45:54.8 Info: Update package verified successfully 21:45:54.8 Info: Extracting Update package 21:45:54.8 Info: Update package extracted successfully 21:45:54.8 Info: Preparing client 21:45:54.8 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548732328_473/lidarr_update/Lidarr.Update 21:45:54.8 Info: Lidarr will restart shortly. 21:45:54.8 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548732328_473/lidarr_update C:\Test\Lidarr.exe 21:45:54.8 Debug: Restarting Lidarr to apply updates 21:45:54.8 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- Skipped finds_update_when_version_lower [< 1 ms] Skipped should_get_master_if_branch_doesnt_exit [< 1 ms] Skipped should_get_recent_updates [< 1 ms] 21:45:54.8 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 21:45:54.8 Debug: Checking for updates 21:45:54.8 Info: Downloading update 0.6.2.883 21:45:54.8 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548800573_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:54.8 Debug: Downloading [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548800573_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:54.8 Trace: Req: [GET] https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz 21:45:54.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:54.9 Info: IPv4 is available: True, IPv6 will be disabled 21:45:55.1 Trace: Res: HTTP/2.0 [GET] https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz: 302.Redirect (0 bytes) (216 ms) 21:45:55.1 Trace: Redirected to https://objects.githubusercontent.com/github-production-release-asset-2e65be/90468352/95e53700-736c-11e9-9a60-78d4ab0acf1a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250414T214555Z&X-Amz-Expires=300&X-Amz-Signature=c0639883610848a815a7005415bea86c50730b0cf95393dcfe0e8778286beb3e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DLidarr.develop.0.6.2.883.linux.tar.gz&response-content-type=application%2Foctet-stream 21:45:55.1 Trace: Req: [GET] https://objects.githubusercontent.com/github-production-release-asset-2e65be/90468352/95e53700-736c-11e9-9a60-78d4ab0acf1a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250414T214555Z&X-Amz-Expires=300&X-Amz-Signature=c0639883610848a815a7005415bea86c50730b0cf95393dcfe0e8778286beb3e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DLidarr.develop.0.6.2.883.linux.tar.gz&response-content-type=application%2Foctet-stream 21:45:55.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 21:45:56.0 Trace: Res: HTTP/2.0 [GET] https://objects.githubusercontent.com/github-production-release-asset-2e65be/90468352/95e53700-736c-11e9-9a60-78d4ab0acf1a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250414T214555Z&X-Amz-Expires=300&X-Amz-Signature=c0639883610848a815a7005415bea86c50730b0cf95393dcfe0e8778286beb3e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3DLidarr.develop.0.6.2.883.linux.tar.gz&response-content-type=application%2Foctet-stream: 200.OK (0 bytes) (907 ms) 21:45:56.0 Debug: Downloading Completed. took 1s 21:45:56.0 Info: Verifying update package 21:45:56.0 Info: Update package verified successfully 21:45:56.0 Info: Extracting Update package 21:45:56.0 Debug: Extracting archive [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548800573_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548800573_474/lidarr_update/] 21:45:56.6 Debug: Extraction complete. 21:45:56.6 Info: Update package extracted successfully 21:45:56.6 Info: Preparing client 21:45:56.6 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548800573_474/lidarr_update/Lidarr.Update 21:45:56.6 Info: Lidarr will restart shortly. 21:45:56.6 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639548800573_474/lidarr_update C:\Test\Lidarr.exe 21:45:56.6 Debug: Restarting Lidarr to apply updates 21:45:56.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 21:45:56.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 21:45:56.6 Debug: Checking for updates 21:45:56.6 Info: Downloading update 0.6.2.883 21:45:56.6 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639566809664_475/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.6 Info: Verifying update package 21:45:56.6 Info: Update package verified successfully 21:45:56.6 Info: Extracting Update package 21:45:56.6 Info: Update package extracted successfully 21:45:56.6 Info: Preparing client 21:45:56.6 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639566809664_475/lidarr_update/Lidarr.Update 21:45:56.6 Info: Lidarr will restart shortly. 21:45:56.6 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639566809664_475/lidarr_update C:\Test\Lidarr.exe 21:45:56.6 Debug: Restarting Lidarr to apply updates 21:45:56.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 21:45:56.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 21:45:56.6 Debug: Checking for updates 21:45:56.6 Info: Downloading update 0.6.2.883 21:45:56.6 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639566885001_476/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.6 Info: Verifying update package 21:45:56.6 Info: Update package verified successfully 21:45:56.6 Info: Extracting Update package 21:45:56.6 Info: Update package extracted successfully 21:45:56.6 Info: Preparing client 21:45:56.6 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639566885001_476/lidarr_update/Lidarr.Update 21:45:56.6 Info: Lidarr will restart shortly. 21:45:56.6 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639566885001_476/lidarr_update C:\Test\Lidarr.exe 21:45:56.6 Debug: Restarting Lidarr to apply updates 21:45:56.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 21:45:56.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 21:45:56.6 Debug: Checking for updates 21:45:56.6 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Your Lidarr configuration '/C/Lidarr/AppData' is being stored in application folder '/C/Lidarr' which will cause data lost during the upgrade. Please remove any symlinks or redirects before trying again. at NzbDrone.Core.Update.InstallUpdateService.EnsureAppDataSafety() in ./Lidarr.Core/Update/InstallUpdateService.cs:line 231 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 84 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.6 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 21:45:56.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Your Lidarr configuration '/C/NzbDrone' is being stored in application folder '/C/NzbDrone' which will cause data lost during the upgrade. Please remove any symlinks or redirects before trying again. at NzbDrone.Core.Update.InstallUpdateService.EnsureAppDataSafety() in ./Lidarr.Core/Update/InstallUpdateService.cs:line 231 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 84 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Error: Update process failed NzbDrone.Core.Update.UpdateFolderNotWritableException: Cannot install update because startup folder '/C/Lidarr' is not writable by the user 'buildozer'. at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 93 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Error: Update process failed NzbDrone.Core.Update.UpdateFolderNotWritableException: Cannot install update because startup folder '/C/Lidarr' is not writable by the user 'buildozer'. at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 93 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567202808_481/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Info: Preparing client 21:45:56.7 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567202808_481/lidarr_update/Lidarr.Update 21:45:56.7 Info: Lidarr will restart shortly. 21:45:56.7 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567202808_481/lidarr_update C:\Test\Lidarr.exe 21:45:56.7 Debug: Restarting Lidarr to apply updates 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567269810_482/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Error: Update package is invalid 21:45:56.7 Error: Update process failed NzbDrone.Core.Update.UpdateVerificationFailedException: Update file '/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567269810_482/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz' is invalid at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 133 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Debug: Built-In updater disabled inside a docker container. Please update the container image. 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Debug: Built-In updater disabled, please use BuiltIn to install 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567468154_485/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Info: Preparing client 21:45:56.7 Warn: Update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567468154_485/lidarr_update/Lidarr.Update does not exist, aborting update. 21:45:56.7 Debug: Restarting Lidarr to apply updates 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Debug: No update available 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567574064_487/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Info: Removing Lidarr.Update 21:45:56.7 Info: Starting update script: /tmp/lidarr/update.sh 21:45:56.7 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567574064_487/lidarr_update C:\Test\Lidarr.exe 21:45:56.7 Debug: Restarting Lidarr to apply updates 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567657099_488/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Info: Preparing client 21:45:56.7 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567657099_488/lidarr_update/Lidarr.Update 21:45:56.7 Info: Lidarr will restart shortly. 21:45:56.7 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567657099_488/lidarr_update C:\Test\Lidarr.exe 21:45:56.7 Debug: Restarting Lidarr to apply updates 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567766115_489/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Info: Branch [] is being redirected to [fake]] 21:45:56.7 Info: Preparing client 21:45:56.7 Info: Starting update client /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567766115_489/lidarr_update/Lidarr.Update 21:45:56.7 Info: Lidarr will restart shortly. 21:45:56.7 Info: Updater Arguments: 12 /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567766115_489/lidarr_update C:\Test\Lidarr.exe 21:45:56.7 Debug: Restarting Lidarr to apply updates 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567843908_490/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Update Script has not been defined at NzbDrone.Core.Update.InstallUpdateService.InstallUpdateWithScript(String updateSandboxFolder) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 202 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 148 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 21:45:56.7 Debug: Checking for updates 21:45:56.7 Info: Downloading update 0.6.2.883 21:45:56.7 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567910163_491/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.7 Info: Verifying update package 21:45:56.7 Info: Update package verified successfully 21:45:56.7 Info: Extracting Update package 21:45:56.7 Info: Update package extracted successfully 21:45:56.7 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Update Script has not been defined at NzbDrone.Core.Update.InstallUpdateService.InstallUpdateWithScript(String updateSandboxFolder) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 202 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 148 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.7 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 21:45:56.7 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 21:45:56.8 Debug: Checking for updates 21:45:56.8 Info: Downloading update 0.6.2.883 21:45:56.8 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/_temp_3361_638802639567973797_492/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 21:45:56.8 Info: Verifying update package 21:45:56.8 Info: Update package verified successfully 21:45:56.8 Info: Extracting Update package 21:45:56.8 Info: Update package extracted successfully 21:45:56.8 Error: Update process failed NzbDrone.Core.Update.UpdateFailedException: Update Script: '/tmp/lidarr/update.sh' does not exist at NzbDrone.Core.Update.InstallUpdateService.InstallUpdateWithScript(String updateSandboxFolder) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 207 at NzbDrone.Core.Update.InstallUpdateService.InstallUpdate(UpdatePackage updatePackage) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 148 at NzbDrone.Core.Update.InstallUpdateService.Execute(ApplicationUpdateCommand message) in ./Lidarr.Core/Update/InstallUpdateService.cs:line 296 21:45:56.8 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 21:45:56.8 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 21:45:56.8 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 21:45:56.8 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 21:45:56.8 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 21:45:56.8 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 21:45:56.8 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 21:45:56.8 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 21:45:56.8 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 21:45:56.8 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 21:45:56.8 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 21:45:56.8 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_windows_folder --- 21:45:56.8 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_windows_folder --- Skipped should_not_be_valid_if_child_of_windows_folder [2 ms] Skipped should_not_be_valid_if_set_to_windows_folder [2 ms] Passed! - Failed: 0, Passed: 3038, Skipped: 46, Total: 3084, Duration: 1 m 17 s - /home/buildozer/aports/testing/lidarr/src/Lidarr-2.10.3.4602/_tests/net6.0/linux-musl-arm/Lidarr.Core.Test.dll (net6.0) >>> lidarr: Entering fakeroot... >>> lidarr-openrc*: Running split function openrc... 'etc/conf.d' -> '/home/buildozer/aports/testing/lidarr/pkg/lidarr-openrc/etc/conf.d' 'etc/init.d' -> '/home/buildozer/aports/testing/lidarr/pkg/lidarr-openrc/etc/init.d' >>> lidarr-openrc*: Preparing subpackage lidarr-openrc... >>> lidarr-openrc*: Running postcheck for lidarr-openrc >>> lidarr*: Running postcheck for lidarr >>> lidarr*: Preparing package lidarr... >>> lidarr*: Stripping binaries >>> lidarr*: Script found. /bin/sh added as a dependency for lidarr-2.10.3.4602-r0.apk >>> lidarr*: Adding .pre-install >>> lidarr-openrc*: Scanning shared objects >>> lidarr*: Scanning shared objects >>> lidarr-openrc*: Tracing dependencies... >>> lidarr-openrc*: Package size: 901.0 B >>> lidarr-openrc*: Compressing data... >>> lidarr-openrc*: Create checksum... >>> lidarr-openrc*: Create lidarr-openrc-2.10.3.4602-r0.apk >>> lidarr*: Tracing dependencies... aspnetcore6-runtime sqlite-libs chromaprint /bin/sh musl so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> lidarr*: Package size: 53.0 MB >>> lidarr*: Compressing data... >>> lidarr*: Create checksum... >>> lidarr*: Create lidarr-2.10.3.4602-r0.apk >>> lidarr: Build complete at Mon, 14 Apr 2025 21:45:59 +0000 elapsed time 0h 4m 14s >>> lidarr: Cleaning up srcdir >>> lidarr: Cleaning up pkgdir >>> lidarr: Uninstalling dependencies... (1/84) Purging .makedepends-lidarr (20250414.214146) (2/84) Purging chromaprint (1.5.1-r8) (3/84) Purging dotnet6-sdk (6.0.136-r1) (4/84) Purging aspnetcore6-runtime (6.0.36-r1) (5/84) Purging dotnet6-runtime (6.0.36-r1) (6/84) Purging aspnetcore6-targeting-pack (6.0.36-r1) (7/84) Purging dotnet6-apphost-pack (6.0.36-r1) (8/84) Purging dotnet6-targeting-pack (6.0.36-r1) (9/84) Purging dotnet6-hostfxr (6.0.36-r1) (10/84) Purging dotnet6-templates (6.0.136-r1) (11/84) Purging netstandard21-targeting-pack (9.0.105-r0) (12/84) Purging dotnet-host (9.0.4-r0) (13/84) Purging yarn (1.22.22-r1) (14/84) Purging nodejs (22.13.1-r4) (15/84) Purging ca-certificates (20241121-r2) Executing ca-certificates-20241121-r2.post-deinstall (16/84) Purging ada-libs (2.9.2-r3) (17/84) Purging chromaprint-libs (1.5.1-r8) (18/84) Purging ffmpeg-libavformat (6.1.2-r2) (19/84) Purging fftw-double-libs (3.3.10-r6) (20/84) Purging icu-libs (76.1-r0) (21/84) Purging libbluray (1.3.4-r1) (22/84) Purging libbz2 (1.0.8-r6) (23/84) Purging libopenmpt (0.7.13-r0) (24/84) Purging librist (0.2.10-r1) (25/84) Purging libsrt (1.5.3-r1) (26/84) Purging libssh (0.11.1-r0) (27/84) Purging libxml2 (2.13.7-r1) (28/84) Purging libzmq (4.3.5-r2) (29/84) Purging lttng-ust (2.13.8-r0) (30/84) Purging mbedtls (3.6.3-r0) (31/84) Purging mpg123-libs (1.32.10-r0) (32/84) Purging simdjson (3.12.0-r0) (33/84) Purging simdutf (6.4.1-r0) (34/84) Purging sqlite-libs (3.49.1-r0) (35/84) Purging xz-libs (5.8.1-r0) (36/84) Purging ffmpeg-libavcodec (6.1.2-r2) (37/84) Purging aom-libs (3.11.0-r1) (38/84) Purging ffmpeg-libswresample (6.1.2-r2) (39/84) Purging ffmpeg-libavutil (6.1.2-r2) (40/84) Purging libjxl (0.10.3-r1) (41/84) Purging giflib (5.2.2-r1) (42/84) Purging libva (2.22.0-r1) (43/84) Purging libdrm (2.4.124-r0) (44/84) Purging libpciaccess (0.18.1-r0) (45/84) Purging hwdata-pci (0.394-r0) (46/84) Purging icu-data-full (76.1-r0) (47/84) Purging openexr-libopenexr (3.3.2-r0) (48/84) Purging imath (3.1.12-r0) (49/84) Purging lame-libs (3.100-r5) (50/84) Purging lcms2 (2.16-r0) (51/84) Purging libvdpau (1.5-r4) (52/84) Purging libxext (1.3.6-r2) (53/84) Purging libxfixes (6.0.1-r4) (54/84) Purging libx11 (1.8.11-r0) (55/84) Purging libxcb (1.17.0-r0) (56/84) Purging libxdmcp (1.1.5-r1) (57/84) Purging libbsd (0.12.2-r0) (58/84) Purging libdav1d (1.5.1-r0) (59/84) Purging openexr-libopenexrcore (3.3.2-r0) (60/84) Purging libdeflate (1.23-r0) (61/84) Purging wayland-libs-client (1.23.1-r3) (62/84) Purging libffi (3.4.8-r0) (63/84) Purging libhwy (1.0.7-r1) (64/84) Purging libjpeg-turbo (3.1.0-r0) (65/84) Purging libmd (1.1.0-r0) (66/84) Purging libtheora (1.1.1-r18) (67/84) Purging libvorbis (1.3.7-r2) (68/84) Purging libogg (1.3.5-r5) (69/84) Purging libpng (1.6.47-r0) (70/84) Purging libwebpmux (1.5.0-r0) (71/84) Purging libwebp (1.5.0-r0) (72/84) Purging libsharpyuv (1.5.0-r0) (73/84) Purging libsodium (1.0.20-r0) (74/84) Purging libvpx (1.15.0-r0) (75/84) Purging libxau (1.0.12-r0) (76/84) Purging x265-libs (3.6-r0) (77/84) Purging numactl (2.0.18-r0) (78/84) Purging openexr-libilmthread (3.3.2-r0) (79/84) Purging openexr-libiex (3.3.2-r0) (80/84) Purging opus (1.5.2-r1) (81/84) Purging rav1e-libs (0.7.1-r0) (82/84) Purging soxr (0.1.3-r7) (83/84) Purging x264-libs (0.164.3108-r0) (84/84) Purging xvidcore (1.3.7-r2) Executing busybox-1.37.0-r16.trigger OK: 275 MiB in 104 packages >>> lidarr: Updating the testing/armv7 repository index... >>> lidarr: Signing the index...